Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

62 řádky
1.0 KiB

  1. #pragma once
  2. #include <Arduino.h>
  3. #include "Config.h"
  4. #include "Logging.h"
  5. #include "Core.h"
  6. #include "Hardware.h"
  7. #include "Gps.h"
  8. #include "Rtc.h"
  9. namespace debug {
  10. enum class GPSTRACKER_DEBUG_COMMAND : uint8_t {
  11. NONE,
  12. RUN,
  13. ONCE,
  14. RAM,
  15. BATTERY,
  16. GPS_ON,
  17. GPS_OFF,
  18. GPS_GET,
  19. GPS_SET,
  20. RTC_GET,
  21. RTC_SET,
  22. EEPROM_GET_CONFIG,
  23. EEPROM_RESET_CONFIG,
  24. EEPROM_GET_CONTENT,
  25. EEPROM_GET_LAST_ENTRY,
  26. EEPROM_GET_ENTRIES,
  27. EEPROM_ADD_ENTRY,
  28. EEPROM_BACKUP_ENTRIES,
  29. NOTIFY_FAILURES,
  30. CLEAR_ALERTS,
  31. SLEEP_DEEP
  32. };
  33. int freeRam();
  34. void displayFreeRam();
  35. GPSTRACKER_DEBUG_COMMAND menu(uint16_t timeout);
  36. void getAndDisplayBattery();
  37. void getAndDisplayGpsPosition();
  38. void setFakeGpsPosition();
  39. void getAndDisplayRtcTime();
  40. void setRtcTime();
  41. void getAndDisplaySleepTimes();
  42. void getAndDisplayEepromConfig();
  43. void getAndDisplayEepromContent();
  44. void getAndDisplayEepromPositions();
  45. void getAndDisplayEepromLastPosition();
  46. void addLastPositionToEeprom();
  47. void notifyFailures();
  48. void clearAlerts();
  49. }