Fusion
Fusion copied to clipboard
Cannot differentiate between startup and gyro error due to 'initialising' flag behavior
The documentation suggests that initialising should be true only at startup, while angularRateRecovery indicates when angular rate recovery is active.
In reality, however, initialising is true not only at startup but also whenever angularRateRecovery is true. In other words, after startup, initialising and angularRateRecovery represent the same condition.
This overlap makes it difficult to distinguish between startup and gyro error states.
If this is the intended behavior, the documentation may need clarification.