Big updates coming to the control system for the 2015 season! When FIRST ran a beta test during the summer, they completed three tasks. They sent out loaner hardware to testers, provided -20 specific testing tasks, and solicited feedback and bug reports. Girls of Steel happened to be one of the teams that applied and was accepted!
Hardware Improvements
New components were added, along with thier acronyms, that it would be wise to know. There is the roboRIO, the Power Distribution Panel (PDP), Pneumatics Control Module (PCM), and the Voltage regulator Module (VRM). Other components were not changed, like the batteries, fuses, Spike relays, the D-link, etc.
roboRIO
The new controller replaces cRIO and the digital sidecar. The smaller package saves lots of space and has built-in USB and CAN connectors. Yet, the controller has fewer digital I/O ports and no cable restraints for PWM cables.
Power Distribution Panel (PDP)
This panel has a more compact form factor, the same Wago connectors and fuses, and th emain power connectors are covered. The new CAN connector allowes a batter voltage level and a current draw for each circuit.
Pneumatics Control Module (PCM)
The new module replaces the old cRIO solenoid module. Now, the compressor is directly attached, no Spike, is controlled by pressure switch input, and no special code is needed. Connecting to roboRIO via CAN is also a new, cool feature. But, be careful of the new connectors, and make sure to strip it to precise length and test them by tugging.
Voltage Regulator Module (VRM)
This new module replaces 12V to 5V converter(s), and has a 12V input from the dedicated PDP connector. There are two outputs, each, of 12V at 2A, 5V at 2A, 12V at 500mA, and 5V at 500mA. One VRM even supplies the D-Link, multiple cameras, and more!
Motor Controllers
Note: The motor controllers are not included in this year’s Kit of Parts!
The controllers are smaller and completely sealed, allowing no more aluminum shavings to be inside the package. PWN or CAN control interfaces are available, and CAN is now built into roboRIO.
Simplified Networking
Straight out of 1993: DHCP! The D-Link router has DHCP enabled, which hands out IP addresses dynamically to roboRIO, driver’s station, and programmers. That means that there are no more trips to the control panel! Also, the Multicast DNS (mDNS) is on roboRIO, and it advertises roborio-####.local name.
Connectivity Options
The same Wireless and wired Ethernet is used, just like before. The direct USB connection is now an option, though. Now, you can smoothly transition between all three by changing cables/Wi-Fi networks. There are also no settings to update and you can now program while on the Internet!
Programming Environment
There is a new integrated development environment! Eclipse IDE replaces NetBeans and the Wind River Workbench for Java and C++. There is a similar, but more complex, user interface, which is commonly used in college and industry. Along with that, there is an expanded set of starter templates.
WPIlib Changes
Read the FIRST document, 2015 Text-based Language Software Notes, carefully. A few of the changes included the removal of the start/stop methods on gyros, counters, and encoders, and lots of new hardware features are supported.