If you bought a Calypso Ultra to use with your MarkSetBot, it is essential that you upgrade the firmware and calibrate/swing the Calypso Ultra wind instrument's compass. Both tasks are fairly technical.
Calypso has an app that you can use to test the device. The app is named "Anemotracker" and is in the iOS and Google Play store. By default, the compass is not enabled in the Anemotracker app. If you want to test the compass, you need to enable the Compass from the settings menu. As of 11/7/18, the Anemotracker app does not report true wind direction. It reports magnetic heading and wind angle. The good news is that the MarkSetBot is able to handle that calculation and does report True Wind Direction.
The compass must be calibrated before it will work. The Anemotracker app has a compass calibration/swing feature. As of 9/4/18, it doesn't work correctly (you need to follow the instructions below to calibrate it manually).
The MarkSetBot app reads the same data that the Anemotracker app does. So, you need to make sure that the compass data stream is good in Anemotracker before trying to use it via the MarkSetBot app.
To download the firmware and install it, check out the following:
For calibration to work correctly, the Refresh rate needs to be set to 1Hz from 4Hz during calibration. We are hoping that Calypso will build that in to their app automatically in the future.
To complete a calibration at this point, you need to download the nRF Connect app from the store.
The rest of the steps are a bit technical. Reach out to MSB support if you need help.
-Open nRF Connect
-Connect to "Ultrasonic"
-Cick on 0x180D (should be the last service)
-Set 0000a002 to 0x01 (1Hz)
-Set 0000a003 to 0x01 (Compass on)
-Set 0000a008 to 0x01 (Calibrate on)
-Spin counter clockwise three times slowly on a level table (make sure you are at least several feet away from magnetic sources like your laptop)
-Set 0000a008 to 0x00 (Calibrate off)
NOTE: If you are having trouble viewing the speed and direction graphs in the app, we have seen a few isolated problems with the data set of wind data that is sent being blocked by Android on the phone inside the bot. This has happened on a couple Nexus 5X phones. Reinstalling the Android OS and rooting the phone again has solved the problem. It is unclear exactly what is causing the problem. Reach out to support to get links to the reinstall the OS and to root the device. ONLY DO THIS IF YOUR GRAPHS AREN'T WORKING IN THE APP CORRECTLY