[−][src]Module lrl_test_compiler::mission_control
Structs
SensorBounds | Contains the bounds for a single sensor for an entire test body or abort sequence |
SequenceSensorBounds | Contains all of the sensor bounds for every sensor in a test body or abort sequence |
TestIdentifier | Contains the hashes of the TBF and CBF files Used by mission control to identify which test is running |
TestSensorBounds | Contains a hashmap containing a SensorBounds struct for the test body and each abort The test body timestrip will use the key "test_body" and each abort will use its abort idx as the key |
TestTimestrips | Contains a hashmap with the timestrip for the test body and every abort The test body timestrip will use the key "test_body" and each abort will use its abort idx as the key |
Timestrip | Contains a vector of every section present in the TDF. The contained sections are serialized into JSON and used by mission control to display an overview of the test. |
TimestripSection | Represents an individual section of the TDF. Contains a unique identifier which is equivalent to this section's location in the vector containing every section. |
Enums
BoundValue | Contains a single bound for a sensor or a null bound |
Functions
emit_abort_json | Emit the JSON mapping between abort names and abort indices. Used by mission control to understand firmware telemetry messages. |
emit_json_sensor_bounds | Output JSON sensor bounds based on the test_body and abort sensor timelines |
emit_timestrip | Output a JSON timestrip based on the section statements in the Test |