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.