WIP read device id test

This commit is contained in:
mj 2022-01-02 12:46:57 +01:00
parent 165c361a6b
commit 771fd24f93

34
tests/test_read_device_id.py Executable file
View File

@ -0,0 +1,34 @@
#!/usr/bin/env python3
#
# Test: Read device ID
# --------------------
# Read device ID
#
#
# This functionality is not implemented in minimalmodbus,
# so we have to emulate it (using serial)
#
import serial
serial_file = '/dev/rs485'
address = 247
baudrate = 19200
s = serial.Serial(serial_file, baudrate)
# first test: read company ID
msg = [
address,
0x2B, # Function code
0x0E, # MEI type
0x01, # Read device ID code (get basic identification)
0x14, # object ID
0xbc, # CRC8 MSB
0xda # CRC8 LSB
]
msg = bytes([1,2,3,4,5,6,7,8,9,10])
s.write(msg)
response = s.read()
print(response)