NodePrefs.h 531 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include <cstdint> // For uint8_t, uint32_t
  3. #define TELEM_MODE_DENY 0
  4. #define TELEM_MODE_ALLOW_FLAGS 1 // use contact.flags
  5. #define TELEM_MODE_ALLOW_ALL 2
  6. struct NodePrefs { // persisted to file
  7. float airtime_factor;
  8. char node_name[32];
  9. float freq;
  10. uint8_t sf;
  11. uint8_t cr;
  12. uint8_t reserved1;
  13. uint8_t manual_add_contacts;
  14. float bw;
  15. uint8_t tx_power_dbm;
  16. uint8_t telemetry_mode_base;
  17. uint8_t telemetry_mode_loc;
  18. uint8_t telemetry_mode_env;
  19. float rx_delay_base;
  20. uint32_t ble_pin;
  21. };