1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-12 19:10:19 +03:00
opentx/radio/util/dsm2.py
Sean Vig 7dcd96d258 PEP8 radio/util/dsm2.py
Fix indentation and whitespace
2015-12-13 18:32:54 -06:00

37 lines
732 B
Python
Executable file

from __future__ import print_function
BITLEN_DSM2 = 16
def sendByteDsm2(b):
print("%02x:" % b, end=' ')
lev = 0
len = BITLEN_DSM2
for i in range(9):
nlev = b & 1
if lev == nlev:
len += BITLEN_DSM2
else:
print(len, end=' ')
# _send_1(nlev ? len-5 : len+3);
len = BITLEN_DSM2
lev = nlev
b = (b >> 1) | 0x80
# _send_1(len+BITLEN_DSM2+3); // 2 stop bits
print(len + BITLEN_DSM2)
sendByteDsm2(24)
sendByteDsm2(17)
sendByteDsm2(2)
sendByteDsm2(0x00)
sendByteDsm2(0x06)
sendByteDsm2(0)
sendByteDsm2(10)
sendByteDsm2(0)
sendByteDsm2(14)
sendByteDsm2(0)
sendByteDsm2(18)
sendByteDsm2(0)
sendByteDsm2(22)
sendByteDsm2(0)