|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| __post_init__ (self) | |
| Dict[str, Any] | to_dict (self) |
| Measurement | from_dict (cls, Dict[str, Any] data) |
Public Attributes | |
| P_copv | |
| P_reg | |
| P_u_fuel | |
| P_u_ox | |
| P_d_fuel | |
| P_d_ox | |
Static Public Attributes | |
| Union | timestamp = field(default_factory=datetime.now) |
Sensor measurement data. Contains pressure transducer readings and timestamp. All pressures in Pascals [Pa].
Definition at line 26 of file data_models.py.
| engine.control.robust_ddp.data_models.Measurement.__post_init__ | ( | self | ) |
Validate measurement data.
Definition at line 49 of file data_models.py.
References backend.routers.control.MeasurementRequest.P_copv, P_copv, fsw::control::RobustDDPController::Measurement.P_copv, backend.routers.control.MeasurementRequest.P_d_fuel, P_d_fuel, fsw::control::RobustDDPController::Measurement.P_d_fuel, backend.routers.control.MeasurementRequest.P_d_ox, P_d_ox, fsw::control::RobustDDPController::Measurement.P_d_ox, backend.routers.control.MeasurementRequest.P_reg, P_reg, fsw::control::RobustDDPController::Measurement.P_reg, backend.routers.control.MeasurementRequest.P_u_fuel, P_u_fuel, fsw::control::RobustDDPController::Measurement.P_u_fuel, backend.routers.control.MeasurementRequest.P_u_ox, P_u_ox, fsw::control::RobustDDPController::Measurement.P_u_ox, backend.routers.control.MeasurementRequest.timestamp, controller_integration.ActuatorCommand.timestamp, daq::SensorDataChunkCollection.timestamp, daq_comms::protocol::ParsedSelfTestPacket.timestamp, timestamp, fsw::calibration::CalibrationPoint.timestamp, fsw::calibration::IMUCalibration::RawReading.timestamp, fsw::control::PressureStateMachine::PressureReadings.timestamp, fsw::control::RobustDDPController::Measurement.timestamp, and pt_calibration_gui.PTMeasurement.timestamp.
| Measurement engine.control.robust_ddp.data_models.Measurement.from_dict | ( | cls, | |
| Dict[str, Any] | data ) |
Create from dictionary.
Definition at line 80 of file data_models.py.
References timestamp.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig.from_json(), and engine.control.robust_ddp.data_models.ControllerConfig.from_yaml().
| Dict[str, Any] engine.control.robust_ddp.data_models.Measurement.to_dict | ( | self | ) |
Convert to dictionary for serialization.
Definition at line 67 of file data_models.py.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig.to_json(), and engine.control.robust_ddp.data_models.ControllerConfig.to_yaml().
| engine.control.robust_ddp.data_models.Measurement.P_copv |
Definition at line 70 of file data_models.py.
Referenced by __post_init__(), and engine.control.robust_ddp.identify.ParameterIdentifier._update_copv_coefficients().
| engine.control.robust_ddp.data_models.Measurement.P_d_fuel |
Definition at line 74 of file data_models.py.
Referenced by __post_init__().
| engine.control.robust_ddp.data_models.Measurement.P_d_ox |
Definition at line 75 of file data_models.py.
Referenced by __post_init__().
| engine.control.robust_ddp.data_models.Measurement.P_reg |
Definition at line 71 of file data_models.py.
Referenced by __post_init__().
| engine.control.robust_ddp.data_models.Measurement.P_u_fuel |
Definition at line 72 of file data_models.py.
Referenced by __post_init__().
| engine.control.robust_ddp.data_models.Measurement.P_u_ox |
Definition at line 73 of file data_models.py.
Referenced by __post_init__().
|
static |
Definition at line 47 of file data_models.py.
Referenced by __post_init__(), and from_dict().