GPS Logging

Hi,

I’m new to this, so please correct me if I mis-post.

I have a SparkFun M9N GPS board and it works well. What I want to do is to be able to log only 4 items, but at the GPS’s maximum output speed of 25Hz. The 4 items would be the time, latitude, longitude and altitude. This is for tracking a tiny rocket’s flight profile so the profile can be displayed in Google Earth.

My first attempt was hooking the GPS to the SparkFun OpenLog by the UART connection. I used U-Center to disable all the NMEA sentences except for the one that included the 4 items that I wanted to log. Sending that NMEA stream to the logger at the logger’s maximum data rate of 115,200 baud, I could get the GPS up to a maximum of 16HZ before running into buffer overflow problems. But I need the 25Hz update rate. Apparently 115K baud is not enough bandwidth.

Perhaps using the Qwiic logger with it’s 400KHz bandwidth would be better? But it is out of stock…

I have a Redboard Qwiic Arduino and the M9N GPS works well with that. But the Redboard is too large to carry in the tiny rocket. Would the Qwiic Pro Micro Arduino work to log the data? Do I need the Micro Logger shield? But it says the Qwiic Pro Micro is not shield compatible. How would I hook this up and where would the SD card for logging be be?

Or is there an easier way? What would you suggest?

Thank you!

Bruce

Might have a look at the openlog artemis, it’s much faster than either of the openlogs.

openlog artemis looks promising. Haven’t used it myself.

also many board exist with Cortex M0 and Cortex M4 processors that are fast and have built in flash, which might work for your application. You’d have to write the code to dump the data as the flash isn’t removable like SD-based flash is. My survey GPS rover logs its location to its Adafruit Itsybitsy’s 120MHz Cortex M4 512KB Flash. My code checks on startup if a switch on a GPIO is pulled low, and if it is then dumps the data file to the serial monitor.

YellowDog:
Might have a look at the openlog artemis, it’s much faster than either of the openlogs.

Hey,

is there any document or tutorial which shows how to configure it. I have GPS-RTK2 BOARD - ZED-F9P (QWIIC) and artemis logger. I want to log the GPS data using aramis on Nvidia AGX linux.

Please check out the new data logging examples in v2.0 of the library:

https://github.com/sparkfun/SparkFun_u- … ta_Logging

The examples assume you are using a standard “RedBoard”. You will need to do a little extra work on OpenLog Artemis to (e.g.) enable power for the SD card, enable the Qwiic bus power etc.

We don’t have a specific example for that yet, but I will add it to the things-to-do list:

https://github.com/sparkfun/OpenLog_Artemis/issues/73

Best wishes,

Paul