Changeset 4673
- Timestamp:
- 09/27/08 02:49:01 (5 years ago)
- Location:
- developers/werner/ahrt/host/tmc/lib
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
developers/werner/ahrt/host/tmc/lib/crc.py
r4649 r4673 87 87 88 88 def crc16(self, crc, bytes): 89 for b in bytes (crc, bytes):89 for b in bytes: 90 90 crc = (crc >> 8) ^ self.crc16_syndrome[(crc ^ b) & 0xff] 91 91 return crc -
developers/werner/ahrt/host/tmc/lib/scope.py
r4655 r4673 236 236 for b in range(0, 16): 237 237 res.append(digital()) 238 239 prev_low = 0 240 prev_high = 0 241 238 242 i = 424 239 243 while i != 1624: 240 244 div = (i-1024)/100.0 241 245 t = t0+div*td 242 for b in range(0, 8): 243 res[b].append(t, (ord(s[i]) & (1 << b)) != 0) 244 res[b+8].append(t, (ord(s[i+1]) & (1 << b)) != 0) 246 247 doit = i == 424 or i == 1622 248 249 byte = ord(s[i]) 250 if byte ^ prev_low or doit: 251 prev_low = byte 252 for b in range(0, 8): 253 res[b].append(t, (byte & (1 << b)) != 0) 254 255 byte = ord(s[i+1]) 256 if byte ^ prev_high or doit: 257 prev_high = byte 258 for b in range(0, 8): 259 res[b+8].append(t, (byte & (1 << b)) != 0) 260 245 261 i += 2 246 262 return res
Note: See TracChangeset
for help on using the changeset viewer.
