|
ENLIGHTEN
Cross-platform desktop GUI for Wasatch Photonics spectrometers
|
Provides a generic ramp that ticks a callback with ascending/descending value at a specified rate. More...
Public Member Functions | |
| __init__ (self, callback, name="unknown") | |
| start (self, start_value, end_value, seconds) | |
| stop (self) | |
| tick (self) | |
Public Attributes | |
| bool | ascending = end_value > start_value |
| callback = callback | |
| delay_ms = int(float(seconds * 1000) / abs(end_value - start_value)) | |
| end_value = end_value | |
| name = name | |
| bool | running = False |
| start_value = start_value | |
| tick | |
| timer = QtCore.QTimer() | |
| value = self.start_value | |
Provides a generic ramp that ticks a callback with ascending/descending value at a specified rate.
| enlighten.timing.Ramp.Ramp.__init__ | ( | self, | |
| callback, | |||
| name = "unknown" ) |
| enlighten.timing.Ramp.Ramp.start | ( | self, | |
| start_value, | |||
| end_value, | |||
| seconds ) |
| enlighten.timing.Ramp.Ramp.stop | ( | self | ) |
| enlighten.timing.Ramp.Ramp.tick | ( | self | ) |
| bool enlighten.timing.Ramp.Ramp.ascending = end_value > start_value |
| enlighten.timing.Ramp.Ramp.callback = callback |
| enlighten.timing.Ramp.Ramp.delay_ms = int(float(seconds * 1000) / abs(end_value - start_value)) |
| enlighten.timing.Ramp.Ramp.end_value = end_value |
| enlighten.timing.Ramp.Ramp.name = name |
| bool enlighten.timing.Ramp.Ramp.running = False |
| enlighten.timing.Ramp.Ramp.start_value = start_value |
| enlighten.timing.Ramp.Ramp.tick |
| enlighten.timing.Ramp.Ramp.timer = QtCore.QTimer() |
| enlighten.timing.Ramp.Ramp.value = self.start_value |