+ # Bits[47:47]: Start bit (always 0)
+ bit, self.bit_ss, self.bit_es = tb(5, 7)[0], tb(5, 7)[1], tb(5, 7)[2]
+ if bit == 0:
+ self.putb([134, ['Start bit: %d' % bit]])
+ else:
+ self.putb([135, ['Start bit: %s (Warning: Must be 0!)' % bit]])
+
+ # Bits[46:46]: Transmitter bit (1 == host)
+ bit, self.bit_ss, self.bit_es = tb(5, 6)[0], tb(5, 6)[1], tb(5, 6)[2]
+ if bit == 1:
+ self.putb([134, ['Transmitter bit: %d' % bit]])
+ else:
+ self.putb([135, ['Transmitter bit: %d (Warning: Must be 1!)' % bit]])
+
+ # Bits[45:40]: Command index (BCD; valid: 0-63)
+ cmd = self.cmd_index = t[0] & 0x3f
+ self.bit_ss, self.bit_es = tb(5, 5)[1], tb(5, 0)[2]
+ self.putb([134, ['Command: %s%d (%s)' % (s, cmd, self.cmd_name(cmd))]])