* Binary packet with STX/ETX framing and XOR checksum. * Common in PLCs, industrial sensors, and embedded protocols.
(value)
| 3 | * Common in PLCs, industrial sensors, and embedded protocols. |
| 4 | */ |
| 5 | function transmit(value) { |
| 6 | var STX = String.fromCharCode(0x02); |
| 7 | var ETX = String.fromCharCode(0x03); |
| 8 | var cmd = String.fromCharCode(0x01); |
| 9 | var val = String.fromCharCode(Math.round(value) & 0xFF); |
| 10 | |
| 11 | // XOR checksum over cmd + value |
| 12 | var chk = String.fromCharCode(0x01 ^ (Math.round(value) & 0xFF)); |
| 13 | return STX + cmd + val + chk + ETX; |
| 14 | } |