device package¶
This package implements python classes for each controllable device in lab. A mockup class MockupDevice (virtual device) is availible for demo and testing.
Subpackages¶
Submodules¶
- device.camera_device module
CameraDeviceCameraDevice.check_watching()CameraDevice.is_rtmp_running()CameraDevice.is_video_running()CameraDevice.qualityCameraDevice.quality_optionsCameraDevice.set_quality()CameraDevice.start_rtmp_stream()CameraDevice.start_video()CameraDevice.stop_rtmp_stream()CameraDevice.stop_video()CameraDevice.watching()
- device.camera_run module
- device.gauge_controller_tpg36x module
GaugeController_TPG361GaugeController_TPG362GaugeController_TPG366GaugeController_TPG36xGaugeController_TPG36x.KNOWN_MODELSGaugeController_TPG36x.animate_backlight()GaugeController_TPG36x.gaugeident()GaugeController_TPG36x.ip_addressGaugeController_TPG36x.log_pressure()GaugeController_TPG36x.model_nameGaugeController_TPG36x.pressure()GaugeController_TPG36x.raw_mnemo()GaugeController_TPG36x.serial_numberGaugeController_TPG36x.update_frontend()
- device.interfer_motors module
InterferometryMotorsInterferometryMotors.anetenna_moveto()InterferometryMotors.is_relay1_on()InterferometryMotors.is_relay2_on()InterferometryMotors.object_moveto()InterferometryMotors.relay1_off()InterferometryMotors.relay1_on()InterferometryMotors.relay2_off()InterferometryMotors.relay2_on()InterferometryMotors.update_frontend()
- device.langmuir_hotprobe module
- device.langmuir_motors module
- device.langmuir_probe module
- device.magnets_motors module
- device.magnets_probes module
- device.magnets_ps_switch module
- device.mockup module
- device.oscope_ds1074z module
- device.oscope_mso5000 module
Oscope_MSO5000Oscope_MSO5000.SAVE_DIROscope_MSO5000.active_chOscope_MSO5000.amplitaxis()Oscope_MSO5000.channelaxis()Oscope_MSO5000.dataOscope_MSO5000.data_fftOscope_MSO5000.fetch_data()Oscope_MSO5000.fftwindow()Oscope_MSO5000.freqaxis()Oscope_MSO5000.save_data()Oscope_MSO5000.set_amplitaxis()Oscope_MSO5000.set_channelaxis()Oscope_MSO5000.set_fftwindow()Oscope_MSO5000.set_freqaxis()Oscope_MSO5000.set_timeaxis()Oscope_MSO5000.timeaxis()Oscope_MSO5000.update_frontend()
- device.paschen_motor module
ArduinoPaschenMotorPaschenMotor.close_valve()PaschenMotor.distance()PaschenMotor.homing()PaschenMotor.is_relay_on()PaschenMotor.is_valve_open()PaschenMotor.limits()PaschenMotor.open_valve()PaschenMotor.pingpong()PaschenMotor.set_distance()PaschenMotor.switch_relay_off()PaschenMotor.switch_relay_on()PaschenMotor.update_frontend()
- device.power_supply_ki2290 module
PowerSupply_KI2290PowerSupply_KI2290.SAVE_DIRPowerSupply_KI2290.current_out()PowerSupply_KI2290.is_output_on()PowerSupply_KI2290.output_off()PowerSupply_KI2290.output_on()PowerSupply_KI2290.output_on_for()PowerSupply_KI2290.set_voltage()PowerSupply_KI2290.sweep()PowerSupply_KI2290.sweep_dataPowerSupply_KI2290.update_frontend()PowerSupply_KI2290.voltage_out()PowerSupply_KI2290.voltage_req()
- device.power_supply_langmuir module
- device.power_supply_magnets module
PowerSupply_MagnetsPowerSupply_Magnets.current()PowerSupply_Magnets.model_currentPowerSupply_Magnets.model_namePowerSupply_Magnets.model_voltagePowerSupply_Magnets.run_waveform()PowerSupply_Magnets.set_current()PowerSupply_Magnets.set_maxcurrent()PowerSupply_Magnets.set_maxvoltage()PowerSupply_Magnets.set_voltage()PowerSupply_Magnets.set_waveform()PowerSupply_Magnets.update_frontend()PowerSupply_Magnets.voltage()PowerSupply_Magnets.waveform
- device.resonance_controller module
ResonanceControllerResonanceController.POWER_LIMSResonanceController.close_valve()ResonanceController.is_generator_on()ResonanceController.is_output_on()ResonanceController.is_spectral_on()ResonanceController.is_valve_open()ResonanceController.open_valve()ResonanceController.output_off()ResonanceController.output_on()ResonanceController.output_on_for()ResonanceController.set_device_relays()ResonanceController.switch_generator_off()ResonanceController.switch_generator_on()ResonanceController.switch_spectral_off()ResonanceController.switch_spectral_on()ResonanceController.update_frontend()
- device.source_meter_ki2400 module
- device.spectral_dsa800 module
SpectralAnalyser_DSA800SpectralAnalyser_DSA800.SAVE_DIRSpectralAnalyser_DSA800.active_traceSpectralAnalyser_DSA800.amplitaxis()SpectralAnalyser_DSA800.dataSpectralAnalyser_DSA800.fetch_data()SpectralAnalyser_DSA800.freqaxis()SpectralAnalyser_DSA800.multi_scan()SpectralAnalyser_DSA800.save_data()SpectralAnalyser_DSA800.set_amplitaxis()SpectralAnalyser_DSA800.set_freqaxis()SpectralAnalyser_DSA800.set_tracking_generator()SpectralAnalyser_DSA800.tracking_generator()SpectralAnalyser_DSA800.update_frontend()
- device.trap_cathode module
- device.trap_diganostics module
TrapDiagnosticsTrapDiagnostics.close_needle()TrapDiagnostics.get_needle()TrapDiagnostics.is_main_on()TrapDiagnostics.main_switch_off()TrapDiagnostics.main_switch_on()TrapDiagnostics.measure_field()TrapDiagnostics.set_needle()TrapDiagnostics.set_needle_for()TrapDiagnostics.temp_cathode()TrapDiagnostics.temp_coils()TrapDiagnostics.update_frontend()
- device.trap_hv_supply module
TrapHighVoltageSupplyTrapHighVoltageSupply.current()TrapHighVoltageSupply.output()TrapHighVoltageSupply.polarity()TrapHighVoltageSupply.set_current()TrapHighVoltageSupply.set_polarity()TrapHighVoltageSupply.set_voltage()TrapHighVoltageSupply.switch_output_off()TrapHighVoltageSupply.switch_output_on()TrapHighVoltageSupply.update_frontend()TrapHighVoltageSupply.voltage()
- device.trap_probe module
- device.valve_board module