Line 4: | Line 4: | ||
'''JavaScript:''' | '''JavaScript:''' | ||
− | var | + | 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; | ||
+ | } | ||
+ | } | ||
==Protocol== | ==Protocol== |
Revision as of 20:20, 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; } }
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.