STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
imu_calibration_gui.UDPReceiver Class Reference
Inheritance diagram for imu_calibration_gui.UDPReceiver:
[legend]
Collaboration diagram for imu_calibration_gui.UDPReceiver:
[legend]

Public Member Functions

 __init__ (self, int port)
 run (self)
Optional[IMUReading] parse_packet (self, bytes data)
 stop (self)

Public Attributes

 port = port
bool running = False
Optional[socket.socket] sock = None

Static Public Attributes

 data_received = QtCore.pyqtSignal(object)

Detailed Description

UDP receiver thread for sensor data

Definition at line 69 of file imu_calibration_gui.py.

Constructor & Destructor Documentation

◆ __init__()

imu_calibration_gui.UDPReceiver.__init__ ( self,
int port )

Definition at line 74 of file imu_calibration_gui.py.

References __init__().

Referenced by __init__().

Member Function Documentation

◆ parse_packet()

Optional[IMUReading] imu_calibration_gui.UDPReceiver.parse_packet ( self,
bytes data )
Parse sensor data packet

Definition at line 100 of file imu_calibration_gui.py.

Referenced by run().

◆ run()

imu_calibration_gui.UDPReceiver.run ( self)
Receive UDP packets

Definition at line 80 of file imu_calibration_gui.py.

References data_received, emit(), parse_packet(), actuator_testing_gui.SensorReceiver.port, calibration_orchestrator.UDPSensorReceiver.port, calibration_server.ElodinWriter.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, 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, autonomous_lc_calibration.AutonomousLCCalibrator.running, autonomous_pt_calibration.AutonomousPTCalibrator.running, autonomous_rtd_calibration.AutonomousRTDCalibrator.running, autonomous_tc_calibration.AutonomousTCCalibrator.running, board_simulator.SimulatedBoard.running, calibration_orchestrator.CalibrationOrchestrator.running, calibration_orchestrator_gui.CalibrationOrchestratorGUI.running, controller_integration.ActuatorComm.running, running, actuator_testing_gui.SensorReceiver.sock, ball_valve_gui.BallValveGui.sock, board_simulator.SimulatedBoard.sock, calibration_server.ElodinWriter.sock, combined_gui.UDPReceiver.sock, sock, lc_calibration_gui.UDPReceiver.sock, pt_multi_gui.UDPReceiver.sock, sense_testing_gui.UDPReceiver.sock, and solenoid_characterization_gui.UDPReceiver.sock.

◆ stop()

imu_calibration_gui.UDPReceiver.stop ( self)
Stop receiver

Definition at line 106 of file imu_calibration_gui.py.

Member Data Documentation

◆ data_received

imu_calibration_gui.UDPReceiver.data_received = QtCore.pyqtSignal(object)
static

Definition at line 72 of file imu_calibration_gui.py.

Referenced by run().

◆ port

imu_calibration_gui.UDPReceiver.port = port

Definition at line 76 of file imu_calibration_gui.py.

Referenced by combined_fsw_gui.UDPReceiver.run(), and run().

◆ running

bool imu_calibration_gui.UDPReceiver.running = False

Definition at line 77 of file imu_calibration_gui.py.

Referenced by run().

◆ sock

Optional[socket.socket] imu_calibration_gui.UDPReceiver.sock = None

The documentation for this class was generated from the following file: