Skip to content

v1.6 - Fix Stability Issues #58

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 17 commits into from
Sep 20, 2021
Merged

v1.6 - Fix Stability Issues #58

merged 17 commits into from
Sep 20, 2021

Conversation

nseidle
Copy link
Member

@nseidle nseidle commented Sep 20, 2021

  • Turn off NMEA messages over I2C interface to reduce ZED-F9x I2C errors
  • Enable logging when entering base
  • Add reset counter for debug
  • Fix entry into test screen

NMEA at 4Hz including GxGSV increases the number of bytes to the ESP32. The ZED-F9x is known to have issues creating bad I2C traffic. These bad transmissions lead to possible ESP32 un-recoverable errors and resets. By decreasing I2C traffic we reduce the possibility of a reset.
…r SD presence before checking semaphore.

NMEA is already turned off on I2C port in general, but turn off specific sentences to try to reduce ZED-F9x module processing.
Increase readTaskStackSize 2000 to 2500 to prevent factoryReset from failing. Change uart2Pinned var to volatile as it is accessed by both cores.
Writing to files in the F9Read task is causing core panic. Not sure how v2 of core changed how tasks interact with SPI transactions of sdfat.
@nseidle nseidle merged commit b98dc49 into main Sep 20, 2021
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