196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
button_id = self._config['button_map'][button_name]
# Compute message body
body = [zone, button_id, message_id]
# Compute message trailer
## Include a CRC, for good measure ?
crc = 0
for byte in header + body:
crc = crc + byte
crc = crc & 0xff
trailer = [crc]
message = header + body + trailer
|
|
|
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
|
button_id = self._config['button_map'][button_name]
# Compute message body
body = [zone, button_id, message_id]
# Compute message trailer
## Include a CRC, for good measure ?
crc = len(header) + len(body) + 1
for byte in header + body:
crc = crc + byte
crc = crc & 0xff
trailer = [crc]
message = header + body + trailer
|