1
0
mirror of https://github.com/sbender9/signalk-raymarine-autopilot.git synced 2020-11-18 19:37:28 -08:00

Updated to latest plugin stuff

This commit is contained in:
Scott Bender 2016-11-14 16:07:33 -05:00
parent 12f75e991b
commit e07658b21a
2 changed files with 12 additions and 7 deletions

View File

@ -43,15 +43,19 @@ const state_path = "steering.autopilot.state.value"
module.exports = function(app) {
var unsubscribe = undefined
var plugin = {}
var deviceid
plugin.start = function(props) {
debug("starting...")
sendCommand(app, props.devicid, { "action": "changeHeading", "value": 10 })
//sendCommand(app, props.devicid, { "action": "advanceWaypoint" })
deviceid = props.deviceid
debug("started")
};
plugin.executeCommand = function(json) {
debug("executeCommand: " + util.inspect(json, {showHidden: false, depth: null}))
sendCommand(app, deviceid, json)
}
plugin.stop = function() {
debug("stopping")
if (unsubscribe) {
@ -148,15 +152,15 @@ function sendCommand(app, deviceid, command_json)
var n2k_msgs = null
var action = command_json["action"]
debug("action: " + action)
if ( action === "setState" )
if ( action == "setState" )
{
n2k_msgs = setState(app, deviceid, command_json)
}
else if ( action === "changeHeading" )
else if ( action == "changeHeading" )
{
n2k_msgs = changeHeading(app, deviceid, command_json)
}
else if ( action === 'advanceWaypoint' )
else if ( action == 'advanceWaypoint' )
{
n2k_msgs = advanceWaypoint(app, deviceid, command_json)
}

View File

@ -13,6 +13,7 @@
"license": "ISC",
"dependencies": {
"baconjs": "^0.7.88",
"debug": "^2.2.0"
"debug": "^2.2.0",
"lodash": "^3.10.1"
}
}