1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-26 09:45:21 +03:00
opentx/radio/util/dsm2.py
Markus Sattler 1d6adcc25a Fixes #2870
2015-09-26 07:59:04 +02:00

33 lines
663 B
Python
Executable file

BITLEN_DSM2 = 16
def sendByteDsm2(b):
print "%02x:" % b,
lev = 0
len = BITLEN_DSM2
for i in range(9):
nlev = b & 1
if (lev == nlev):
len += BITLEN_DSM2
else:
print len,
# _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)