1 / 12

2018 Beta Testing

FRC 358. 2018 Beta Testing. Goals. Look for software installation problems or documentation lapses that make the process confusing Basic benchtop testing of the default programs Port prior seasons code - Optional use the 2018 software at an offseason competition

lnoriega
Télécharger la présentation

2018 Beta Testing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FRC 358 2018 Beta Testing

  2. Goals • Look for software installation problems or documentation lapses that make the process confusing • Basic benchtop testing of the default programs • Port prior seasons code - Optional use the 2018 software at an offseason competition • Advanced feature testing: Network Tables stress test, camera streaming, new Java Shuffleboard dashboard testing

  3. 2018 Changes/Updates • Driver Station • FRC Utilities • Brushless Motor • LabVIEW/Java/C++

  4. Driver Station • FMS Game Data Text Field

  5. New Connectivity Diagnostics • Enet Link - active Ethernet port • Robot Radio - answers ping at team address 10.TE.AM.1 • Robot (ip address) - answers ping at the ip address. ip can be 10.TE.AM.2, 10.TE.AM.xx, 169.254.xx.xx • FMS - talking to the Field Management System (official field only) • Enet (ip address) - PC Ethernet active ip (not necessarily the robot) • Wifi - PC wireless is actively connected to wifi network (robot radio or school/home/venue AP) • USB - PC tethered to roboRIO via USB (172.22.11.2) • Firewall (Dom,Pub,Pr) - lit green means all three parts of the Windows firewall are disabled. (Dom,Pub,Pr) identifies which parts are still active.

  6. Nidec Brushless Motor • Small motor, encoder and motor controller in one package • 4amp, ~44 watts, 2700rpm free speed • Powered directly from PDP. Use on a 20amp PDP circuit for now-2018 rules will specify the correct breaker • 1 lb 7.6 oz • #6-32 on a 2" bolt circle face mounting (or M4x0.7 metric) • Output shaft is the same as a CIM shaft, 2mm keyway

  7. Nidec Brushless Motor • Controlled via roboRIO DIO output and a separate roboRIO PWM connection that just Enables the motor • Tachometer and Direction pin outputs do not come pre-wired • The tachometer does not work while the motor is Disabled, so spinning the shaft in that state will not give any feedback

  8. RoboRIO Imaging Tool • A desktop shortcut to the roboRIO Imaging Tool has been added, so it's much easier to find and use. • A progress status bar has been added to the Imaging Tool, so you get an idea that it's progressing and how much is left.

  9. Software Installation • Install the programming language of your choice: • Basic LabVIEW 2017 or Java or C++ • See Installing the FRC 2018 Update Suite (All Languages) • FRC Update • You get a message if the Microsoft .NET Framework 3.5 needs to be installed separately • CTRE Installer-obtained separately • Update roboRIO firmware • Reimage roboRIO (operating system) • CTRE Phoenix Lifeboat roboRIO WebDash Update • If this isn't done, then no CAN devices, e.g., PDP, PCM, TalonSRX, will show up in the roboRIO WebDash • Other 3rd Party installations, e.g., NAVX • Update CAN Device firmware, e.g., PDP, PCM, TalonSRX (if used) • Compile and Download User Code

  10. LabVIEW • Increase robustness of USB Camera connections and streaming • Annual update to the current edition of LabVIEW 2017 • More Alliance Match Data

  11. LabVIEW Simulations Ball Collector/Shooter Mecanum Maze

  12. Java & C++ • Languages are separate now-Not a joint installation • File transfer via WebDAV (replacing use of SSH) • New base class - TimedRobot loops on a timer instead of syncing to the arrival of DS packets • RobotDrive class has been split into separate classes for different drive base platform types - currently includes Differential Drive (common 4wd/6wd/8wd/tank/etc. platforms), Killough Drive (3 omni's) and Mecanum • New JRE (zulu) - separate Java installer for the roboRIO is no longer necessary • Java 8 - Eclipse projects should be configured at source code compatibility to 1.8 • When eclipse starts it will automatically update old projects. If a project is imported, it isn't updated until you close and reopen eclipse • Network Tables improved synchronization and New classes and interfaces • New Shuffleboard dashboard • CTRE rewrite and name changes: TalonSRX is now PWMTalonSRX and CANTalonSRX has been renamed to TalonSRX, Some work porting older Talon SRX code • OutlineViewer rewrite

More Related