Port baud rate (ex: 9600, 38400, 115200)
Return a negative integer, zero, or a positive integer if this object is less than, equal to, or greater than the specified object:
this < that => <0
this == that => 0
this > that => >0
This method may also be accessed via the <
<=
<=>
>=
and >
shortcut operators. If not overridden the default
implementation compares the toStr
representations. Also see docLang.
Examples:
3.compare(8) => -1
8.compare(3) => 1
8.compare(8) => 0
3 <=> 8 => -1 // shortcut for 3.compare(8)
Number of data bits to use (5..8).
Flow control mode: flowNone, flowRtsCts, flowXonXoff
Hash is toStr.hash
Logical port name
Partiy mode: parityNone, parityOdd, parityEven.
Number of stop bits to use (1..2).
Get an immutable representation of this instance or throw NotImmutableErr if this object cannot be represented as an immutable:
Str representation:
{name}-{baud}-{data}{parity}{stop}-{flow}
foo-115200-8n1-rtscts
Trap a dynamic call for handling. Dynamic calls are invoked with the -> shortcut operator:
a->x a.trap("x", null)
a->x() a.trap("x", null)
a->x = b a.trap("x", [b])
a->x(b) a.trap("x", [b])
a->x(b, c) a.trap("x", [b, c])
The default implementation provided by Obj attempts to use reflection. If name maps to a method, it is invoked with the specified arguments. If name maps to a field and args.size is zero, get the field. If name maps to a field and args.size is one, set the field and return args[0]. Otherwise throw UnknownSlotErr.
This method called whenever an it-block is applied to an
object. The default implementation calls the function with this
,
and then returns this
.
Static
__Static
__Static
__Static
__Static
__Static
__Static
echoWrite x.toStr
to standard output followed by newline. If x
is null then print "null". If no argument is provided then
print an empty line.
Optional
x: JsObjStatic
flowStatic
flowStatic
flowStatic
fromStatic
makeStatic
parityStatic
parityStatic
parity
SerialConfig defines the configuration to open a SerialPort. This class encodes all the config into a string format which may be added to connectors to define how they bind to a serial port.