|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| __init__ (self, int port) | |
| stop (self) | |
| run (self) | |
Static Public Member Functions | |
| parse (bytes data) | |
Public Attributes | |
| port = port | |
| deque | sample_queue = deque(maxlen=5000) |
| bool | connected = False |
| dict | stats = {"packets": 0, "samples": 0} |
Protected Attributes | |
| _stop = threading.Event() | |
Receives raw DiabloAvionics UDP packets and dispatches samples.
Definition at line 190 of file calibration_orchestrator.py.
| calibration_orchestrator.UDPSensorReceiver.__init__ | ( | self, | |
| int | port ) |
Definition at line 193 of file calibration_orchestrator.py.
References __init__().
Referenced by __init__().
|
static |
Parse DiabloAvionics sensor data packet with error handling.
Definition at line 205 of file calibration_orchestrator.py.
Referenced by run().
| calibration_orchestrator.UDPSensorReceiver.run | ( | self | ) |
Definition at line 245 of file calibration_orchestrator.py.
References actuator_testing_gui.SensorReceiver._stop, _stop, combined_gui.UDPReceiver._stop, gui.Reader._stop, lc_calibration_gui.UDPReceiver._stop, pt_multi_gui.UDPReceiver._stop, sense_testing_gui.UDPReceiver._stop, solenoid_characterization_gui.UDPReceiver._stop, connected, parse(), detail::parser< BasicJsonType, InputAdapterType >.parse(), actuator_testing_gui.SensorReceiver.port, port, combined_gui.UDPReceiver.port, emmc_log_t.port, FakeDb.port, FakeDbRefuseFirst.port, feedtwin.comps.manifold.ManifoldBranch.port, fsw::config::ActuatorServiceConfig.port, fsw::config::ControllerServiceConfig.port, fsw::config::DatabaseConfig.port, fsw::config::DiscoveredBoard.port, gui.Reader.port, idle_t.port, lc_calibration_gui.LCPlotWindow.port, lc_calibration_gui.UDPReceiver.port, pt_multi_gui.PTPlotWindow.port, pt_multi_gui.UDPReceiver.port, self_test_t.port, sense_testing_gui.UDPReceiver.port, solenoid_characterization_gui.UDPReceiver.port, StarOTA::Config.port, t7_integration.FakeElodin.port, sample_queue, autonomous_lc_calibration.AutonomousLCCalibrator.stats, autonomous_pt_calibration.AutonomousPTCalibrator.stats, autonomous_rtd_calibration.AutonomousRTDCalibrator.stats, autonomous_tc_calibration.AutonomousTCCalibrator.stats, stats, emmc_log_t.stats, fsw::time::BoardClockSync::BoardState.stats, and time.time().
| calibration_orchestrator.UDPSensorReceiver.stop | ( | self | ) |
Definition at line 201 of file calibration_orchestrator.py.
References actuator_testing_gui.SensorReceiver._stop, _stop, combined_gui.UDPReceiver._stop, gui.Reader._stop, lc_calibration_gui.UDPReceiver._stop, pt_multi_gui.UDPReceiver._stop, sense_testing_gui.UDPReceiver._stop, and solenoid_characterization_gui.UDPReceiver._stop.
|
protected |
Definition at line 196 of file calibration_orchestrator.py.
Referenced by run(), combined_fsw_gui.UDPReceiver.run(), stop(), combined_fsw_gui.UDPReceiver.stop(), and robust_pt_calibration_gui.SerialReader.stop().
| bool calibration_orchestrator.UDPSensorReceiver.connected = False |
Definition at line 198 of file calibration_orchestrator.py.
Referenced by calibration_server.ElodinWriter._write_calibrated(), calibration_server.ElodinWriter.connect(), and run().
| calibration_orchestrator.UDPSensorReceiver.port = port |
Definition at line 195 of file calibration_orchestrator.py.
Referenced by calibration_server.ElodinWriter.connect(), run(), combined_fsw_gui.UDPReceiver.run(), and imu_calibration_gui.UDPReceiver.run().
| deque calibration_orchestrator.UDPSensorReceiver.sample_queue = deque(maxlen=5000) |
Definition at line 197 of file calibration_orchestrator.py.
Referenced by run().
| dict calibration_orchestrator.UDPSensorReceiver.stats = {"packets": 0, "samples": 0} |
Definition at line 199 of file calibration_orchestrator.py.
Referenced by calibration_orchestrator.CalibrationOrchestrator._collect(), calibration_orchestrator.CalibrationOrchestrator._online_update(), calibration_orchestrator.CalibrationOrchestrator._print_status(), calibration_orchestrator.CalibrationOrchestrator._run_consensus_and_self_cal(), calibration_orchestrator.CalibrationOrchestrator._save_all(), calibration_orchestrator.CalibrationOrchestrator._tls_bayesian_fit_all(), and run().