I'm proud to introduce a project I've been working on -
SmartDashboard.js
more screenshots
SmartDashboard.js is an extensible node-webkit based NetworkTables client for building beautiful dashboard interfaces
Like the official dashboards, it has:
- Similar widgets for number, boolean, string, and array types
- Search for variables (from SFX)
- Support for MJPEG and USB camera streams (from SD 1)
- Layout containers (from SFX)
- Support for plugins
- DriverStation docking (from LV dashboard)
Why?
I made this for the purpose of being less of a hassle to use than SD 1 or SFX. HTML seems inherently better suited for building editable UIs than Swing or JavaFX. SmartDashboard.js also combines the best features from each of the official dashboards (that I found were missing in the other official dashboards), and it's meant to be fully customizable, with support for custom plugins and themes.
Github repo
https://github.com/erikuhlmann/SmartDashboard.js
Download
https://github.com/erikuhlmann/Smart...rd.js/releases (currently Windows x64 only - see
building instructions)