26 lines
734 B
Python
26 lines
734 B
Python
#!/usr/bin/env python
|
|
|
|
BROADCAST_ID = 0xFE # 254
|
|
MAX_ID = 0xFC # 252
|
|
STS_END = 0
|
|
|
|
# Instruction for STS Protocol
|
|
INST_PING = 1
|
|
INST_READ = 2
|
|
INST_WRITE = 3
|
|
INST_REG_WRITE = 4
|
|
INST_ACTION = 5
|
|
INST_SYNC_WRITE = 131 # 0x83
|
|
INST_SYNC_READ = 130 # 0x82
|
|
|
|
# Communication Result
|
|
COMM_SUCCESS = 0 # tx or rx packet communication success
|
|
COMM_PORT_BUSY = -1 # Port is busy (in use)
|
|
COMM_TX_FAIL = -2 # Failed transmit instruction packet
|
|
COMM_RX_FAIL = -3 # Failed get status packet
|
|
COMM_TX_ERROR = -4 # Incorrect instruction packet
|
|
COMM_RX_WAITING = -5 # Now recieving status packet
|
|
COMM_RX_TIMEOUT = -6 # There is no status packet
|
|
COMM_RX_CORRUPT = -7 # Incorrect status packet
|
|
COMM_NOT_AVAILABLE = -9 #
|