1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
-
-
- #ifndef __ESP_ENV_LORA__
- #define __ESP_ENV_LORA__
-
- #ifdef FEATURE_LORA
-
- void lora_oled_init(void);
- void lora_oled_print(String s);
-
- void lora_init(void);
- void lora_run(void);
-
- enum lora_sml_type {
- LORA_SML_HELLO = 0,
- LORA_SML_SUM_WH,
- LORA_SML_T1_WH,
- LORA_SML_T2_WH,
- LORA_SML_SUM_W,
- LORA_SML_L1_W,
- LORA_SML_L2_W,
- LORA_SML_L3_W,
- LORA_SML_BAT_V,
-
- LORA_SML_NUM_MESSAGES
- };
-
- struct lora_sml_msg {
- uint8_t type;
- double value;
- #ifdef LORA_CLIENT_CHECKSUM
- uint32_t checksum;
- #endif
- } __attribute__ ((packed));
-
- #ifdef FEATURE_SML
- void lora_sml_send(enum lora_sml_type msg, double value, unsigned long counter);
- void lora_sml_done(void);
- #endif
-
- double lora_get_mangled_bat(void);
-
- #endif
-
- #endif
|