BSSerialPort
4 min
for more information about available methods, refer to the roserialport 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 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) void setecho(in boolean flag) boolean setinverted(in boolean flag) boolean setflowcontrol(in boolean flag) setgeneratebyteevent(in boolean flag) raises(domexception) void setgeneratelineevent(in boolean flag) raises(domexception) void setlineending(in domstring eol) raises(domexception) void 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) boolean flush() raises(domexception) void close() void 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 sbyte unsigned long readonly for the onserialline event sdata domstring readonly 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)) }