mirror of
https://github.com/EdgeTX/edgetx.git
synced 2025-07-24 16:55:15 +03:00
Almost entirely fixing print statements, but also a couple importing
changes, wrapped in try/excepts, and one case where dict.keys() not
being a list would be a problem.
Also reverts e41139a397
The real fix for #1907
35 lines
721 B
Python
Executable file
35 lines
721 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)
|