FGA Logger Firmware Updates
Overview
Firmware is the internal software that controls the operation of the FGA Logger. Keeping the firmware up to date ensures access to the latest features, sensor calibration support, performance improvements, and bug fixes.
FGA Logger firmware updates are distributed as precompiled binary files (.bin) and can be applied using the ESP32 Flash Download Tool or via the USB-C interface.
Updating the Firmware
Always back up your SD card data before performing a firmware update. A firmware update will not erase SD card data, but it may reset internal configuration parameters.
Requirements:
- FGA Logger unit
- USB-C cable
- PC with the ESP32 Flash Download Tool
- Latest firmware
.binfile from the FG Sensors website
Steps:
- Download the latest firmware
.binfile from the FG Sensors website - Connect the FGA Logger to your PC using the USB-C cable
- Open the ESP32 Flash Download Tool and select ESP32 as the chip type
- Load the firmware
.binfile and set the flash address to0x10000 - Select the correct COM port and set the baud rate to
921600 - Click START and wait for the upload to complete
- Disconnect and reconnect the logger to apply the new firmware
The logger will automatically start with the new firmware on next power-on. The LED indicators will flash briefly during initialization.
Version History
Version 1.0.6
Status: Latest release — Download
Improvements:
- Improved GPS data reliability at high logging rates
- Enhanced Bluetooth connectivity stability
- Optimized SD card write performance for large datasets
- Improved real-time serial data streaming
Bug Fixes:
- Fixed occasional timestamp desynchronization at 10 Hz logging rate
- Resolved rare SD card initialization failure on cold start
- Fixed GPS HDOP value reporting in CSV output
Version 1.0.5
Improvements:
- Added support for dual-sensor differential measurements
- Improved IMU compensation algorithm for vibration environments
- Added configurable data output rate via
config.txt
Bug Fixes:
- Fixed incorrect vector magnitude calculation when sensor 2 is active
- Resolved Bluetooth pairing issue with Android 13 devices
- Fixed missing GPS altitude value in some CSV records
Version 1.0.4
Improvements:
- Added sensor calibration support via
config.txtparameters (S1_X_OFFSET,S1_X_GAIN, etc.) - Improved power consumption in standby mode
- Added LED status indication for GPS lock state
Bug Fixes:
- Fixed SD card format detection for cards larger than 16 GB
- Resolved occasional data gap during long logging sessions
- Fixed incorrect SIV (Satellites In View) value in exported data
Notes:
- Sensor calibration requires firmware 1.0.4 or later
Version 1.0.3
Improvements:
- Increased maximum GPS logging rate to 10 Hz
- Improved USB-C mass storage compatibility with macOS
- Added configurable serial baud rate support
Bug Fixes:
- Fixed data corruption when SD card reaches capacity
- Resolved intermittent logger freeze during Bluetooth data streaming
- Fixed incorrect fix status flag in GPS output
Version 1.0.2
Improvements:
- Added real-time UART data streaming output
- Improved startup time after power-on
- Added factory reset function via button combination
Bug Fixes:
- Fixed SD card logging stop after extended operation (>4 hours)
- Resolved GPS module initialization failure on low supply voltage
- Fixed CSV column header misalignment in exported files
Version 1.0.1
Initial release
Features:
- Basic 3-axis magnetometer data logging at up to 10 Hz
- GPS position and timestamp recording
- SD card CSV data storage
- USB-C data transfer
- UART serial output support
- Start/Stop button operation with LED indicators
Troubleshooting Firmware Updates
Upload fails or does not start
- Verify the correct COM port is selected in the Flash Download Tool
- Ensure the USB-C cable supports data transfer (not charge-only)
- Try a different USB port on your PC
- Restart the Flash Download Tool and retry
Logger does not start after update
- Disconnect and reconnect power
- Verify the firmware
.binfile matches the FGA Logger hardware revision - Re-flash the firmware using the same procedure
Logger starts but behaves unexpectedly
- Check if a
config.txtfile on the SD card contains parameters incompatible with the new firmware version - Remove or reset the
config.txtfile and restart the logger
COM port not detected
- Install the latest USB-to-UART bridge driver (CP210x or CH340 depending on hardware revision)
- Check Device Manager for driver errors