Files
mailboxcheckerMQTT/src/hal.h

66 lines
1.2 KiB
C

#ifndef HALH
#define HALH
#define MAXBATT 4200 // The default Lipo is 4200mv when the battery is fully charged.
#define LIGHT_SLEEP_VOLTAGE 3750 // Point where start light sleep
#define MINBATT 3200 // The default Lipo is 3200mv when the battery is empty...this WILL be low on the 3.3v rail specs!!!
#ifndef ENVIRONMENT
#error "Must define ENVIRONMENT..."
#endif
#define HELTECv2 1
#define LOLIN32 2
#define TTGO_T18 3
#define HELTECv21 4
#if ENVIRONMENT == HELTECv2 //HELTEC WIFI LORA V2
#define TRIGGER 27
#define ECHO 14
#define VBATT ADC2_CHANNEL_4
#define VEXT 21
#endif
#if ENVIRONMENT == LOLIN32 //LOLIN32
#define SDA_OLED 15
#define SCL_OLED 4
#define RST_OLED 17
#define TRIGGER 13
#define ECHO 14
#define VBATT ADC2_CHANNEL_1
#define VEXT 21
#endif
#if ENVIRONMENT == HELTECv21 //
#define TRIGGER 27
#define ECHO 14
#define VBATT ADC2_CHANNEL_1
#define VEXT 21
#endif
#if ENVIRONMENT == TTGO_T18 //LOLIN32
#define SDA_OLED 15
#define SCL_OLED 4
#define RST_OLED 17
#define TRIGGER 13
#define ECHO 14
#define VBATT ADC2_CHANNEL_1
#define VEXT 21
#endif
#endif //HALH