|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| __init__ (self, str host="127.0.0.1", int port=2240) | |
| bool | connect (self) |
| bool | write_calibrated_pt (self, int connector_id, float pressure_psi, int raw_adc, *, int raw_packet_low) |
| bool | write_calibrated_tc (self, int connector_id, float temperature_c, int raw_adc, *, int raw_packet_low) |
| bool | write_calibrated_rtd (self, int connector_id, float temperature_c, int raw_counts, *, int raw_packet_low) |
| bool | write_calibrated_lc (self, int connector_id, float force, int raw_adc, *, int raw_packet_low) |
Public Attributes | |
| host = host | |
| port = port | |
| Optional[socket.socket] | sock = None |
| bool | connected = False |
Protected Member Functions | |
| bool | _write_calibrated (self, int high, int raw_packet_low, int connector_id, float value, int raw_counts) |
Minimal TCP client that writes TABLE packets directly to Elodin DB.
Definition at line 48 of file calibration_server.py.
| calibration_server.ElodinWriter.__init__ | ( | self, | |
| str | host = "127.0.0.1", | ||
| int | port = 2240 ) |
Definition at line 51 of file calibration_server.py.
|
protected |
21-byte TABLE row; cal packet id [high, raw_low + 0x10] (same rule as C++ cal_main).
Definition at line 87 of file calibration_server.py.
References calibration_orchestrator.UDPSensorReceiver.connected, connected, actuator_testing_gui.SensorReceiver.sock, ball_valve_gui.BallValveGui.sock, board_simulator.SimulatedBoard.sock, sock, combined_gui.UDPReceiver.sock, lc_calibration_gui.UDPReceiver.sock, pt_multi_gui.UDPReceiver.sock, sense_testing_gui.UDPReceiver.sock, and solenoid_characterization_gui.UDPReceiver.sock.
Referenced by write_calibrated_lc(), write_calibrated_pt(), write_calibrated_rtd(), and write_calibrated_tc().
| bool calibration_server.ElodinWriter.connect | ( | self | ) |
Definition at line 57 of file calibration_server.py.
References connect(), calibration_orchestrator.UDPSensorReceiver.connected, connected, host, fsw::config::ControllerServiceConfig.host, fsw::config::DatabaseConfig.host, actuator_testing_gui.SensorReceiver.port, calibration_orchestrator.UDPSensorReceiver.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, actuator_testing_gui.SensorReceiver.sock, ball_valve_gui.BallValveGui.sock, board_simulator.SimulatedBoard.sock, sock, combined_gui.UDPReceiver.sock, lc_calibration_gui.UDPReceiver.sock, pt_multi_gui.UDPReceiver.sock, sense_testing_gui.UDPReceiver.sock, and solenoid_characterization_gui.UDPReceiver.sock.
Referenced by connect(), and smart_calibration_gui.SmartCalibrationGUI.toggle_connection().
| bool calibration_server.ElodinWriter.write_calibrated_lc | ( | self, | |
| int | connector_id, | ||
| float | force, | ||
| int | raw_adc, | ||
| * | , | ||
| int | raw_packet_low ) |
Definition at line 143 of file calibration_server.py.
References _write_calibrated().
| bool calibration_server.ElodinWriter.write_calibrated_pt | ( | self, | |
| int | connector_id, | ||
| float | pressure_psi, | ||
| int | raw_adc, | ||
| * | , | ||
| int | raw_packet_low ) |
Write calibrated PT to Elodin. Packet low byte = raw_packet_low + 0x10 (board-namespaced), matching FSW calibration_service / daq_bridge (NOT legacy 0x10 + global_ch).
Definition at line 71 of file calibration_server.py.
References _write_calibrated().
| bool calibration_server.ElodinWriter.write_calibrated_rtd | ( | self, | |
| int | connector_id, | ||
| float | temperature_c, | ||
| int | raw_counts, | ||
| * | , | ||
| int | raw_packet_low ) |
Definition at line 131 of file calibration_server.py.
References _write_calibrated().
| bool calibration_server.ElodinWriter.write_calibrated_tc | ( | self, | |
| int | connector_id, | ||
| float | temperature_c, | ||
| int | raw_adc, | ||
| * | , | ||
| int | raw_packet_low ) |
Definition at line 119 of file calibration_server.py.
References _write_calibrated().
| bool calibration_server.ElodinWriter.connected = False |
Definition at line 55 of file calibration_server.py.
Referenced by _write_calibrated(), and connect().
| calibration_server.ElodinWriter.host = host |
Definition at line 52 of file calibration_server.py.
Referenced by connect().
| calibration_server.ElodinWriter.port = port |
Definition at line 53 of file calibration_server.py.
Referenced by connect(), combined_fsw_gui.UDPReceiver.run(), and imu_calibration_gui.UDPReceiver.run().
| Optional[socket.socket] calibration_server.ElodinWriter.sock = None |
Definition at line 54 of file calibration_server.py.
Referenced by _write_calibrated(), connect(), combined_fsw_gui.UDPReceiver.run(), imu_calibration_gui.UDPReceiver.run(), and combined_fsw_gui.UDPReceiver.stop().