Skip to content

Real time delivery of ESF-RAW. Add cyclic logging, profiles, faster boot time. #98

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 69 commits into from
Apr 12, 2022

Conversation

nseidle
Copy link
Member

@nseidle nseidle commented Apr 12, 2022

Changes in v1.11:

  • 10x decrease in boot time (7.2s to 0.895s)
    • Add SD presence check to before file system mount
    • Only configure ZED-F9x when new changes are made
  • Increase program partition to 3MB
  • Remove hard stops if GNSS module fails to initialize.
  • Decrease GNSS serial timeout to enable near real-time transmission of ESF-RAW messages over BT SPP.
  • Add cyclic logging.
  • Add ability to create, name, and select up to four different profiles.
  • Increase max log time to 2 years.
  • Regularly init display to avoid corruption on very long surveys.
  • Add System Status menu.
  • Fix record of settings for external trigger.
  • Prevent startup (and rolling reboots) if battery is below 5% with no charging
  • Report major GNSS and system stats in NMEA sentence with ~ command.
  • Update test sketches
  • Use callbacks to decrease system latency
  • Add menu to config surveyInStartingAccuracy
  • Fix for bases with negative altitude settings over WiFi

nseidle added 29 commits April 4, 2022 09:39
Due to the way the ESP32 core now handles I2C transactions we decrease the I2C bus to 100kHz to allow proper GNSS detection.
@nseidle nseidle merged commit 0a7e73b into main Apr 12, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant