0xf0: ['SEARCH ROM' , 'SEARCH ROM'],
0xec: ['CONDITIONAL SEARCH ROM', 'SEARCH ROM'],
0x3c: ['OVERDRIVE SKIP ROM' , 'TRANSPORT' ],
0xf0: ['SEARCH ROM' , 'SEARCH ROM'],
0xec: ['CONDITIONAL SEARCH ROM', 'SEARCH ROM'],
0x3c: ['OVERDRIVE SKIP ROM' , 'TRANSPORT' ],
self.search = 'P'
self.bit_cnt = 0
self.put(ss, es, self.out_ann,
self.search = 'P'
self.bit_cnt = 0
self.put(ss, es, self.out_ann,
self.put(ss, es, self.out_proto, ['RESET/PRESENCE', val])
self.state = 'COMMAND'
return
self.put(ss, es, self.out_proto, ['RESET/PRESENCE', val])
self.state = 'COMMAND'
return
if self.onewire_collect(8, val, ss, es) == 0:
return
if self.data in command:
if self.onewire_collect(8, val, ss, es) == 0:
return
if self.data in command:
% (self.data, command[self.data][0])]])
self.state = command[self.data][1]
else:
% (self.data, command[self.data][0])]])
self.state = command[self.data][1]
else:
- self.putx([0, ['ROM COMMAND: 0x%02x \'%s\''
- % (self.data, 'UNRECOGNIZED')]])
+ self.putx([0, ['ROM command: 0x%02x \'%s\''
+ % (self.data, 'unrecognized')]])
self.state = 'COMMAND ERROR'
elif self.state == 'GET ROM':
# A 64 bit device address is selected.
self.state = 'COMMAND ERROR'
elif self.state == 'GET ROM':
# A 64 bit device address is selected.
if self.onewire_collect(64, val, ss, es) == 0:
return
self.rom = self.data & 0xffffffffffffffff
if self.onewire_collect(64, val, ss, es) == 0:
return
self.rom = self.data & 0xffffffffffffffff
if self.onewire_search(64, val, ss, es) == 0:
return
self.rom = self.data & 0xffffffffffffffff
if self.onewire_search(64, val, ss, es) == 0:
return
self.rom = self.data & 0xffffffffffffffff
# The transport layer is handled in byte sized units.
if self.onewire_collect(8, val, ss, es) == 0:
return
# The transport layer is handled in byte sized units.
if self.onewire_collect(8, val, ss, es) == 0:
return
self.puty(['DATA', self.data])
elif self.state == 'COMMAND ERROR':
# Since the command is not recognized, print raw data.
if self.onewire_collect(8, val, ss, es) == 0:
return
self.puty(['DATA', self.data])
elif self.state == 'COMMAND ERROR':
# Since the command is not recognized, print raw data.
if self.onewire_collect(8, val, ss, es) == 0:
return