You are on page 1of 8

3/3/2016 2016FRCSoftwareComponentOverview|GettingStartedwiththe2016ControlSystem|2016FRCControlSystem

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

You might also like