Categories
Arduino CircuitPython Microcontroller Project Raspberry Pi Pico RTOS

Revisiting the GPS Logger

I’m on vacation/holiday this month, but before I left, I paid the GPS Logger project a visit and rewrote the code in C++, using the Arduino IDE and FreeRTOS to make it a bit more responsive to user input. The result is a nearly polished project that I’m very happy with, but I plan to reorganize the GitHub, project files, at richteel/gps_tracker: GPS Tracker and data logger (github.com), and provide a few different patterns for implementing such a project. While I like using FreeRTOS, it is not for everyone, particularly those just getting started with microcontroller projects. I also wish to revisit CircuitPython and see about implementing the FreeRTOS version of Python. I believe the CircuitPython implementation is still an alpha version so I may not be able to do anything with it yet, but may give it a go.

Here are some photos of the GPS Logger in action.

TeelSys GPS v0.5 C++
Date Time (UTC)
01/06/2024 07:54:29
Local (EST)
01//06/2024 02:54:29
Screen 1 of 6 – Main Time
Lat: 17.9689 N Long: 102.6152 E Alt: 600.72 ft Speed: 1.52 mph Head: 0.0 deg
Screen 2 of 6 – Location Information
Satellites: 5 GPS Fix: Yes Fix Quality: GPS 3D Quality: 3D GPS Enabled: Yes
Screen 3 of 6 – GPS Information
Battery: 3.94 V Battery: 69.94 % Status: Discharging
Screen 4 of 6 – Battery
Card: Present Type: SDHC/SDXC Total: 14.621 Gb Free: 14.620 Gb Files: 11
Screen 5 of 6 – SD Card Information
Memory - Heap Free: 154920 b 65.42% Freq: 133.00 MHz
Screen 6 of 6 – Memory

Why is the GPS Logger needed when photos on the phone are Geotagged or the phone is capable of this function?

While this functionality may be available with apps on the phone, it is not always possible to get tracks off of the phone easily to use with an application such as GeoSetter for photos taken with a dedicated camera, such as the Sony DSC-WX500. I want to be able to use the data gathered from the logger and geotag photos from cameras, which do not have a GPS. I also want to create maps, showing the tracks that we took, while on vacation. For both of these reasons, a dedicated GPS Logger is a good option. The file format of the current version is a CSV file, which may or may not work with the GeoSetter application, but I should be able to convert the data into a format that will be usable.

By richteel

Software and hardware developer who likes learning new things with a passion of sharing knowledge with others.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from TeelSys

Subscribe now to keep reading and get access to the full archive.

Continue reading