Thanks for clarifying the question! Knowing what confuses people really helps in improving documentation. I'm seeing there could be confusion between the documentation saying the device assuming it's at rest, and what that means practically. The device never fully disregards the gyroscope. Exceeding...
Please disregard the comment about V104, after more intensive testing, it is completely functional. The problems mentioned above were present in an internal, unreleased build. We revert to recommending V104 at this time. To your earlier question 2: To check if AHRS/IMU parameters are doing anything ...
For clarity, are you using the MOT0110? 1: You can find explanations for what each parameter does on the linked page here: https://www.phidgets.com/docs/Spatial_Guide#AHRS_Parameters However, that wouldn't help you much at the moment because 2: Looking into it, setting the AHRS parameters was broken...
All Phidgets are equally compatible with Linux, Windows, and Mac. So long as the Phidgets libraries are included with the Artisan build for Linux, I foresee no issues in switching over.
To detect when your motor is done moving, you can either poll stepper0.getIsMoving() in a loop, or you can set up the stopped event handler to handle the event asynchronously (see setOnStoppedHandler for a brief example in the API).
1. I can't speak to the exact measurement angle of the sonar Phidget, but a roughly 30 degree cone seems reasonable. It's not in your question, but it is worth noting that you won't likely be able to operate more than one DST1200 in the same space, as it is possible they could interfere with one ano...