Currently, performing a high-fidelity calibration of PTs with our Ground Systems is a very tiring process (upwards of several hours for just 9 sensors), both when actually performing the data collection and when post-processing the astounding amount of data generated to receive the calibration values.
Implementation Considerations
We can most certainly automate this process to some degree. Some implementation considerations/nice-to-haves:
A simple and easy-to-follow user interface (via command-line) that waits adequate amounts of time to preserve high-fidelity-ness.
Potentially a Python script that takes in a CSV of raw ADC values, along with timestamps for different PSI values, and a description of channel-to-PT mapping, and performs some automated summarization/averaging and linear fitting.
A means of auto-updating the currently-used calibration values in the source ADC code
This may have to be fully realized in follow-up work to be done after config file abstractions are made (in #[TODO]). Initially, we can just output the new calibration values to a file/console.
Adequate testing/verification evidence is expected following implementation.
Motivation/Description
Currently, performing a high-fidelity calibration of PTs with our Ground Systems is a very tiring process (upwards of several hours for just 9 sensors), both when actually performing the data collection and when post-processing the astounding amount of data generated to receive the calibration values.
Implementation Considerations
We can most certainly automate this process to some degree. Some implementation considerations/nice-to-haves:
Adequate testing/verification evidence is expected following implementation.
Related to #10.