1
0
Fork 0
mirror of https://github.com/opentx/opentx.git synced 2025-07-23 16:25:16 +03:00
opentx/radio/util/dsm2.py
2013-12-02 07:13:57 +01:00

33 lines
663 B
Python

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)