diff --git a/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml b/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml
index d8d0d54..b045c55 100644
--- a/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml
+++ b/src/FirmwarePlugin/PX4/PX4ParameterFactMetaData.xml
@@ -8108,6 +8108,58 @@ Particularly useful for testing different low-battery behaviour
Max
+
+ Rotation of accelerometer 0 relative to airframe
+ An internal sensor will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
+ -1
+ 41
+ true
+
+ Internal
+ No rotation
+ Yaw 45°
+ Yaw 90°
+ Yaw 135°
+ Yaw 180°
+ Yaw 225°
+ Yaw 270°
+ Yaw 315°
+ Roll 180°
+ Roll 180°, Yaw 45°
+ Roll 180°, Yaw 90°
+ Roll 180°, Yaw 135°
+ Pitch 180°
+ Roll 180°, Yaw 225°
+ Roll 180°, Yaw 270°
+ Roll 180°, Yaw 315°
+ Roll 90°
+ Roll 90°, Yaw 45°
+ Roll 90°, Yaw 90°
+ Roll 90°, Yaw 135°
+ Roll 270°
+ Roll 270°, Yaw 45°
+ Roll 270°, Yaw 90°
+ Roll 270°, Yaw 135°
+ Pitch 90°
+ Pitch 270°
+ Pitch 180°, Yaw 90°
+ Pitch 180°, Yaw 270°
+ Roll 90°, Pitch 90°
+ Roll 180°, Pitch 90°
+ Roll 270°, Pitch 90°
+ Roll 90°, Pitch 180°
+ Roll 270°, Pitch 180°
+ Roll 90°, Pitch 270°
+ Roll 180°, Pitch 270°
+ Roll 270°, Pitch 270°
+ Roll 90°, Pitch 180°, Yaw 90°
+ Roll 90°, Yaw 270°
+ Roll 90°, Pitch 68°, Yaw 293°
+ Pitch 315°
+ Roll 90°, Pitch 315°
+ Roll 270°, Yaw 180°
+
+
Accelerometer X-axis offset
@@ -8141,6 +8193,58 @@ Particularly useful for testing different low-battery behaviour
Max
+
+ Rotation of accelerometer 1 relative to airframe
+ An internal sensor will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
+ -1
+ 41
+ true
+
+ Internal
+ No rotation
+ Yaw 45°
+ Yaw 90°
+ Yaw 135°
+ Yaw 180°
+ Yaw 225°
+ Yaw 270°
+ Yaw 315°
+ Roll 180°
+ Roll 180°, Yaw 45°
+ Roll 180°, Yaw 90°
+ Roll 180°, Yaw 135°
+ Pitch 180°
+ Roll 180°, Yaw 225°
+ Roll 180°, Yaw 270°
+ Roll 180°, Yaw 315°
+ Roll 90°
+ Roll 90°, Yaw 45°
+ Roll 90°, Yaw 90°
+ Roll 90°, Yaw 135°
+ Roll 270°
+ Roll 270°, Yaw 45°
+ Roll 270°, Yaw 90°
+ Roll 270°, Yaw 135°
+ Pitch 90°
+ Pitch 270°
+ Pitch 180°, Yaw 90°
+ Pitch 180°, Yaw 270°
+ Roll 90°, Pitch 90°
+ Roll 180°, Pitch 90°
+ Roll 270°, Pitch 90°
+ Roll 90°, Pitch 180°
+ Roll 270°, Pitch 180°
+ Roll 90°, Pitch 270°
+ Roll 180°, Pitch 270°
+ Roll 270°, Pitch 270°
+ Roll 90°, Pitch 180°, Yaw 90°
+ Roll 90°, Yaw 270°
+ Roll 90°, Pitch 68°, Yaw 293°
+ Pitch 315°
+ Roll 90°, Pitch 315°
+ Roll 270°, Yaw 180°
+
+
Accelerometer X-axis offset
@@ -8174,6 +8278,58 @@ Particularly useful for testing different low-battery behaviour
Max
+
+ Rotation of accelerometer 2 relative to airframe
+ An internal sensor will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
+ -1
+ 41
+ true
+
+ Internal
+ No rotation
+ Yaw 45°
+ Yaw 90°
+ Yaw 135°
+ Yaw 180°
+ Yaw 225°
+ Yaw 270°
+ Yaw 315°
+ Roll 180°
+ Roll 180°, Yaw 45°
+ Roll 180°, Yaw 90°
+ Roll 180°, Yaw 135°
+ Pitch 180°
+ Roll 180°, Yaw 225°
+ Roll 180°, Yaw 270°
+ Roll 180°, Yaw 315°
+ Roll 90°
+ Roll 90°, Yaw 45°
+ Roll 90°, Yaw 90°
+ Roll 90°, Yaw 135°
+ Roll 270°
+ Roll 270°, Yaw 45°
+ Roll 270°, Yaw 90°
+ Roll 270°, Yaw 135°
+ Pitch 90°
+ Pitch 270°
+ Pitch 180°, Yaw 90°
+ Pitch 180°, Yaw 270°
+ Roll 90°, Pitch 90°
+ Roll 180°, Pitch 90°
+ Roll 270°, Pitch 90°
+ Roll 90°, Pitch 180°
+ Roll 270°, Pitch 180°
+ Roll 90°, Pitch 270°
+ Roll 180°, Pitch 270°
+ Roll 270°, Pitch 270°
+ Roll 90°, Pitch 180°, Yaw 90°
+ Roll 90°, Yaw 270°
+ Roll 90°, Pitch 68°, Yaw 293°
+ Pitch 315°
+ Roll 90°, Pitch 315°
+ Roll 270°, Yaw 180°
+
+
Accelerometer X-axis offset
@@ -8192,6 +8348,91 @@ Particularly useful for testing different low-battery behaviour
Accelerometer Z-axis scaling factor
+
+ ID of the Accelerometer that the calibration is for
+
+
+ Accelerometer 3 priority
+
+ Uninitialized
+ Disabled
+ Min
+ Low
+ Medium (Default)
+ High
+ Max
+
+
+
+ Rotation of accelerometer 3 relative to airframe
+ An internal sensor will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
+ -1
+ 41
+ true
+
+ Internal
+ No rotation
+ Yaw 45°
+ Yaw 90°
+ Yaw 135°
+ Yaw 180°
+ Yaw 225°
+ Yaw 270°
+ Yaw 315°
+ Roll 180°
+ Roll 180°, Yaw 45°
+ Roll 180°, Yaw 90°
+ Roll 180°, Yaw 135°
+ Pitch 180°
+ Roll 180°, Yaw 225°
+ Roll 180°, Yaw 270°
+ Roll 180°, Yaw 315°
+ Roll 90°
+ Roll 90°, Yaw 45°
+ Roll 90°, Yaw 90°
+ Roll 90°, Yaw 135°
+ Roll 270°
+ Roll 270°, Yaw 45°
+ Roll 270°, Yaw 90°
+ Roll 270°, Yaw 135°
+ Pitch 90°
+ Pitch 270°
+ Pitch 180°, Yaw 90°
+ Pitch 180°, Yaw 270°
+ Roll 90°, Pitch 90°
+ Roll 180°, Pitch 90°
+ Roll 270°, Pitch 90°
+ Roll 90°, Pitch 180°
+ Roll 270°, Pitch 180°
+ Roll 90°, Pitch 270°
+ Roll 180°, Pitch 270°
+ Roll 270°, Pitch 270°
+ Roll 90°, Pitch 180°, Yaw 90°
+ Roll 90°, Yaw 270°
+ Roll 90°, Pitch 68°, Yaw 293°
+ Pitch 315°
+ Roll 90°, Pitch 315°
+ Roll 270°, Yaw 180°
+
+
+
+ Accelerometer X-axis offset
+
+
+ Accelerometer X-axis scaling factor
+
+
+ Accelerometer Y-axis offset
+
+
+ Accelerometer Y-axis scaling factor
+
+
+ Accelerometer Z-axis offset
+
+
+ Accelerometer Z-axis scaling factor
+
ID of the Gyro that the calibration is for
@@ -8207,6 +8448,58 @@ Particularly useful for testing different low-battery behaviour
Max
+
+ Rotation of gyro 0 relative to airframe
+ An internal sensor will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
+ -1
+ 41
+ true
+
+ Internal
+ No rotation
+ Yaw 45°
+ Yaw 90°
+ Yaw 135°
+ Yaw 180°
+ Yaw 225°
+ Yaw 270°
+ Yaw 315°
+ Roll 180°
+ Roll 180°, Yaw 45°
+ Roll 180°, Yaw 90°
+ Roll 180°, Yaw 135°
+ Pitch 180°
+ Roll 180°, Yaw 225°
+ Roll 180°, Yaw 270°
+ Roll 180°, Yaw 315°
+ Roll 90°
+ Roll 90°, Yaw 45°
+ Roll 90°, Yaw 90°
+ Roll 90°, Yaw 135°
+ Roll 270°
+ Roll 270°, Yaw 45°
+ Roll 270°, Yaw 90°
+ Roll 270°, Yaw 135°
+ Pitch 90°
+ Pitch 270°
+ Pitch 180°, Yaw 90°
+ Pitch 180°, Yaw 270°
+ Roll 90°, Pitch 90°
+ Roll 180°, Pitch 90°
+ Roll 270°, Pitch 90°
+ Roll 90°, Pitch 180°
+ Roll 270°, Pitch 180°
+ Roll 90°, Pitch 270°
+ Roll 180°, Pitch 270°
+ Roll 270°, Pitch 270°
+ Roll 90°, Pitch 180°, Yaw 90°
+ Roll 90°, Yaw 270°
+ Roll 90°, Pitch 68°, Yaw 293°
+ Pitch 315°
+ Roll 90°, Pitch 315°
+ Roll 270°, Yaw 180°
+
+
Gyro X-axis offset
@@ -8231,6 +8524,58 @@ Particularly useful for testing different low-battery behaviour
Max
+
+ Rotation of gyro 1 relative to airframe
+ An internal sensor will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
+ -1
+ 41
+ true
+
+ Internal
+ No rotation
+ Yaw 45°
+ Yaw 90°
+ Yaw 135°
+ Yaw 180°
+ Yaw 225°
+ Yaw 270°
+ Yaw 315°
+ Roll 180°
+ Roll 180°, Yaw 45°
+ Roll 180°, Yaw 90°
+ Roll 180°, Yaw 135°
+ Pitch 180°
+ Roll 180°, Yaw 225°
+ Roll 180°, Yaw 270°
+ Roll 180°, Yaw 315°
+ Roll 90°
+ Roll 90°, Yaw 45°
+ Roll 90°, Yaw 90°
+ Roll 90°, Yaw 135°
+ Roll 270°
+ Roll 270°, Yaw 45°
+ Roll 270°, Yaw 90°
+ Roll 270°, Yaw 135°
+ Pitch 90°
+ Pitch 270°
+ Pitch 180°, Yaw 90°
+ Pitch 180°, Yaw 270°
+ Roll 90°, Pitch 90°
+ Roll 180°, Pitch 90°
+ Roll 270°, Pitch 90°
+ Roll 90°, Pitch 180°
+ Roll 270°, Pitch 180°
+ Roll 90°, Pitch 270°
+ Roll 180°, Pitch 270°
+ Roll 270°, Pitch 270°
+ Roll 90°, Pitch 180°, Yaw 90°
+ Roll 90°, Yaw 270°
+ Roll 90°, Pitch 68°, Yaw 293°
+ Pitch 315°
+ Roll 90°, Pitch 315°
+ Roll 270°, Yaw 180°
+
+
Gyro X-axis offset
@@ -8255,6 +8600,58 @@ Particularly useful for testing different low-battery behaviour
Max
+
+ Rotation of gyro 2 relative to airframe
+ An internal sensor will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
+ -1
+ 41
+ true
+
+ Internal
+ No rotation
+ Yaw 45°
+ Yaw 90°
+ Yaw 135°
+ Yaw 180°
+ Yaw 225°
+ Yaw 270°
+ Yaw 315°
+ Roll 180°
+ Roll 180°, Yaw 45°
+ Roll 180°, Yaw 90°
+ Roll 180°, Yaw 135°
+ Pitch 180°
+ Roll 180°, Yaw 225°
+ Roll 180°, Yaw 270°
+ Roll 180°, Yaw 315°
+ Roll 90°
+ Roll 90°, Yaw 45°
+ Roll 90°, Yaw 90°
+ Roll 90°, Yaw 135°
+ Roll 270°
+ Roll 270°, Yaw 45°
+ Roll 270°, Yaw 90°
+ Roll 270°, Yaw 135°
+ Pitch 90°
+ Pitch 270°
+ Pitch 180°, Yaw 90°
+ Pitch 180°, Yaw 270°
+ Roll 90°, Pitch 90°
+ Roll 180°, Pitch 90°
+ Roll 270°, Pitch 90°
+ Roll 90°, Pitch 180°
+ Roll 270°, Pitch 180°
+ Roll 90°, Pitch 270°
+ Roll 180°, Pitch 270°
+ Roll 270°, Pitch 270°
+ Roll 90°, Pitch 180°, Yaw 90°
+ Roll 90°, Yaw 270°
+ Roll 90°, Pitch 68°, Yaw 293°
+ Pitch 315°
+ Roll 90°, Pitch 315°
+ Roll 270°, Yaw 180°
+
+
Gyro X-axis offset
@@ -8264,6 +8661,82 @@ Particularly useful for testing different low-battery behaviour
Gyro Z-axis offset
+
+ ID of the Gyro that the calibration is for
+
+
+ Gyro 3 priority
+
+ Uninitialized
+ Disabled
+ Min
+ Low
+ Medium (Default)
+ High
+ Max
+
+
+
+ Rotation of gyro 3 relative to airframe
+ An internal sensor will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
+ -1
+ 41
+ true
+
+ Internal
+ No rotation
+ Yaw 45°
+ Yaw 90°
+ Yaw 135°
+ Yaw 180°
+ Yaw 225°
+ Yaw 270°
+ Yaw 315°
+ Roll 180°
+ Roll 180°, Yaw 45°
+ Roll 180°, Yaw 90°
+ Roll 180°, Yaw 135°
+ Pitch 180°
+ Roll 180°, Yaw 225°
+ Roll 180°, Yaw 270°
+ Roll 180°, Yaw 315°
+ Roll 90°
+ Roll 90°, Yaw 45°
+ Roll 90°, Yaw 90°
+ Roll 90°, Yaw 135°
+ Roll 270°
+ Roll 270°, Yaw 45°
+ Roll 270°, Yaw 90°
+ Roll 270°, Yaw 135°
+ Pitch 90°
+ Pitch 270°
+ Pitch 180°, Yaw 90°
+ Pitch 180°, Yaw 270°
+ Roll 90°, Pitch 90°
+ Roll 180°, Pitch 90°
+ Roll 270°, Pitch 90°
+ Roll 90°, Pitch 180°
+ Roll 270°, Pitch 180°
+ Roll 90°, Pitch 270°
+ Roll 180°, Pitch 270°
+ Roll 270°, Pitch 270°
+ Roll 90°, Pitch 180°, Yaw 90°
+ Roll 90°, Yaw 270°
+ Roll 90°, Pitch 68°, Yaw 293°
+ Pitch 315°
+ Roll 90°, Pitch 315°
+ Roll 270°, Yaw 180°
+
+
+
+ Gyro X-axis offset
+
+
+ Gyro Y-axis offset
+
+
+ Gyro Z-axis offset
+
ID of Magnetometer the calibration is for
@@ -8281,12 +8754,12 @@ Particularly useful for testing different low-battery behaviour
Rotation of magnetometer 0 relative to airframe
- An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
+ An internal sensor will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
-1
41
true
- Internal mag
+ Internal
No rotation
Yaw 45°
Yaw 90°
@@ -8396,12 +8869,12 @@ for current-based compensation [G/kA]
Rotation of magnetometer 1 relative to airframe
- An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
+ An internal sensor will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
-1
41
true
- Internal mag
+ Internal
No rotation
Yaw 45°
Yaw 90°
@@ -8511,12 +8984,12 @@ for current-based compensation [G/kA]
Rotation of magnetometer 2 relative to airframe
- An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
+ An internal sensor will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
-1
41
true
- Internal mag
+ Internal
No rotation
Yaw 45°
Yaw 90°
@@ -8626,12 +9099,12 @@ for current-based compensation [G/kA]
Rotation of magnetometer 3 relative to airframe
- An internal magnetometer will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
+ An internal sensor will force a value of -1, so a GCS should only attempt to configure the rotation if the value is greater than or equal to zero.
-1
41
true
- Internal mag
+ Internal
No rotation
Yaw 45°
Yaw 90°
@@ -10579,6 +11052,54 @@ How often the sensor is readout
Accelerometer offset temperature ^3 polynomial coefficient - Z axis
+
+ ID of Accelerometer that the calibration is for
+
+
+ Accelerometer calibration maximum temperature
+
+
+ Accelerometer calibration minimum temperature
+
+
+ Accelerometer calibration reference temperature
+
+
+ Accelerometer offset temperature ^0 polynomial coefficient - X axis
+
+
+ Accelerometer offset temperature ^0 polynomial coefficient - Y axis
+
+
+ Accelerometer offset temperature ^0 polynomial coefficient - Z axis
+
+
+ Accelerometer offset temperature ^1 polynomial coefficient - X axis
+
+
+ Accelerometer offset temperature ^1 polynomial coefficient - Y axis
+
+
+ Accelerometer offset temperature ^1 polynomial coefficient - Z axis
+
+
+ Accelerometer offset temperature ^2 polynomial coefficient - X axis
+
+
+ Accelerometer offset temperature ^2 polynomial coefficient - Y axis
+
+
+ Accelerometer offset temperature ^2 polynomial coefficient - Z axis
+
+
+ Accelerometer offset temperature ^3 polynomial coefficient - X axis
+
+
+ Accelerometer offset temperature ^3 polynomial coefficient - Y axis
+
+
+ Accelerometer offset temperature ^3 polynomial coefficient - Z axis
+
Thermal compensation for accelerometer sensors
true
@@ -10673,6 +11194,36 @@ How often the sensor is readout
Barometer offset temperature ^5 polynomial coefficient
+
+ ID of Barometer that the calibration is for
+
+
+ Barometer calibration maximum temperature
+
+
+ Barometer calibration minimum temperature
+
+
+ Barometer calibration reference temperature
+
+
+ Barometer offset temperature ^0 polynomial coefficient
+
+
+ Barometer offset temperature ^1 polynomial coefficients
+
+
+ Barometer offset temperature ^2 polynomial coefficient
+
+
+ Barometer offset temperature ^3 polynomial coefficient
+
+
+ Barometer offset temperature ^4 polynomial coefficient
+
+
+ Barometer offset temperature ^5 polynomial coefficient
+
Thermal compensation for barometric pressure sensors
true
@@ -10821,6 +11372,54 @@ How often the sensor is readout
Gyro rate offset temperature ^3 polynomial coefficient - Z axis
+
+ ID of Gyro that the calibration is for
+
+
+ Gyro calibration maximum temperature
+
+
+ Gyro calibration minimum temperature
+
+
+ Gyro calibration reference temperature
+
+
+ Gyro rate offset temperature ^0 polynomial coefficient - X axis
+
+
+ Gyro rate offset temperature ^0 polynomial coefficient - Y axis
+
+
+ Gyro rate offset temperature ^0 polynomial coefficient - Z axis
+
+
+ Gyro rate offset temperature ^1 polynomial coefficient - X axis
+
+
+ Gyro rate offset temperature ^1 polynomial coefficient - Y axis
+
+
+ Gyro rate offset temperature ^1 polynomial coefficient - Z axis
+
+
+ Gyro rate offset temperature ^2 polynomial coefficient - X axis
+
+
+ Gyro rate offset temperature ^2 polynomial coefficient - Y axis
+
+
+ Gyro rate offset temperature ^2 polynomial coefficient - Z axis
+
+
+ Gyro rate offset temperature ^3 polynomial coefficient - X axis
+
+
+ Gyro rate offset temperature ^3 polynomial coefficient - Y axis
+
+
+ Gyro rate offset temperature ^3 polynomial coefficient - Z axis
+
Thermal compensation for rate gyro sensors
true