|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Public Member Functions | |
| Dict | to_dict (self) |
| "SystemConfig" | from_dict (cls, Dict d) |
| save (self, str filepath="system_config.json") | |
| "SystemConfig" | load (cls, str filepath="system_config.json") |
Static Public Attributes | |
| OperationMode | mode = OperationMode.TEST |
| bool | consensus_enabled = True |
| bool | auto_backup_enabled = True |
| float | backup_interval_seconds = 60.0 |
| int | max_backup_files = 10 |
| bool | validation_enabled = True |
| bool | health_monitoring_enabled = True |
| bool | anomaly_detection_enabled = True |
| int | num_sensors = 16 |
| int | model_order = 8 |
| float | max_voltage = 10.0 |
| float | min_voltage = 0.0 |
| float | max_pressure = 1500.0 |
| float | min_pressure = -50.0 |
| float | max_uncertainty = 500.0 |
| float | consensus_agreement_threshold = 0.6 |
| int | min_sensors_for_consensus = 2 |
| str | backup_directory = "./calibration_backups" |
| str | log_directory = "./calibration_logs" |
Mission-critical system configuration
Definition at line 46 of file calibration_robustness.py.
| "SystemConfig" calibration_robustness.SystemConfig.from_dict | ( | cls, | |
| Dict | d ) |
Load from dictionary
Definition at line 76 of file calibration_robustness.py.
Referenced by engine.control.robust_ddp.data_models.ControllerConfig.from_json(), engine.control.robust_ddp.data_models.ControllerConfig.from_yaml(), and load().
| "SystemConfig" calibration_robustness.SystemConfig.load | ( | cls, | |
| str | filepath = "system_config.json" ) |
Load configuration from file
Definition at line 89 of file calibration_robustness.py.
References from_dict(), feedtwin.engine.card.ChamberCard.from_dict(), feedtwin.engine.card.EngineCard.from_dict(), feedtwin.engine.card.InjectorCard.from_dict(), feedtwin.engine.card.Table2D.from_dict(), feedtwin.model.catalog.Part.from_dict(), feedtwin.model.component.ComponentInstance.from_dict(), feedtwin.model.curve.Curve.from_dict(), feedtwin.model.param.Param.from_dict(), feedtwin.model.param.Uncertainty.from_dict(), feedtwin.session.hookup.Channel.from_dict(), feedtwin.session.hookup.Hookup.from_dict(), and feedtwin.session.hookup.Knob.from_dict().
Referenced by engine.layerx.measurements.MeasurementStore.get().
| calibration_robustness.SystemConfig.save | ( | self, | |
| str | filepath = "system_config.json" ) |
Save configuration to file
Definition at line 82 of file calibration_robustness.py.
References to_dict(), feedtwin.engine.card.ChamberCard.to_dict(), feedtwin.engine.card.EngineCard.to_dict(), feedtwin.engine.card.InjectorCard.to_dict(), feedtwin.engine.card.Table2D.to_dict(), feedtwin.model.catalog.Catalog.to_dict(), feedtwin.model.catalog.Part.to_dict(), feedtwin.model.component.ComponentInstance.to_dict(), feedtwin.model.curve.Curve.to_dict(), feedtwin.model.param.Param.to_dict(), feedtwin.model.param.Uncertainty.to_dict(), feedtwin.model.spec.ComponentSpec.to_dict(), feedtwin.session.diagnostics.SolverRecord.to_dict(), feedtwin.session.hookup.Channel.to_dict(), feedtwin.session.hookup.Hookup.to_dict(), feedtwin.session.hookup.Knob.to_dict(), and feedtwin.session.watch.Flag.to_dict().
Referenced by combined_fsw_gui.ConfigManager.load(), combined_fsw_gui.ConfigManager.set_actuator_label(), and combined_fsw_gui.ConfigManager.set_sensor_label().
| Dict calibration_robustness.SystemConfig.to_dict | ( | self | ) |
Convert to dictionary for JSON serialization
Definition at line 69 of file calibration_robustness.py.
References mode, and fsw::time::TimeSyncConfig.mode.
Referenced by save(), engine.control.robust_ddp.data_models.ControllerConfig.to_json(), and engine.control.robust_ddp.data_models.ControllerConfig.to_yaml().
|
static |
Definition at line 56 of file calibration_robustness.py.
|
static |
Definition at line 51 of file calibration_robustness.py.
|
static |
Definition at line 66 of file calibration_robustness.py.
|
static |
Definition at line 52 of file calibration_robustness.py.
|
static |
Definition at line 64 of file calibration_robustness.py.
|
static |
Definition at line 50 of file calibration_robustness.py.
|
static |
Definition at line 55 of file calibration_robustness.py.
|
static |
Definition at line 67 of file calibration_robustness.py.
|
static |
Definition at line 53 of file calibration_robustness.py.
|
static |
Definition at line 61 of file calibration_robustness.py.
|
static |
Definition at line 63 of file calibration_robustness.py.
|
static |
Definition at line 59 of file calibration_robustness.py.
|
static |
Definition at line 62 of file calibration_robustness.py.
|
static |
Definition at line 65 of file calibration_robustness.py.
|
static |
Definition at line 60 of file calibration_robustness.py.
|
static |
Definition at line 49 of file calibration_robustness.py.
Referenced by to_dict().
|
static |
Definition at line 58 of file calibration_robustness.py.
|
static |
Definition at line 57 of file calibration_robustness.py.
|
static |
Definition at line 54 of file calibration_robustness.py.