This is an old revision of the document!
Enable serial communication on a CUBLOC-style channel.
from cubloc import OpenCom OpenCom(channel: int, baudRate: int, protocol: int, recvSize: int, sendSize: int)
channel number. Channel 0 maps to UART0 (GP0/GP1) and channel 1 maps to UART1 (GP4/GP5).
protocol bit layout:
| Field | Bits | Meaning |
|---|---|---|
| Data bits | 1..0 | 00=5 bits, 01=6 bits, 10=7 bits, 11=8 bits |
| Stop bits | 2 | 0=1 stop bit, 1=2 stop bits |
| Parity | 4..3 | 00=None, 10=Even, 11=Odd (01 is reserved and raises ValueError) |
Common protocol values:
| protocol | Frame format |
|---|---|
| 3 | 8N1 |
| 11 | 8E1 |
| 19 | 8O1 |
| 7 | 8N2 |
from cubloc import OpenCom # Example usage OpenCom(0, 1, 1, 1, 1)