Kip
This is an instrumentation package to display signalK data. Display can be split up in any arrangement to show all data available on the server.
Design Goal
The idea is to replicate the functionality of your average MFD such as the B&G Triton, Raymarine i70, or Garmin GMI20. Display should be fullscreen and not require any scrolling, and anything displayed should be as big as possible in the given space. Multiple pages
Developing
The app is an Angular-cli app. Install dependencies with npm install
. Then run ng serve
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files. Run ng build
to build the project. The build artifacts will be stored in the public/
directory. Use the -prod
flag for a production build. To prepare for npm, run npm run-script build-npm
.
Roadmap
V0.2
- Sailgauge Laylines and sectors
- Customization options for radial/linear Gauges
- Customization options for Historical Charts
- Pre-created widgets for commonly used displays
- Redo conversion service
- Know at least which type of unit it should be. (either with meta or hard coded/derived from schema)
- Default unit for each unit type in config.
- Show SignalK status/alert if disconnected
- Radial/Linear Gauge Zones
- Hash based routing to be friendly to node server *Done!
- Boolean state widget
- Attitude Indicator
V0.3
- Sailing Polars with ChartJS Radar type chart?
- Overview page to quickly scroll through known path info.
- Alerts/Notifications
- iFrame Widget?
- Delete Page.
- Support boolean values.
- Numeric widget max/avg values.
V0.4
- Get historical from server.