I’m using the BTS-MP1’s pitch/roll output to detect a brief inversion
(~1–2 s) that happens during a fast movement. In my data the orientation
values don’t track through the motion — they only seem to update once the
device settles back to rest.
Question: does the BTS-MP1 compute pitch/roll continuously (an instantaneous
reading on every advertisement), or is it gated to stable/stationary periods?
i.e. can it capture a short inversion that occurs while the device is moving,
or will it only ever report orientation at rest?
And if it is gated, is there a config option to report instantaneous
orientation? Thanks.
Hi,
Thank you for reaching out.
The BTS-MP1 calculates pitch and roll continuously using its built-in motion sensors, and the orientation values are included in the advertising packets. Whether a brief inversion is captured depends on several factors, including the configured Bluetooth advertising interval.
The advertising interval plays an important role, if the inversion occurs between two advertisement events, there may not be an advertisement containing the orientation at the exact moment of the inversion. Reducing the advertising interval increases the likelihood of capturing short-duration events, such as a 1–2 second inversion.
Fast movements can influence the calculated pitch and roll values, after which the values reported may more closely reflect the final position. The device continuously calculates and advertises the available orientation values according to its normal operating algorithm and the configured advertising interval.
Thank you