We're really excited to release our Driver Station code for 2015! At the Greater DC Regional, 1418 won an Innovation In Control award, and the polished UI was mentioned as one of the reasons for winning the award.
One of the really cool ideas that was a departure from last year's UI was using HTML5 & Javascript to create the driver station interface. The UI features:
The HTML/JavaScript interface is made possible by using [pynetworktables2js] (https://github.com/robotpy/pynetworktables2js) to forward NetworkTables traffic to the webpage. pynetworktables2js was initially prototyped by Leon Tan, our lead UI student, but it is now maintained by the RobotPy project so that other teams can benefit from our work.
python 3 must be installed!
Make sure you have pynetworktables2 installed:
pip3 install pynetworktables2js
Run this command:
python3 driverStationServer.py
Run this command:
python3 driverStationServer.py --host=roborio-1418.local
Open a web browser (preferably Chrome), and go to:
http://localhost:8888/
You can replace the HTML file at the end of the URL with whatever you're trying to test.
Students
Dustin Spicuzza, mentor