[][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