Professional Documents
Culture Documents
2016FRCControlSystem(/s/4485)GettingStartedwiththe2016ControlSystem(/s/4485/m/13503)GettingStartedwiththe2016ControlSystem(/s/4485/m/13503/c/86641)
Subscribetoourfeed(/s/4485.rss)
search
Topics
GettingStartedwiththeScreenStepsDocumentation1(/s/4485/m/13503/c/57148)
GettingStartedwiththe2016ControlSystem20(/s/4485/m/13503/c/86641)
DocumentationsitepoweredbyScreenStepsLive(http://bluemangolearning.com/screenstepslive)
ScreenStepsLive(http://connect.screensteps.com/cs/c/?cta_guid=71581e3a02e24afd89f66c80ce858c84&placement_guid=c93492d844c24f59b4eac96dcacc7579&
WPILibSupporters(http://wp.wpi.edu/wpilib/wpilibsupporters)
LastUpdated
Jan06,2016
DownloadArticlePDF(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/pdf)
DownloadManualPDF(/s/4485/m/13503/pdf)
OtherResources
GettingStarted
GettingStartedwiththe2016ControlSystem(/s/4485/m/13503)
2016ControlSystemHardware(/s/4485/m/24166)
FRCDriverStation(/s/4485/m/24192)
ProgrammingLanguages
FRCC++Programming(/s/4485/m/13810)
FRCJavaProgramming(/s/4485/m/13809)
FRCLabVIEWProgramming(/s/4485/m/13811)
VisionProcessing(/s/4485/m/24194)
WPITools
SmartDashboard(/s/4485/m/26401)
RobotBuilder(/s/4485/m/26402)
UsingFRCSimwithC++andJava(/s/4485/m/23353)
GRIPGraphicalImageProcessing(/s/4485/m/50711)
WPILibSource(/s/4485/m/wpilib_source)
Troubleshooting
Troubleshooting(/s/4485/m/24193)
RecentUpdates
CurrentSoftwareRevisions(/s/4485/m/13503/l/305566currentsoftwarerevisions)
Addingcustomcomponents(/s/4485/m/26402/l/470258addingcustomcomponents)
RobotPreemptiveTroubleshooting(/s/4485/m/24193/l/501412robotpreemptivetroubleshooting)
C++\JavaPluginChangelog(/s/4485/m/13810/l/483574cjavapluginchangelog)
InstallingFRCSimManually(MacOSX)(/s/4485/m/23353/l/484073installingfrcsimmanuallymacosx)
More(/s/4485/recent)
ReportErrors
0forthisarticle
Prev:Wiringthe2016FRCControlSystem(/s/4485/m/13503/l/144971wiringthe2016frccontrolsystem)
Next:OfflineInstallationPreparation(/s/4485/m/13503/l/480793offlineinstallationpreparation)
2016FRCSoftwareComponentOverview
The2016FRCControlSystemconsistsofawidevarietyofmandatoryandoptionalsoftwarecomponentsdesignedtoassistyouinthedesign,developmentanddebuggingofyourro
http://wpilib.screenstepslive.com/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview 1/8
3/3/2016 2016FRCSoftwareComponentOverview|GettingStartedwiththe2016ControlSystem|2016FRCControlSystem
LabVIEWFRC2016
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/s
LabVIEWFRC2016,basedonNationalInstruments'LabVIEW2015,isthedevelopmentenvironmentforLabVIEW,oneofthethreeofficiallysupportedlanguagesforprogramminga
andUtilities)canbefoundhere(../../13503/l/144150?dataresolveurl=true&datamanualid=13503).AguidetogettingstartedwiththeLabVIEWFRC2016software,includinginstalla
FRCRobotSimulator
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/show_image
TheFRCRobotSimulatorisacomponentoftheLabVIEWprogrammingenvironmentthatallowsyoutooperateapredefinedrobotinasimulatedenvironmenttotestcodeand/orDriv
EclipseIDEforC/C++Developers
http://wpilib.screenstepslive.com/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview 2/8
3/3/2016 2016FRCSoftwareComponentOverview|GettingStartedwiththe2016ControlSystem|2016FRCControlSystem
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/show_image
EclipseIDEforC/C++DevelopersisthesupporteddevelopmentenvironmentforC++,oneofthethreesupportedlanguagesusedforprogramminganFRCrobot.C++isanobjector
url=true&datamanualid=13810)
EclipseIDEforJavaDevelopers
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/show_image
EclipseIDEforC++Developers(withJavadevelopmenttoolsinstalled)istheprimarysupporteddevelopmentenvironmentforJava,oneofthethreesupportedlanguagesusedforpr
FRCDriverStationPoweredbyNILabVIEW
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/show_image
TheFRCDriverStationPoweredbyNILabVIEWistheonlysoftwareallowedtobeusedforthepurposeofcontrollingthestateoftherobotduringcompetition.Thissoftwarecontains
manualid=13503),MoreinformationabouttheFRCDriverStationPoweredbyNILabVIEWcanbefoundhere(../../24192/l/144976?dataresolveurl=true&datamanualid=24192)
FRCLabVIEWDashboard
http://wpilib.screenstepslive.com/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview 3/8
3/3/2016 2016FRCSoftwareComponentOverview|GettingStartedwiththe2016ControlSystem|2016FRCControlSystem
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/show_image
TheFRCLabVIEWDashboardisthedefaultdashboardprograminstalledwith,andautomaticallylaunchedby,theFRCDriverStation.ThepurposeoftheDashboardistoprovidefee
thatcanswitchbetweenexamplesofcustomindicatorsandcontrols,atesttabforusewiththeDriverStationTestModeandaChecklisttabthatteamscanusetoenteracustomche
SmartDashboard
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/show_image?image_id=285
TheSmartDashboardisanalternatedashboardapplicationwritteninJava.TheSmartDashboardautomaticallycreatesawidgetforeachvariablesentfromtheRobotsentusingtheS
C++orJavabuttonsrespectivelyontheSetuptaboftheDriverStation).NotethatteamsmayneedtoinstalltheJavaRuntimeEnvironmenttousetheSmartDashboardoncomputers
LiveWindow
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/show_image?image_id=2857850)
LiveWindowisanewmodeoftheSmartDashboardfor2013,designedforusewiththenewTestModeoftheDriverStation.LiveWindowallowstheusertoseefeedbackfromsensors
FRCroboRIOImagingTool
http://wpilib.screenstepslive.com/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview 4/8
3/3/2016 2016FRCSoftwareComponentOverview|GettingStartedwiththe2016ControlSystem|2016FRCControlSystem
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/show_image?im
TheFRCroboRIOImagingToolisasoftwaretoolusedtoformatandsetupanroboRIOFRCdeviceforuseinFRC.ThetooldetectsanyroboRIOdeviceonthenetwork,reportsthe
instructionsonimagingyourroboRIOusingthistoolcanbefoundhere(../../13503/l/144984?dataresolveurl=true&datamanualid=13503).
SetupAxisCamera
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/show_image?imag
TheSetupAxisCamerautilityisaLabVIEWprogramusedtoconfigureanAxis206,M1011orM1013cameraforuseontherobot.Thetooltakesafactoryresetcameraconnectedd
locatedhere(../../24194/l/144985?dataresolveurl=true&datamanualid=24194).
FRCDriverStationLogViewer
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/show_image
TheFRCDriverStationLogViewerisaLabVIEWprogramusedtoviewlogscreatedbytheFRCDriverStation.Theselogscontaininformationsuchasbatteryvoltage,triptime,CPU
RobotBuilder
http://wpilib.screenstepslive.com/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview 5/8
3/3/2016 2016FRCSoftwareComponentOverview|GettingStartedwiththe2016ControlSystem|2016FRCControlSystem
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/show_image
RobotBuilderisatooldesignedtoaidinsetupandstructuringofaCommandBasedrobotprojectforC++orJava.RobotBuilderallowsyoutoenterinthevariouscomponentsofyou
notwriteanyoftheactualSubsystemorCommandmethods.Theusermustwritetheappropriatecodeforthesemethodsfortherobottofunction.RobotBuilderisinstalledwiththe
CommandBasedprogrammingarchitecturecanbefoundintheC++(../../13810/c/88685?dataresolveurl=true&datamanualid=13810)andJava(../../13809/c/88893?dataresolveu
OutlineViewer
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/show_image?image_id=2
TheOutlineViewerisautilityusedtoview,modifyandaddtothecontentsoftheNetworkTablesfordebuggingpurposes.ItdisplaysallkeyscurrentlyintheNetworkTablealongwith
RuntimeEnvironmenttousetheNetworkTablesVieweroncomputersnotsetupforJavaprogramming.
BDCCOMM
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/show_image?image_id=2857930)
BDCCOMMisasoftwareutilityusedtoconfigure,updateandtestBlackJaguarmotorcontrollersovertheSerial/CANinterface.ThistoolcanbeusedtoupdatetheBlackJaguarfirm
(../../13503/l/144150?dataresolveurl=true&datamanualid=13503)
FRCRadioConfigurationUtility
http://wpilib.screenstepslive.com/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview 6/8
3/3/2016 2016FRCSoftwareComponentOverview|GettingStartedwiththe2016ControlSystem|2016FRCControlSystem
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentovervi
TheFRCBridgeConfigurationUtilityisatoolusedtoconfigurethetheOpenMeshOM5PANradioforpracticeuseathome.ThistoolsetstheappropriateIP,andnetworksettingsfor
FRCSim
(/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview/show_image?image_id=5119214)
FRCSimisasimulatorforteamsusingC++orJavabasedontheGazebosimulationsoftware.Forthe2016season,FRCSimrequiresacomputerrunningLinux(formorespecificinfo
Prev:Wiringthe2016FRCControlSystem(/s/4485/m/13503/l/144971wiringthe2016frccontrolsystem)
Next:OfflineInstallationPreparation(/s/4485/m/13503/l/480793offlineinstallationpreparation)
ReportErrors(0)
Usethisformtoreportanyerrorswiththedocumentation.ForhelpwithWPILib,pleaseusetheFIRSTForum
Name*
Email*
http://wpilib.screenstepslive.com/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview 7/8
3/3/2016 2016FRCSoftwareComponentOverview|GettingStartedwiththe2016ControlSystem|2016FRCControlSystem
Report
Ignore Ignore
Areyouhuman?
Escribaeltexto
SubmitReport
http://wpilib.screenstepslive.com/s/4485/m/13503/l/1449812016frcsoftwarecomponentoverview 8/8