File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1919from pslab .instrument .waveform_generator import PWMGenerator , WaveformGenerator
2020
2121
22- class ScienceLab :
23- """Aggregate interface for the PSLab's instruments.
24-
25- Attributes
26- ----------
27- logic_analyzer : pslab.LogicAnalyzer
28- oscilloscope : pslab.Oscilloscope
29- waveform_generator : pslab.WaveformGenerator
30- pwm_generator : pslab.PWMGenerator
31- multimeter : pslab.Multimeter
32- power_supply : pslab.PowerSupply
33- i2c : pslab.I2CMaster
34- nrf : pslab.peripherals.NRF24L01
35- """
36-
37- def __init__ (self , device : ConnectionHandler | None = None ):
38- self .device = device if device is not None else autoconnect ()
39- self .firmware = self .device .get_firmware_version ()
40- self .logic_analyzer = LogicAnalyzer (device = self .device )
41- self .oscilloscope = Oscilloscope (device = self .device )
42- self .waveform_generator = WaveformGenerator (device = self .device )
43- self .pwm_generator = PWMGenerator (device = self .device )
44- self .multimeter = Multimeter (device = self .device )
45- self .power_supply = PowerSupply (device = self .device )
46-
4722 # CTMU current range index for temperature measurement (0b11110 = 55 µA)
4823_CTMU_CURRENT_RANGE_55UA = 0b11110
4924
You can’t perform that action at this time.
0 commit comments