Объединить протокол терминала TMS2812 для Python и Android
This commit is contained in:
@@ -187,10 +187,9 @@ def build_std_request(address: int, analogs: List[int], digits: bytes) -> bytes:
|
||||
raise ValueError("CMD_STD: требуется 4 аналоговых значения и 6 байт дискретов")
|
||||
if any(not -32768 <= value <= 32767 for value in analogs):
|
||||
raise ValueError("Аналоговые значения должны быть -32768…32767")
|
||||
body = bytes((address, 65))
|
||||
body += b"".join(value.to_bytes(2, "little", signed=True) for value in analogs)
|
||||
body += digits
|
||||
return body + crc16_modbus(body).to_bytes(2, "little")
|
||||
from protocan.tms_terminal import build_fixed_request
|
||||
payload = b"".join(value.to_bytes(2, "little", signed=True) for value in analogs) + digits
|
||||
return build_fixed_request(address, 65, payload)
|
||||
|
||||
|
||||
def default_layout() -> Layout:
|
||||
|
||||
Reference in New Issue
Block a user