Recent Releases of Glacier Velocity Tracker

Glacier Velocity Tracker - Version 3.0.1

This release:

  • Changed the GNSS measurement rate to 1 Hz during RTC synchronisation to ensure it operates independently of the user-configured rate

Cryosphere - Glacier and Ice Sheets - C++
Published by adamgarbo about 1 month ago

Glacier Velocity Tracker - Version 3.0.0

This release introduces Seasonal Logging Mode and microSD JSON configuration, along with OLED display enhancements and improved code comments. These updates enhance configurability, usability, and efficiency for long-term deployments.

A main goal of these changes is to make the code more hardware-agnostic, allowing deployments to be configured dynamically via the microSD JSON file rather than requiring custom programming for each system.

Major Changes:

  • Seasonal Logging Mode
    • Implements an automated logging mode that adjusts sampling intervals based on seasonal conditions.
    • Optimizes data collection and power usage for long-term deployments.
    • Supports continuous operation transitions across year boundaries and is compatible with both hemispheres.
  • Configuration via microSD JSON file
    • Enables modification of logging intervals, thresholds, and other settings via a JSON file.
    • Allows field updates without requiring firmware recompilation.
    • Expands configuration options to include GNSS measurement rate, satellite constellation selection, and other parameters, improving flexibility across different deployment scenarios.

Other Changes:

  • Reformatted code using Clang 14.0.0 to align with Arduino IDE 2.x standards.
  • Improved OLED display status messages.
  • Expanded inline comments for better maintainability.

Cryosphere - Glacier and Ice Sheets - C++
Published by adamgarbo about 1 month ago

Glacier Velocity Tracker - Version 2.3.1

This release:

  • Additional license information included for all utilized libraries.
  • Repository prepared for use with Zenodo to register a DOI.

Cryosphere - Glacier and Ice Sheets - C++
Published by adamgarbo over 1 year ago

Glacier Velocity Tracker - Version 2.3.0

This release is primarily focused on improvements to logging and sleep alarm functionality:

  • Integrated alarm modes directly into logging and sleep functions
  • Added minutes functionality to daily alarms
  • Added a check to ensure RTC synchronization only occurs once daily
  • Avoided unnecessary reinitialization of devices when in continuous mode
  • Updated variable names to a consistent style
  • Updated relevant display and debugging code
  • Improved code commenting

Cryosphere - Glacier and Ice Sheets - C++
Published by adamgarbo almost 2 years ago

Glacier Velocity Tracker - Version 2.2.1

This release:

  • Code configured for Arctic Bay sea ice measurements
  • Rolling operation mode: 10 minutes ON/20 minutes OFF

Cryosphere - Glacier and Ice Sheets - C++
Published by adamgarbo about 2 years ago

Glacier Velocity Tracker - Version 2.2.0

This release:

  • Code prepared for deployments on Lowell Glacier, Yukon during the 2023 field expeditions
  • Improved OLED display messages
  • Updated to SparkFun u-blox GNSS library v3
  • Improved variable naming conventions and code commenting
  • Removed archived v1.0 files to reduce repository size

Cryosphere - Glacier and Ice Sheets - C++
Published by adamgarbo about 2 years ago

Glacier Velocity Tracker - Version 2.1.2

This release:

  • Code prepared for deployments on Lowell Glacier, Yukon during the September 2022 field expedition
  • Improved OLED display messages

Cryosphere - Glacier and Ice Sheets - C++
Published by adamgarbo over 2 years ago

Glacier Velocity Tracker - Version 2.1.1

This release:

  • Code prepared for deployments on Sydkap Glacier, Ellesmere Island, Nunavut during the 2022 field expedition
  • Improved OLED display messages
  • Improved code commenting

Cryosphere - Glacier and Ice Sheets - C++
Published by adamgarbo over 2 years ago

Glacier Velocity Tracker - Version 2.1.0

This release:

  • Code prepared for deployments on Ellesmere Island, Nunavut during the 2022 field expedition
  • Debugging and monitoring information can now be displayed on a SparkFun Qwiic OLED Display (SSD1306)
  • 12 V battery voltage can now be measured using the onboard 10/1 MOhm resistor divider circuit
  • The system can now be configured in a continuous (24-hour) logging mode, which creates a new daily log file
  • Includes improved dynamic log and debug file naming, enhanced debugging information and updated documentation

Cryosphere - Glacier and Ice Sheets - C++
Published by adamgarbo almost 3 years ago

Glacier Velocity Tracker - Version 2.0.4

This release:

  • Code prepared for deployments on Devon Island, Nunavut during the 2021 Amundsen Expedition

Cryosphere - Glacier and Ice Sheets - C++
Published by adamgarbo over 3 years ago

Glacier Velocity Tracker - Version 2.0.3

This release:

  • Code prepared for Lowell Glacier deployments in Yukon, Canada
  • Improved blink patterns for easier interpretation of system status
  • Improved functionality to recover from u-blox initialization failure

Cryosphere - Glacier and Ice Sheets - C++
Published by adamgarbo almost 4 years ago

Glacier Velocity Tracker - Version 2.0.2

This release:

  • Includes KiCad project files for custom PCB
  • Minor changes to RTC alarms
  • Code reliability confirmed over long-duration testing
  • Standardized file names

Cryosphere - Glacier and Ice Sheets - C++
Published by adamgarbo about 4 years ago

Glacier Velocity Tracker - Version 2.0.1

This release:

  • Disables Artemis internal pull-ups by default to reduce potential I2C bus errors
  • Adds debugging variables to track microSD writes, syncs, and closes
  • Decreases the microSD SPI speed to 24 MHz
  • Disables gnss.end() until further troubleshooting can be performed to determine the cause of signal loss

Cryosphere - Glacier and Ice Sheets - C++
Published by adamgarbo about 4 years ago

Glacier Velocity Tracker - Version 2.0.0 - Initial Release

The initial release for the Cryologger glacier velocity tracker (GVT), based on the SparkFun MicroMod Artemis Processor, Data Logging Carrier Board and GPS-RTK SMA Breakout ZED-F9P.

This release:

  • Based on Apollo3 Core v1.2.1
  • UBX RAWX/SFRBX logging of GPS/GLONASS constellations at 1 Hz
  • Daily or rolling logging alarms
  • I2C communication
  • Separate debug log file to track diagnostic information
  • RTC synchronization with GNSS and timestamped log files

Cryosphere - Glacier and Ice Sheets - C++
Published by adamgarbo about 4 years ago