npm.io
1.0.7 • Published 7 months ago

tsl-umd-v5

Licence
ISC
Version
1.0.7
Deps
1
Size
9 kB
Vulns
0
Weekly
0
Stars
21

tsl-umd-v5

Installation

npm install tsl-umd-v5

Example

const TSL5 = require('tsl-umd-v5')

var umd = new TSL5()

//Listen for UDP tallies
umd.listenUDP(8900)

//Listen for TCP tallies
umd.listenTCP(9000)

umd.on('message', (msg) => {
    console.log("Tally Received:", msg)
})

//Sending tallies
tally = {
    "screen": 0,
    "index": 1,
    "display": {
        "rh_tally": 1,
        "text_tally": 0,
        "lh_tally": 0,
        "brightness": 3,
        "text": "Test Tally"
    }
}
//Send UDP tally
umd.sendTallyUDP('192.168.X.X', 8900, tally)

//Send TCP tally
umd.sendTallyTCP('192.168.X.X', 9000, tally)
Tally Values
Value Colour
0 Off
1 Red
2 Green
3 Amber
npm
git


DLE/STX Sequence

By default, the DLE/STX sequence is enabled on TCP packets and disabled on UDP packets as specified here.

If necessary, use the sequence argument to override the defaults.

//Send UDP tally with DLE/STX forced ON
umd.sendTallyUDP('192.168.X.X', 8900, tally, true)

//Send TCP tally with DLE/STX forced OFF
umd.sendTallyTCP('192.168.X.X', 9000, tally, false)

Keywords