From 1dd8737b0d393d184577f741018ee2cbed6220a3 Mon Sep 17 00:00:00 2001 From: bsongis Date: Sat, 30 Nov 2013 11:15:51 +0100 Subject: [PATCH] DSM2 helper script to check the transitions --- util/dsm2.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 util/dsm2.py diff --git a/util/dsm2.py b/util/dsm2.py new file mode 100644 index 000000000..1d1d77006 --- /dev/null +++ b/util/dsm2.py @@ -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)