xremote_storage.h 902 B

123456789101112131415161718192021
  1. #pragma once
  2. #include "../xremote.h"
  3. #define XREMOTE_SETTINGS_FILE_VERSION 2
  4. #define CONFIG_FILE_DIRECTORY_PATH EXT_PATH("apps_data/xremote")
  5. #define XREMOTE_SETTINGS_SAVE_PATH CONFIG_FILE_DIRECTORY_PATH "/xremote.conf"
  6. #define XREMOTE_SETTINGS_SAVE_PATH_TMP XREMOTE_SETTINGS_SAVE_PATH ".tmp"
  7. #define XREMOTE_SETTINGS_HEADER "Xremote Config File"
  8. #define XREMOTE_SETTINGS_KEY_HAPTIC "Haptic"
  9. #define XREMOTE_SETTINGS_KEY_LED "Led"
  10. #define XREMOTE_SETTINGS_KEY_SPEAKER "Speaker"
  11. #define XREMOTE_SETTINGS_KEY_SAVE_SETTINGS "SaveSettings"
  12. #define XREMOTE_SETTINGS_KEY_IR_TIMING "IRTiming"
  13. #define XREMOTE_SETTINGS_KEY_IR_TX_PIN "IRTXPin"
  14. #define XREMOTE_SETTINGS_KEY_IR_USE_OTP "IRUSEOTP"
  15. #define XREMOTE_SETTINGS_KEY_SG_TIMING "SGTiming"
  16. #define XREMOTE_SETTINGS_KEY_LOOP_TRANSMIT "LoopTransmit"
  17. void xremote_save_settings(void* context);
  18. void xremote_read_settings(void* context);