Skip to content
This repository was archived by the owner on Dec 6, 2022. It is now read-only.

xeniarose/SmartDashboard.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartDashboard.js

Unofficial FRC SmartDashboard in nw.js with ntcore_node.

Requires nw.js 0.14.1.

Features

Takes the best features from SmartDashboard and SFX Dashboard

  • Supports integer, double, string, boolean, and array data types (raw isn't supported yet)
  • Other complex widgets - graphs, dials, dropdown choosers...
  • Layout containers for organization
  • Supports USB and MJPEG camera streams
  • Themes and plugins
  • Driver Station integration (like the LV dashboard)

Screenshots

Main screen:
Main screen

Main screen with description

Side panel:
Side panel showing variables

Side panel showing widgets

With Driver Station:
Driver Station integration

Building

Currently the only release builds are for Windows. To build it yourself for Windows or another target, follow these steps:

  • Build ntcore_node for nw.js (--target-version=0.14.1)
  • Clone this repo and place ntcore_node.node in the root. (Replace the one that already exists for Windows x64)
  • Edit line 5 build.xml for your target OS and architecture (linux-ia32, osx-x64, etc)
  • ant sd.package
  • Locate built SmartDashboard.js in dist/app. Note: The nw executable is the entry point, and it can't be renamed due to an nw.js issue with native modules.

About

Unofficial FRC SmartDashboard in nw.js

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published