An open API service indexing awesome lists of open source software.

https://github.com/panaaj/freeboard-sk-helper

Freeboard-SK Helper Plugin
https://github.com/panaaj/freeboard-sk-helper

Last synced: 3 months ago
JSON representation

Freeboard-SK Helper Plugin

Awesome Lists containing this project

README

        

# Freeboard-SK-Helper:

**Signal K Server** helper plugin for **Freeboard-SK** that
acts as an API provider for the Signal K paths that are required to support Freeboard-SK operation and which may not be serviced by a Signal K server or installed plugins:

---
_Note: this plugin may be used from time to time to provide functionality for experimental features that may become part of Feeboard-SK in the future._

---

### Serviced Signal K Paths:

#### Course Data:

Provider to support the setting of an `Active Route` or Waypoint / Location as the current `Destination`.

_Used in conjunction with the `Derived Data` plugin this enables the display of data related to the current destination._

_HTTP: (GET/PUT)_
```
./vesels/self/navigation/courseGreatCircle/activeRoute/href

./vesels/self/navigation/courseGreatCircle/activeRoute/startTime

./vesels/self/navigation/courseGreatCircle/nextPoint/position

./vesels/self/navigation/courseGreatCircle/nextPoint/arrivalCircle

./vesels/self/navigation/courseGreatCircle/nextPoint/value/href

./vesels/self/navigation/course/targetArrivalTime
```

_Stream:_
```
vessels.self.navigation.courseGreatCircle.activeRoute.href

vessels.self.navigation.courseGreatCircle.activeRoute.startTime

vessels.self.navigation.courseGreatCircle.nextPoint.position

vessels.self.navigation.courseGreatCircle.nextPoint.arrivalCircle

vessels.self.navigation.courseGreatCircle.nextPoint.value.href

vessels.self.navigation.course.targetArrivalTime
```

_Deltas: (sent for the following paths)_
```
navigation.courseGreatCircle.activeRoute.href

navigation.courseGreatCircle.activeRoute.startTime

navigation.courseGreatCircle.nextPoint.position

navigation.courseGreatCircle.nextPoint.arrivalCircle

navigation.courseGreatCircle.nextPoint.value.href

navigation.course.targetArrivalTime
```

#### Notifications / Alarms:

Serves as a provider for the following paths:

`navigation.courseGreatCircle.nextPoint.arrivalCircle`

- Enables the radius of the circle surrounding the active destination to be defined to allow an arrival alarm (`notifications.navigation.arrivalCircleEntered`) to be raised.

_Signal K special alarms:_

`notifications.mob`

`notifications.fire`

`notifications.sinking`

`notifications.flooding`

`notifications.collision`

`notifications.grounding`

`notifications.listing`

`notifications.adrift`

`notifications.piracy`

`notifications.abandon`

_Notifications: (sent for the following paths)_
```
notifications.navigation.arrivalCircleEntered
notifications.mob
notifications.fire
notifications.sinking
notifications.flooding
notifications.collision
notifications.grounding
notifications.listing
notifications.adrift
notifications.piracy
notifications.abandon
```

---
### Experiments:

- N/A