Line 18: | Line 18: | ||
break; | break; | ||
} | } | ||
+ | } | ||
+ | |||
+ | var startTiming = function() { | ||
+ | j2ws.send("tim: 1"); | ||
} | } | ||
Revision as of 21:22, 16 January 2017
WebSocket support is enabling other applications to listen passing data in real time.
Contents
Usage example
JavaScript:
var j2ws = new WebSocket("ws://localhost:2235"); j2ws.onmessage = function(e) { var event = e.data.split(": ")[0]; var value = e.data.split(": ")[1]; switch(event) { case "pas": console.log("Passing with transponder: " + value); break; case "ion": console.log("Digital input " + value + " ON"); break; } } var startTiming = function() { j2ws.send("tim: 1"); }
Protocol
Uses TCP port: 2235
Action message format
action: value
Where action is one of supported actions and value is the input of the action.
Supported actions
Digital output ON
oon: 4
Where 4 is port number.
Digital output OFF
oof: 4
Where 4 is port number.
Timing START
tim: 1
Timing STOP
tim: 0
Event message format
event: value
Where event is one of supported actions and value is the output of the event.
Supported events
Passings
pas: 16
Where 16 is passing's transponder number.
Digital input ON
ion: 4
Where 4 is port number.
Digital input OFF
iof: 4
Where 4 is port number.
Start light ON
son: 1
Where 1 is light number.
Start light OFF
sof: 1
Where 1 is light number.