Changeset 4679
- Timestamp:
- 09/29/08 02:33:55 (5 years ago)
- Location:
- developers/werner/ahrt/host/tmc
- Files:
-
- 2 added
- 2 edited
-
demo/eye.py (added)
-
lib/phosphor.py (added)
-
lib/trigger.py (modified) (1 diff)
-
lib/wave.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
developers/werner/ahrt/host/tmc/lib/trigger.py
r4646 r4679 110 110 return [] 111 111 if self.slope == slope.Both: 112 return wave.data[ :]112 return wave.data[1:] 113 113 res = [] 114 114 i = int(wave.initial ^ self.slope == slope.Falling)+1 -
developers/werner/ahrt/host/tmc/lib/wave.py
r4650 r4679 345 345 self.data.extend(wave.data) 346 346 347 def index(self, t): 348 if len(self.data) == 0 or t < self.data[0][0] or t > self.data[-1][0]: 349 raise hell 350 return binary(self.data, lambda x: x[0], t) 351 347 352 def get_one(self, t): 348 if len(self.data) == 0 or t < self.data[0][0] or t > self.data[-1][0]: 349 raise hell 350 return self.data[binary(self.data, lambda x: x[0], t)] 353 return self.data[self.index(t)] 351 354 352 355 def __iter__(self): … … 435 438 self.t_end = wave.t_end 436 439 440 def index(self, t): 441 if len(self.data) == 0 or t < self.data[0] or t > self.t_end: 442 raise hell 443 return binary(self.data, lambda x: x, t) 444 437 445 def get_one(self, t): 438 446 if len(self.data) == 0 or t < self.data[0] or t > self.t_end: 439 447 raise hell 440 return int(self.initial ^ 441 (binary(self.data, lambda x: x, t) & 1)) 448 return int(self.initial ^ (self.index(t) & 1)) 442 449 443 450 # experimental
Note: See TracChangeset
for help on using the changeset viewer.
