90 likes | 162 Views
Kauaibots FIRST Robotics. Software Development System Setup. All Developers. Create Google Account Required to access SVN Source Code Repository This is not an email account, but a login to access data stored at Google.
E N D
Kauaibots FIRST Robotics Software Development System Setup
All Developers • Create Google Account • Required to access SVN Source Code Repository • This is not an email account, but a login to access data stored at Google. • If you have a gmail account, you can use your email address as your login • https://www.google.com/accounts/NewAccount • Install Tortoise SVN • Download from http://tortoisesvn.tigris.org/ • Checkout Source Repository • Create C:\RoboticsSVN • In Explorer, Right-click on folder, choose SVN Checkout • URL of Repository: • https://kauaibotsfirst2010.googlecode.com/svn/trunk
C++ (Robot Software) DevelopersWorkbench and WPI Library • Install WindRiver Workbench 3.0 • From FIRST DVD • Install updates to FRC Software • From <Resources>\Distributables\Latest • Install WPI Library Source Code • From <Resources>\3rd party Source • Homework: • Read <Repository>\Documentation\Software\C_CPP_Programming_Guide.pdf
C++ (Robot Software) DevelopersSupport Tools • Install Subclipse into Windriver Workbench • Workbench Update URL: • http://subclipse.tigris.org/update_1.6.x • Install Doxygen and Eclox • http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc • Eclox Workbench Update URL: • http://download.gna.org/eclox/update/
C++ (Robot) DevelopersSource Code Repository • Setup Repository Access in Workbench • Window->Open Perspective->Other…->SVN RepositoryExploring • If Repository is not already visible… • Right-click in “SVN Repositories” window, New->Repository Location… • URL of Repository: • https://kauaibotsfirst2010.googlecode.com/svn/trunk • Window->Open Perspective->Other…->Application Development • Right-click in “Project Explorer”, New->Import…SVN->Checkout Projects from SVN • trunk\Source\2009\CompetitionRobot • trunk\Source\2010\MecanumRobot\DashboardDataExample
C++ (Robot) DevelopersSource Code Synchronization • To update your system w/the latest repository code • In “Project Explorer”, right-click on project, Team->Update to HEAD • NOTE: Files you’ve changed locally are unchanged! • To check in your changes to the repository • In “Project Explorer”, right-click on changed files, Team->Commit… • To undo your changes • In “Project Explorer”, right-click on changed files, Team->Revert…
LabView (Dashboard) DevelopersLabView and FRC Libraries • Install LabView 8.5 • From FIRST DVD • Install updates to FRC LabView Software • From <Resources>\Distributables\Latest • Homework: • Read <Repository>\Documentation\Software\DashboardTutorial.pdf
LabView (Dashboard) DevelopersSource Code Synchronization • Project Folders • <Repository>\2009\CompetitionDashboard • <Repository>\2010\MecanumDashboard • To update your system w/the latest repository code • In Windows Explorer, right-click on project folder, SVN Update • NOTE: Files you’ve changed locally are unchanged! • To check in your changes to the repository • In Windows Explore”, right-click on project folder, Tortoise SVN->Revert… • To undo your changes • In “Project Explorer”, right-click on project folder, Team->Revert…
Golden Rules • When you are done, always commit your changes (or revert if you REALLY want to discard them) • When committing changes, always leave a meaningful comment – to help you remember what you changed!