コード例 #1
0
import array
import serial
import camabio

on = 0x01
data = [0x55,0xaa,0x24,0x01,0x02,0x0,on,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x00,0x00]
camabio.setChksum(data)

print('abriendo puerto seriel')
ser = serial.Serial("/dev/ttyS1",115200,timeout=5)

print('escribiendo bytes en el puerto serie')
camabio.printArray(data)
setBauds = array.array('B', data).tostring()
ser.write(setBauds);
ser.flush()

print('tratando de leer bytes desde el puerto serie: ')
data2 = ser.read(len(data))
if data2 == None:
    print('No se leyo ningun byte')
else:
    camabio.printHexString(data2)
コード例 #2
0
RCM 0x0112
LEN 4
RET ERR_SUCCESS or ERR_FAIL

-- DATA 2byte --
D0 -- Version Major
D1 -- Verison Minor

CKS Check Sum
"""

data = [
    0x55, 0xaa, 0x12, 0x01, 0x00, 0x00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x00
]
camabio.setChksum(data)

print('abriendo puerto seriel')
ser = serial.Serial("/dev/ttyS1", 9600, timeout=5)

print('escribiendo bytes en el puerto serie')
camabio.printArray(data)
bytesToWrite = array.array('B', data).tostring()
ser.write(bytesToWrite)
ser.flush()

print('tratando de leer bytes desde el puerto serie: ')
data2 = ser.read(len(data))
if data2 == None:
    print('No se leyo ningun byte')
else: