ZED-F9P and DataLogger IoT - 9DoF

I am working on a project where I want to track the movement of an object in the centimeter range. A reference point is available so my approach is to use two identical setups consisting of the DataLogger IoT and a GPS module (ZED-F9P). So far I was able to log the data of the GPS sensor on the SD card of the DataLogger. As I understand, I need two ubx formated files (which will be converted to rinex) which will be finally processed via RTKlib to get the accurate position of the moving object. It is not required to achieve RTK.

My question is now, how I have to configure the IoT DataLogger to get the ubx files stored on the SD card. Can you enlighten me on this issue? :roll:

Hook your F9P up over USB to a PC and use u-center to set the output format(s)and then just use the SD card to get the files

Thank you for the hint.

I have adjusted the output format. However, the data is stored as a json file. So far, I haven’t found a way to construct the required rinex file out of the json. Additionally, the Artemis OpenLog board has a firmware for logging the gnss data in the native ubx format.

Hi,

The DataLogger IoT 9-DOF firmware is only able to log basic Position Velocity Time information from the GNSS module. If you want to log RAWX and SFRBX in UBX format, you will need to use special firmware.

There is a code example available here: https://github.com/sparkfun/SparkFun_Da … o_SDIO.ino

Please be aware that this example will overwrite the DataLogger “Flux” firmware. You can re-install it if you want to by following the instructions here https://github.com/sparkfun/SparkFun_Da … /v01.00.01 and then upgrading Over-The-Air or from SD card to 1.00.03.

Best wishes,

Paul

But please note:

That code example assumes you will be connecting the ZED-F9P using SPI, not I2C (Wire). That is the only way to achieve RAWX and SRFBX logging at 20Hz.

If you only want to log at 1Hz, you could adapt the example to use I2C (Wire) instead. You need a “hybrid” of the DataLogger example plus the equivalent example for I2C: https://github.com/sparkfun/SparkFun_u- … d_RAWX.ino

Let me know if you need more help with this,

Paul

Thank you for your response. I will update you about my attempts and the result.

So here is the update with my final solution: I have switched to the Artemis Datalogger board and installed the GNNS firmware. This setup works fine and fulfills my requirements. In addition, the dimensions of the Artemis Datalogger fits quite well in my housing. As I do not need a WiFi access yet, the solution with the Artemis board ist fine. Anyway, thanks for your support.