Player APIs (BrightScript & Ja...
BrightScript-JavaScript Object...
BSSerialPort
5min
for more information about available methods, refer to the docid 25ega25abzftxgitvvmms entry if possible, use @brightsign/serialport with the node package serialport https //serialport io/ instead of bsserialport a basic reference implementation can be found in this github repository https //github com/brightsign/bs node serialport object creation bsserialport(in unsigned long port); methods void setbaudrate(in unsigned long baudrate) raises(domexception) void setdatabits(in unsigned long databits) raises(domexception) void setstopbits(in unsigned long stopbits) raises(domexception) void setparity(in domstring parity) raises(domexception) boolean setecho(in boolean flag) boolean setinverted(in boolean flag) boolean setflowcontrol(in boolean flag) void setgeneratebyteevent(in boolean flag) raises(domexception) void setgeneratelineevent(in boolean flag) raises(domexception) void setlineending(in domstring eol) raises(domexception) boolean sendbyte(in unsigned long byte) boolean sendbytes(in arraybuffer data) boolean sendbytes(in arraybufferview data) boolean sendbytes(in domstring data) boolean sendbreak(in long duration ms) void flush() raises(domexception) void close() shuts down the instance, preventing it from further consuming resources if this method is not called, garbage collection determines when the instance will be destroyed events the following events are available via the bsserialport object each event can receive a serialportevent event onserialbyte onserialline serialportevent – attributes for the onserialbyte event readonly attribute unsigned long sbyte for the onserialline event readonly attribute domstring sdata example function serialout() { console log(" serialout "); // '2' is the first externally connected usb port on cheetah var serial out = new bsserialport(2); serial out setbaudrate(115200); serial out setdatabits(8); serial out setstopbits(1); serial out setparity("none"); serial out setecho(true); serial out setgeneratebyteevent(true); serial out setgeneratelineevent(true); serial out onserialbyte = function(e){ console log('### onserialbyte ' + e sbyte); } serial out onserialline = function(e){ console log('### onserialline ' + e sdata); } serial out sendbyte(89); serial out sendbyte(90); serial out sendbyte(91); serial out sendbytes('hello world!'); serial out sendbytes(string fromcharcode(64, 27, 66, 67)) }