DSM2 helper script to check the transitions
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
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)
|
||||
Reference in New Issue
Block a user