Changeset 4650
- Timestamp:
- 09/16/08 16:40:57 (5 years ago)
- Location:
- developers/werner/ahrt/host/tmc
- Files:
-
- 4 edited
-
demo/dxplore.py (modified) (1 diff)
-
lib/decode.py (modified) (2 diffs)
-
lib/dxplore.py (modified) (8 diffs)
-
lib/wave.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
developers/werner/ahrt/host/tmc/demo/dxplore.py
r4649 r4650 30 30 for wv in w[1:]: 31 31 dig.append(wv.digitize(0.5)) 32 # dig[-1].debounce(100e-9) 32 33 33 34 min = dig[0].sample_step() -
developers/werner/ahrt/host/tmc/lib/decode.py
r4649 r4650 83 83 84 84 # FBR 85 if addr >= 0x100 and addr < 0x800 and (addr & 0xff) < 0x1 12:85 if addr >= 0x100 and addr < 0x800 and (addr & 0xff) < 0x12: 86 86 return ("F%d" % (addr >> 8))+( 87 87 "FIC", "EFC", "Pwr", "RFU", … … 95 95 96 96 def decode_arg(cmd, arg): 97 if cmd == 52 :97 if cmd == 52 or cmd == 53: 98 98 write = (arg >> 31) & 1 99 99 s = ("R", "W")[write] 100 100 s += str((arg >> 28) & 7) 101 s += (" ", "W")[(arg >> 27) & 1]102 101 addr = (arg >> 9) & 0x1ffff 103 102 name = decode_address(addr) 104 103 if name is None: 105 s += "0x%X" % addr104 addr = "0x%X" % addr 106 105 else: 107 s += name+("(0x%X)" % addr) 106 addr = name+("(0x%X)" % addr) 107 if cmd == 52: 108 s += (" ", "W")[(arg >> 27) & 1] 109 s += addr 108 110 if not write: 109 return s110 return s +",0x%X" % (arg & 0xff)111 s += ",0x%X" % (arg & 0xff) 112 return s 111 113 if cmd == 53: 112 write = (arg >> 31) & 1113 s = ("R", "W")[write]114 s += str((arg >> 28) & 7)115 114 s += ("b", "B")[(arg >> 27) & 1] 116 115 s += ("=", "+")[(arg >> 26) & 1] 117 addr = (arg >> 9) & 0x1ffff 118 name = decode_address(addr) 119 if name is None: 120 s += "0x%X" % addr 121 else: 122 s += name+("(0x%X)" % addr) 123 if not write: 124 return s 116 s += addr 125 117 return s+"*%d" % (arg & 0x1ff) 126 118 return None -
developers/werner/ahrt/host/tmc/lib/dxplore.py
r4647 r4650 146 146 self.fn = ( 147 147 ( self.show_samples, "Sa" ), 148 ( self.show_time, "s " ),148 ( self.show_time, "s " ), 149 149 ( self.show_frequency, "Hz" )) 150 150 … … 154 154 self.last_prefix = None 155 155 self.var = StringVar() 156 self.button = Button(master, textvariable = self.var, width = 1 2,156 self.button = Button(master, textvariable = self.var, width = 14, 157 157 relief = FLAT, borderwidth = 0, font = self.font, 158 158 fg = self.color, bg = self.background_color, … … 256 256 257 257 def hide(self): 258 self.var.set( " "*9+self.fn[self.index][1])258 self.var.set(self.prefix+" "*9+self.fn[self.index][1]) 259 259 self.last = None 260 260 … … 283 283 self.main.wz.tag_raise(self.zoom_tag) 284 284 self.main.meas_pos.show(self.pos) 285 if self.main.user_pos is not None: 286 self.main.meas_user.show(self.pos-self.main.user_pos) 285 287 286 288 def x_to_pos(self, x): … … 321 323 self.setup_events(master) 322 324 self.decode_from = None 325 self.user_pos = None 323 326 self.ch = [] 324 327 self.cur = cursor(self) … … 355 358 w.pack(expand = 1, fill = "x") 356 359 357 self.meas_start = measurement(w, 0, sample_step) 358 self.meas_pos = measurement(w, t0, sample_step) 360 self.meas_start = measurement(w, 0, sample_step, "SEL ") 361 self.meas_pos = measurement(w, t0, sample_step, "CUR ") 362 self.meas_user = measurement(w, 0, sample_step, "USR ") 359 363 self.meas_width = measurement(w, 0, sample_step) 360 364 … … 388 392 master.bind(".", self.center) 389 393 master.bind("c", self.center) 394 master.bind("<space>", self.user_coord) 390 395 391 396 def decoder_menu(self, master, ch, n): … … 482 487 self.cur.pos = self.samples-1 483 488 self.center(event) 489 490 def user_coord(self, event): 491 if self.user_pos is None: 492 self.user_pos = self.cur.pos 493 self.meas_user.show(0) 494 else: 495 self.user_pos = None 496 self.meas_user.hide() 484 497 485 498 def reset(self): -
developers/werner/ahrt/host/tmc/lib/wave.py
r4646 r4650 497 497 i += 1 498 498 else: 499 del self.data[i] 500 del self.data[i] 499 # If we begin in a glitch, we just remove the second entry, 500 # so that the start of the waveform is preserved. 501 if i == 0: 502 del self.data[1] 503 self.initial = not self.initial 504 else: 505 del self.data[i] 506 del self.data[i] 501 507 502 508 def __len__(self):
Note: See TracChangeset
for help on using the changeset viewer.
