Sanitize the calibration parameters
Description
The calibration parameter bag is slowly starting to become hardly maintainable due to the multiplicity of parameters.
In my opinion the main reason is the usage of one single bag for all calibration scans for which only a few parameters are used. While I understand the desire to minimize code duplication, the understanding of the code is made harder. Additionally, using the appropriate type (bool, string, integer,...) would ease the understanding and safety of the system.
On the web interface side, the radio boxes True
/False
or Do
/Do not do
aren't the easiest to work with. A simple idea (from the user perspective) would be to add a tick-box for all optional parameters, on the same line. Would the box be ticked, the parameter would be applied, otherwise the default value wouldn't be touched.
Possible fixes
To be thoroughly discussed.