HeltecWirelessTracker cleanup
This commit is contained in:
parent
1247c9a202
commit
ad88a8503b
311
platformio.ini
311
platformio.ini
|
|
@ -29,6 +29,7 @@ upload_protocol = nrfutil
|
||||||
|
|
||||||
[common]
|
[common]
|
||||||
lib_deps =
|
lib_deps =
|
||||||
|
jgromes/RadioLib @ 6.1.0
|
||||||
mikalhart/TinyGPSPlus @ 1.0.3
|
mikalhart/TinyGPSPlus @ 1.0.3
|
||||||
paulstoffregen/Time @ 1.6.1
|
paulstoffregen/Time @ 1.6.1
|
||||||
shaggydog/OneButton @ 1.5.0
|
shaggydog/OneButton @ 1.5.0
|
||||||
|
|
@ -54,107 +55,6 @@ build_flags =
|
||||||
lib_deps =
|
lib_deps =
|
||||||
${common.lib_deps}
|
${common.lib_deps}
|
||||||
lewisxhe/XPowersLib@^0.1.8
|
lewisxhe/XPowersLib@^0.1.8
|
||||||
jgromes/RadioLib @ 6.1.0
|
|
||||||
adafruit/Adafruit GFX Library @ 1.11.7
|
|
||||||
adafruit/Adafruit SSD1306 @ 2.5.7
|
|
||||||
adafruit/Adafruit SH110X@^2.1.8
|
|
||||||
|
|
||||||
|
|
||||||
[env:ttgo-t-beam-v1]
|
|
||||||
extends = env:esp32
|
|
||||||
board = ttgo-t-beam
|
|
||||||
build_flags =
|
|
||||||
-Werror -Wall
|
|
||||||
-DTTGO_T_Beam_V1_0
|
|
||||||
-DHAS_SX1278
|
|
||||||
-DHAS_AXP192
|
|
||||||
-DHAS_BT_CLASSIC
|
|
||||||
lib_deps =
|
|
||||||
${common.lib_deps}
|
|
||||||
lewisxhe/XPowersLib@^0.1.8
|
|
||||||
jgromes/RadioLib @ 6.1.0
|
|
||||||
adafruit/Adafruit GFX Library @ 1.11.7
|
|
||||||
adafruit/Adafruit SSD1306 @ 2.5.7
|
|
||||||
adafruit/Adafruit SH110X@^2.1.8
|
|
||||||
|
|
||||||
|
|
||||||
[env:ttgo-t-lora32-v2_1_TNC]
|
|
||||||
extends = env:esp32
|
|
||||||
board = ttgo-lora32-v21
|
|
||||||
build_flags =
|
|
||||||
-Werror -Wall
|
|
||||||
-DTTGO_T_LORA32_V2_1_TNC
|
|
||||||
-DHAS_SX1278
|
|
||||||
-DHAS_BT_CLASSIC
|
|
||||||
lib_deps =
|
|
||||||
${common.lib_deps}
|
|
||||||
jgromes/RadioLib @ 6.1.0
|
|
||||||
adafruit/Adafruit GFX Library @ 1.11.7
|
|
||||||
adafruit/Adafruit SSD1306 @ 2.5.7
|
|
||||||
adafruit/Adafruit SH110X@^2.1.8
|
|
||||||
|
|
||||||
|
|
||||||
[env:ttgo-t-lora32-v2_1_GPS]
|
|
||||||
extends = env:esp32
|
|
||||||
board = ttgo-lora32-v21
|
|
||||||
build_flags =
|
|
||||||
-Werror -Wall
|
|
||||||
-DTTGO_T_LORA32_V2_1_GPS
|
|
||||||
-DHAS_SX1278
|
|
||||||
-DHAS_BT_CLASSIC
|
|
||||||
lib_deps =
|
|
||||||
${common.lib_deps}
|
|
||||||
jgromes/RadioLib @ 6.1.0
|
|
||||||
adafruit/Adafruit GFX Library @ 1.11.7
|
|
||||||
adafruit/Adafruit SSD1306 @ 2.5.7
|
|
||||||
adafruit/Adafruit SH110X@^2.1.8
|
|
||||||
|
|
||||||
|
|
||||||
[env:ESP32_DIY_LoRa_GPS]
|
|
||||||
extends = env:esp32
|
|
||||||
board = esp32dev
|
|
||||||
build_flags =
|
|
||||||
-Werror -Wall
|
|
||||||
-DESP32_DIY_LoRa_GPS
|
|
||||||
-DHAS_SX127X
|
|
||||||
-DHAS_BT_CLASSIC
|
|
||||||
lib_deps =
|
|
||||||
${common.lib_deps}
|
|
||||||
sandeepmistry/LoRa @ 0.8.0
|
|
||||||
adafruit/Adafruit GFX Library @ 1.11.7
|
|
||||||
adafruit/Adafruit SSD1306 @ 2.5.7
|
|
||||||
adafruit/Adafruit SH110X@^2.1.8
|
|
||||||
|
|
||||||
|
|
||||||
[env:ESP32_DIY_1W_LoRa_GPS]
|
|
||||||
extends = env:esp32
|
|
||||||
board = esp32dev
|
|
||||||
build_flags =
|
|
||||||
-Werror -Wall
|
|
||||||
-DESP32_DIY_1W_LoRa_GPS
|
|
||||||
-DHAS_SX1268
|
|
||||||
-DHAS_BT_CLASSIC
|
|
||||||
lib_deps =
|
|
||||||
${common.lib_deps}
|
|
||||||
jgromes/RadioLib @ 6.1.0
|
|
||||||
adafruit/Adafruit GFX Library @ 1.11.7
|
|
||||||
adafruit/Adafruit SSD1306 @ 2.5.7
|
|
||||||
adafruit/Adafruit SH110X@^2.1.8
|
|
||||||
|
|
||||||
|
|
||||||
[env:ttgo-t-beam-v1_SX1268]
|
|
||||||
extends = env:esp32
|
|
||||||
board = ttgo-t-beam
|
|
||||||
build_flags =
|
|
||||||
-Werror -Wall
|
|
||||||
-DTTGO_T_Beam_V1_0_SX1268
|
|
||||||
-DHAS_SX1268
|
|
||||||
-DHAS_AXP192
|
|
||||||
-DHAS_BT_CLASSIC
|
|
||||||
lib_deps =
|
|
||||||
${common.lib_deps}
|
|
||||||
lewisxhe/XPowersLib@^0.1.8
|
|
||||||
jgromes/RadioLib @ 6.1.0
|
|
||||||
adafruit/Adafruit GFX Library @ 1.11.7
|
adafruit/Adafruit GFX Library @ 1.11.7
|
||||||
adafruit/Adafruit SSD1306 @ 2.5.7
|
adafruit/Adafruit SSD1306 @ 2.5.7
|
||||||
adafruit/Adafruit SH110X@^2.1.8
|
adafruit/Adafruit SH110X@^2.1.8
|
||||||
|
|
@ -172,7 +72,40 @@ build_flags =
|
||||||
lib_deps =
|
lib_deps =
|
||||||
${common.lib_deps}
|
${common.lib_deps}
|
||||||
lewisxhe/XPowersLib@^0.1.8
|
lewisxhe/XPowersLib@^0.1.8
|
||||||
jgromes/RadioLib @ 6.1.0
|
adafruit/Adafruit GFX Library @ 1.11.7
|
||||||
|
adafruit/Adafruit SSD1306 @ 2.5.7
|
||||||
|
adafruit/Adafruit SH110X@^2.1.8
|
||||||
|
|
||||||
|
|
||||||
|
[env:ttgo-t-beam-v1]
|
||||||
|
extends = env:esp32
|
||||||
|
board = ttgo-t-beam
|
||||||
|
build_flags =
|
||||||
|
-Werror -Wall
|
||||||
|
-DTTGO_T_Beam_V1_0
|
||||||
|
-DHAS_SX1278
|
||||||
|
-DHAS_AXP192
|
||||||
|
-DHAS_BT_CLASSIC
|
||||||
|
lib_deps =
|
||||||
|
${common.lib_deps}
|
||||||
|
lewisxhe/XPowersLib@^0.1.8
|
||||||
|
adafruit/Adafruit GFX Library @ 1.11.7
|
||||||
|
adafruit/Adafruit SSD1306 @ 2.5.7
|
||||||
|
adafruit/Adafruit SH110X@^2.1.8
|
||||||
|
|
||||||
|
|
||||||
|
[env:ttgo-t-beam-v1_SX1268]
|
||||||
|
extends = env:esp32
|
||||||
|
board = ttgo-t-beam
|
||||||
|
build_flags =
|
||||||
|
-Werror -Wall
|
||||||
|
-DTTGO_T_Beam_V1_0_SX1268
|
||||||
|
-DHAS_SX1268
|
||||||
|
-DHAS_AXP192
|
||||||
|
-DHAS_BT_CLASSIC
|
||||||
|
lib_deps =
|
||||||
|
${common.lib_deps}
|
||||||
|
lewisxhe/XPowersLib@^0.1.8
|
||||||
adafruit/Adafruit GFX Library @ 1.11.7
|
adafruit/Adafruit GFX Library @ 1.11.7
|
||||||
adafruit/Adafruit SSD1306 @ 2.5.7
|
adafruit/Adafruit SSD1306 @ 2.5.7
|
||||||
adafruit/Adafruit SH110X@^2.1.8
|
adafruit/Adafruit SH110X@^2.1.8
|
||||||
|
|
@ -186,6 +119,125 @@ build_flags =
|
||||||
-DTTGO_T_Beam_V0_7
|
-DTTGO_T_Beam_V0_7
|
||||||
-DHAS_SX1278
|
-DHAS_SX1278
|
||||||
-DHAS_BT_CLASSIC
|
-DHAS_BT_CLASSIC
|
||||||
|
lib_deps =
|
||||||
|
${common.lib_deps}
|
||||||
|
adafruit/Adafruit GFX Library @ 1.11.7
|
||||||
|
adafruit/Adafruit SSD1306 @ 2.5.7
|
||||||
|
adafruit/Adafruit SH110X@^2.1.8
|
||||||
|
|
||||||
|
|
||||||
|
[env:ttgo-t-lora32-v2_1_GPS]
|
||||||
|
extends = env:esp32
|
||||||
|
board = ttgo-lora32-v21
|
||||||
|
build_flags =
|
||||||
|
-Werror -Wall
|
||||||
|
-DTTGO_T_LORA32_V2_1_GPS
|
||||||
|
-DHAS_SX1278
|
||||||
|
-DHAS_BT_CLASSIC
|
||||||
|
lib_deps =
|
||||||
|
${common.lib_deps}
|
||||||
|
adafruit/Adafruit GFX Library @ 1.11.7
|
||||||
|
adafruit/Adafruit SSD1306 @ 2.5.7
|
||||||
|
adafruit/Adafruit SH110X@^2.1.8
|
||||||
|
|
||||||
|
|
||||||
|
[env:ttgo-t-lora32-v2_1_TNC]
|
||||||
|
extends = env:esp32
|
||||||
|
board = ttgo-lora32-v21
|
||||||
|
build_flags =
|
||||||
|
-Werror -Wall
|
||||||
|
-DTTGO_T_LORA32_V2_1_TNC
|
||||||
|
-DHAS_SX1278
|
||||||
|
-DHAS_BT_CLASSIC
|
||||||
|
lib_deps =
|
||||||
|
${common.lib_deps}
|
||||||
|
adafruit/Adafruit GFX Library @ 1.11.7
|
||||||
|
adafruit/Adafruit SSD1306 @ 2.5.7
|
||||||
|
adafruit/Adafruit SH110X@^2.1.8
|
||||||
|
|
||||||
|
|
||||||
|
[env:heltec_wifi_lora_32_v3_GPS]
|
||||||
|
extends = env:esp32
|
||||||
|
board = heltec_wifi_lora_32_V3
|
||||||
|
board_build.mcu = esp32s3
|
||||||
|
build_flags =
|
||||||
|
-Werror -Wall
|
||||||
|
-DHELTEC_V3_GPS
|
||||||
|
-DHAS_SX1262
|
||||||
|
-DARDUINO_USB_MODE=1
|
||||||
|
-DARDUINO_USB_CDC_ON_BOOT=1
|
||||||
|
lib_deps =
|
||||||
|
${common.lib_deps}
|
||||||
|
adafruit/Adafruit GFX Library @ 1.11.7
|
||||||
|
adafruit/Adafruit SSD1306 @ 2.5.7
|
||||||
|
adafruit/Adafruit SH110X@^2.1.8
|
||||||
|
|
||||||
|
|
||||||
|
[env:heltec_wireless_tracker]
|
||||||
|
extends = env:esp32
|
||||||
|
board = esp32-s3-devkitc-1
|
||||||
|
board_build.mcu = esp32s3
|
||||||
|
build_flags =
|
||||||
|
-Werror -Wall
|
||||||
|
-DHELTEC_WIRELESS_TRACKER
|
||||||
|
-DHAS_SX1262
|
||||||
|
-DHIGH_GPS_BAUDRATE
|
||||||
|
-DHAS_TFT
|
||||||
|
-D USER_SETUP_LOADED
|
||||||
|
-D TFT_WIDTH=80
|
||||||
|
-D TFT_HEIGHT=160
|
||||||
|
-D ST7735_DRIVER
|
||||||
|
-D ST7735_GREENTAB160x80
|
||||||
|
-D TFT_RGB_ORDER=TFT_BGR
|
||||||
|
-D TFT_MOSI=42
|
||||||
|
-D TFT_SCLK=41
|
||||||
|
-D TFT_CS=38
|
||||||
|
-D TFT_DC=40
|
||||||
|
-D TFT_RST=39
|
||||||
|
-D TFT_BL=21
|
||||||
|
-D TFT_BACKLIGHT_ON=1
|
||||||
|
-D TOUCH_CS=-1
|
||||||
|
-D LOAD_GLCD
|
||||||
|
-D LOAD_FONT2
|
||||||
|
-D LOAD_FONT4
|
||||||
|
-D LOAD_FONT6
|
||||||
|
-D LOAD_FONT7
|
||||||
|
-D LOAD_FONT8
|
||||||
|
-D SPI_FREQUENCY=27000000
|
||||||
|
-D USE_HSPI_PORT
|
||||||
|
-DARDUINO_USB_MODE=1
|
||||||
|
-DARDUINO_USB_CDC_ON_BOOT=1
|
||||||
|
lib_deps =
|
||||||
|
${common.lib_deps}
|
||||||
|
bodmer/TFT_eSPI@^2.5.43
|
||||||
|
|
||||||
|
|
||||||
|
[env:ESP32_DIY_LoRa_GPS]
|
||||||
|
extends = env:esp32
|
||||||
|
board = esp32dev
|
||||||
|
build_flags =
|
||||||
|
-Werror -Wall
|
||||||
|
-DESP32_DIY_LoRa_GPS
|
||||||
|
-DHAS_SX1278
|
||||||
|
-DHAS_BT_CLASSIC
|
||||||
|
lib_deps =
|
||||||
|
${common.lib_deps}
|
||||||
|
adafruit/Adafruit GFX Library @ 1.11.7
|
||||||
|
adafruit/Adafruit SSD1306 @ 2.5.7
|
||||||
|
adafruit/Adafruit SH110X@^2.1.8
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[env:ESP32_DIY_1W_LoRa_GPS]
|
||||||
|
extends = env:esp32
|
||||||
|
board = esp32dev
|
||||||
|
build_flags =
|
||||||
|
-Werror -Wall
|
||||||
|
-DESP32_DIY_1W_LoRa_GPS
|
||||||
|
-DHAS_SX1268
|
||||||
|
-DHAS_BT_CLASSIC
|
||||||
lib_deps =
|
lib_deps =
|
||||||
${common.lib_deps}
|
${common.lib_deps}
|
||||||
jgromes/RadioLib @ 6.1.0
|
jgromes/RadioLib @ 6.1.0
|
||||||
|
|
@ -214,23 +266,6 @@ lib_deps =
|
||||||
adafruit/Adafruit SH110X@^2.1.8
|
adafruit/Adafruit SH110X@^2.1.8
|
||||||
|
|
||||||
|
|
||||||
[env:heltec_V3_GPS]
|
|
||||||
extends = env:esp32
|
|
||||||
board = heltec_wifi_lora_32_V3
|
|
||||||
board_build.mcu = esp32s3
|
|
||||||
build_flags =
|
|
||||||
-DHELTEC_V3_GPS
|
|
||||||
-DHAS_SX1262
|
|
||||||
-DARDUINO_USB_MODE=1
|
|
||||||
-DARDUINO_USB_CDC_ON_BOOT=1
|
|
||||||
lib_deps =
|
|
||||||
${common.lib_deps}
|
|
||||||
jgromes/RadioLib @ 6.1.0
|
|
||||||
adafruit/Adafruit GFX Library @ 1.11.7
|
|
||||||
adafruit/Adafruit SSD1306 @ 2.5.7
|
|
||||||
adafruit/Adafruit SH110X@^2.1.8
|
|
||||||
|
|
||||||
|
|
||||||
[env:OE5HWN_MeshCom]
|
[env:OE5HWN_MeshCom]
|
||||||
extends = env:esp32
|
extends = env:esp32
|
||||||
board = esp32dev
|
board = esp32dev
|
||||||
|
|
@ -265,43 +300,7 @@ lib_deps =
|
||||||
adafruit/Adafruit SH110X@^2.1.8
|
adafruit/Adafruit SH110X@^2.1.8
|
||||||
|
|
||||||
|
|
||||||
[env:heltec_wireless_tracker]
|
|
||||||
extends = env:esp32
|
|
||||||
board = esp32-s3-devkitc-1
|
|
||||||
board_build.mcu = esp32s3
|
|
||||||
build_flags =
|
|
||||||
-DHELTEC_WIRELESS_TRACKER
|
|
||||||
-DHAS_SX1262
|
|
||||||
-DHIGH_GPS_BAUDRATE
|
|
||||||
-DHAS_TFT
|
|
||||||
-D USER_SETUP_LOADED
|
|
||||||
-D TFT_WIDTH=80
|
|
||||||
-D TFT_HEIGHT=160
|
|
||||||
-D ST7735_DRIVER
|
|
||||||
-D ST7735_GREENTAB160x80
|
|
||||||
-D TFT_RGB_ORDER=TFT_BGR
|
|
||||||
-D TFT_MOSI=42
|
|
||||||
-D TFT_SCLK=41
|
|
||||||
-D TFT_CS=38
|
|
||||||
-D TFT_DC=40
|
|
||||||
-D TFT_RST=39
|
|
||||||
-D TFT_BL=21
|
|
||||||
-D TFT_BACKLIGHT_ON=1
|
|
||||||
-D TOUCH_CS=-1
|
|
||||||
-D LOAD_GLCD
|
|
||||||
-D LOAD_FONT2
|
|
||||||
-D LOAD_FONT4
|
|
||||||
-D LOAD_FONT6
|
|
||||||
-D LOAD_FONT7
|
|
||||||
-D LOAD_FONT8
|
|
||||||
-D SPI_FREQUENCY=27000000
|
|
||||||
-D USE_HSPI_PORT
|
|
||||||
-DARDUINO_USB_MODE=1
|
|
||||||
-DARDUINO_USB_CDC_ON_BOOT=1
|
|
||||||
lib_deps =
|
|
||||||
${common.lib_deps}
|
|
||||||
jgromes/RadioLib @ 6.1.0
|
|
||||||
bodmer/TFT_eSPI@^2.5.43
|
|
||||||
|
|
||||||
|
|
||||||
[env:ttgo_t_deck_gps]
|
[env:ttgo_t_deck_gps]
|
||||||
|
|
|
||||||
|
|
@ -17,11 +17,11 @@ uint8_t wxModuleAddress = 0x00;
|
||||||
|
|
||||||
|
|
||||||
Adafruit_BME280 bme280;
|
Adafruit_BME280 bme280;
|
||||||
Adafruit_BME680 bme680;
|
|
||||||
#ifdef HELTEC_V3_GPS
|
#ifdef HELTEC_V3_GPS
|
||||||
Adafruit_BMP280 bmp280(&Wire1);
|
Adafruit_BMP280 bmp280(&Wire1);
|
||||||
#else
|
#else
|
||||||
Adafruit_BMP280 bmp280;
|
Adafruit_BMP280 bmp280;
|
||||||
|
Adafruit_BME680 bme680;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -39,6 +39,7 @@ namespace BME_Utils {
|
||||||
err = Wire.endTransmission();
|
err = Wire.endTransmission();
|
||||||
#endif
|
#endif
|
||||||
if (err == 0) {
|
if (err == 0) {
|
||||||
|
//Serial.println(addr); this shows any connected board to I2C
|
||||||
if (addr == 0x76 || addr == 0x77) {
|
if (addr == 0x76 || addr == 0x77) {
|
||||||
wxModuleAddress = addr;
|
wxModuleAddress = addr;
|
||||||
return;
|
return;
|
||||||
|
|
@ -58,13 +59,6 @@ namespace BME_Utils {
|
||||||
wxModuleType = 1;
|
wxModuleType = 1;
|
||||||
wxModuleFound = true;
|
wxModuleFound = true;
|
||||||
}
|
}
|
||||||
if (!wxModuleFound) {
|
|
||||||
if (bme680.begin(wxModuleAddress, &Wire1)) {
|
|
||||||
logger.log(logging::LoggerLevel::LOGGER_LEVEL_INFO, "BME", " BME680 sensor found");
|
|
||||||
wxModuleType = 3;
|
|
||||||
wxModuleFound = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#else
|
#else
|
||||||
if (bme280.begin(wxModuleAddress)) {
|
if (bme280.begin(wxModuleAddress)) {
|
||||||
logger.log(logging::LoggerLevel::LOGGER_LEVEL_INFO, "BME", " BME280 sensor found");
|
logger.log(logging::LoggerLevel::LOGGER_LEVEL_INFO, "BME", " BME280 sensor found");
|
||||||
|
|
@ -109,11 +103,13 @@ namespace BME_Utils {
|
||||||
logger.log(logging::LoggerLevel::LOGGER_LEVEL_INFO, "BMP", " BMP280 Module init done!");
|
logger.log(logging::LoggerLevel::LOGGER_LEVEL_INFO, "BMP", " BMP280 Module init done!");
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
bme680.setTemperatureOversampling(BME680_OS_1X);
|
#ifndef HELTEC_V3_GPS
|
||||||
bme680.setHumidityOversampling(BME680_OS_1X);
|
bme680.setTemperatureOversampling(BME680_OS_1X);
|
||||||
bme680.setPressureOversampling(BME680_OS_1X);
|
bme680.setHumidityOversampling(BME680_OS_1X);
|
||||||
bme680.setIIRFilterSize(BME680_FILTER_SIZE_0);
|
bme680.setPressureOversampling(BME680_OS_1X);
|
||||||
logger.log(logging::LoggerLevel::LOGGER_LEVEL_INFO, "BME", " BMP680 Module init done!");
|
bme680.setIIRFilterSize(BME680_FILTER_SIZE_0);
|
||||||
|
logger.log(logging::LoggerLevel::LOGGER_LEVEL_INFO, "BME", " BMP680 Module init done!");
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -239,14 +235,16 @@ namespace BME_Utils {
|
||||||
newHum = 0;
|
newHum = 0;
|
||||||
break;
|
break;
|
||||||
case 3: // BME680
|
case 3: // BME680
|
||||||
bme680.performReading();
|
#ifndef HELTEC_V3_GPS
|
||||||
delay(50);
|
bme680.performReading();
|
||||||
if (bme680.endReading()) {
|
delay(50);
|
||||||
newTemp = bme680.temperature;
|
if (bme680.endReading()) {
|
||||||
newPress = (bme680.pressure / 100.0F);
|
newTemp = bme680.temperature;
|
||||||
newHum = bme680.humidity;
|
newPress = (bme680.pressure / 100.0F);
|
||||||
newGas = bme680.gas_resistance / 1000.0; // in Kilo ohms
|
newHum = bme680.humidity;
|
||||||
}
|
newGas = bme680.gas_resistance / 1000.0; // in Kilo ohms
|
||||||
|
}
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
bmeLastReading = millis();
|
bmeLastReading = millis();
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
#undef OLED_RST
|
#undef OLED_RST
|
||||||
|
|
||||||
|
|
||||||
#if defined(TTGO_T_Beam_V1_0) || defined(TTGO_T_Beam_V1_2)
|
#if defined(TTGO_T_Beam_V1_2) || defined(TTGO_T_Beam_V1_0)
|
||||||
#define OLED_SDA 21
|
#define OLED_SDA 21
|
||||||
#define OLED_SCL 22
|
#define OLED_SCL 22
|
||||||
#define OLED_RST 16
|
#define OLED_RST 16
|
||||||
|
|
@ -22,7 +22,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#if defined(TTGO_T_Beam_V1_0_SX1268) || defined(TTGO_T_Beam_V1_2_SX1262)
|
#if defined(TTGO_T_Beam_V1_2_SX1262) || defined(TTGO_T_Beam_V1_0_SX1268)
|
||||||
#define OLED_SDA 21
|
#define OLED_SDA 21
|
||||||
#define OLED_SCL 22
|
#define OLED_SCL 22
|
||||||
#define OLED_RST 16
|
#define OLED_RST 16
|
||||||
|
|
@ -57,7 +57,7 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#if defined(ESP32_DIY_LoRa_GPS) || defined(TTGO_T_LORA32_V2_1_GPS) || defined(TTGO_T_LORA32_V2_1_TNC)
|
#if defined(TTGO_T_LORA32_V2_1_GPS) || defined(TTGO_T_LORA32_V2_1_TNC) || defined(ESP32_DIY_LoRa_GPS)
|
||||||
#define OLED_SDA 21
|
#define OLED_SDA 21
|
||||||
#define OLED_SCL 22
|
#define OLED_SCL 22
|
||||||
#define OLED_RST 16
|
#define OLED_RST 16
|
||||||
|
|
@ -78,6 +78,49 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef HELTEC_V3_GPS
|
||||||
|
#define OLED_SDA 17
|
||||||
|
#define OLED_SCL 18
|
||||||
|
#define OLED_RST 21
|
||||||
|
#define BOARD_I2C_SDA 41
|
||||||
|
#define BOARD_I2C_SCL 42
|
||||||
|
#define GPS_RX 47
|
||||||
|
#define GPS_TX 48
|
||||||
|
#define BUTTON_PIN 0
|
||||||
|
#define BATTERY_PIN 1
|
||||||
|
#define VEXT_CTRL 36
|
||||||
|
#define ADC_CTRL 37 // Heltec V3 needs ADC_CTRL = LOW powers the voltage divider to read BatteryPin
|
||||||
|
#define RADIO_SCLK_PIN 9
|
||||||
|
#define RADIO_MISO_PIN 11
|
||||||
|
#define RADIO_MOSI_PIN 10
|
||||||
|
#define RADIO_CS_PIN 8
|
||||||
|
#define RADIO_RST_PIN 12
|
||||||
|
#define RADIO_DIO1_PIN 14
|
||||||
|
#define RADIO_BUSY_PIN 13
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef HELTEC_WIRELESS_TRACKER
|
||||||
|
#define GPS_RX 34
|
||||||
|
#define GPS_TX 33
|
||||||
|
#define GPS_PPS 36
|
||||||
|
#define GPS_RESET 35
|
||||||
|
#define BUTTON_PIN 0
|
||||||
|
#define BATTERY_PIN 1
|
||||||
|
#define ADC_CTRL 2 // HELTEC Wireless Tracker ADC_CTRL = HIGH powers the voltage divider to read BatteryPin. Only on V05 = V1.1
|
||||||
|
#define VEXT_CTRL 3 // To turn on GPS and TFT
|
||||||
|
#define BOARD_I2C_SDA 7
|
||||||
|
#define BOARD_I2C_SCL 6
|
||||||
|
#define RADIO_SCLK_PIN 9
|
||||||
|
#define RADIO_MISO_PIN 11
|
||||||
|
#define RADIO_MOSI_PIN 10
|
||||||
|
#define RADIO_CS_PIN 8
|
||||||
|
#define RADIO_RST_PIN 12
|
||||||
|
#define RADIO_DIO1_PIN 14
|
||||||
|
#define RADIO_BUSY_PIN 13
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef ESP32_DIY_1W_LoRa_GPS
|
#ifdef ESP32_DIY_1W_LoRa_GPS
|
||||||
#define OLED_SDA 21
|
#define OLED_SDA 21
|
||||||
#define OLED_SCL 22
|
#define OLED_SCL 22
|
||||||
|
|
@ -152,47 +195,10 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef HELTEC_V3_GPS
|
|
||||||
#define OLED_SDA 17
|
|
||||||
#define OLED_SCL 18
|
|
||||||
#define OLED_RST 21
|
|
||||||
#define BOARD_I2C_SDA 41
|
|
||||||
#define BOARD_I2C_SCL 42
|
|
||||||
#define GPS_RX 47
|
|
||||||
#define GPS_TX 48
|
|
||||||
#define BUTTON_PIN 0
|
|
||||||
#define BATTERY_PIN 1
|
|
||||||
#define VEXT_CTRL 36
|
|
||||||
#define ADC_CTRL 37 // Heltec V3 needs ADC_CTRL = LOW powers the voltage divider to read BatteryPin
|
|
||||||
#define RADIO_SCLK_PIN 9
|
|
||||||
#define RADIO_MISO_PIN 11
|
|
||||||
#define RADIO_MOSI_PIN 10
|
|
||||||
#define RADIO_CS_PIN 8
|
|
||||||
#define RADIO_RST_PIN 12
|
|
||||||
#define RADIO_DIO1_PIN 14
|
|
||||||
#define RADIO_BUSY_PIN 13
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef HELTEC_WIRELESS_TRACKER
|
|
||||||
#define GPS_RX 34
|
|
||||||
#define GPS_TX 33
|
|
||||||
#define GPS_PPS 36
|
|
||||||
#define GPS_RESET 35
|
|
||||||
#define BUTTON_PIN 0
|
|
||||||
#define BATTERY_PIN 1
|
|
||||||
#define ADC_CTRL 2 // HELTEC Wireless Tracker ADC_CTRL = HIGH powers the voltage divider to read BatteryPin. Only on V05 = V1.1
|
|
||||||
#define VEXT_CTRL 3 // To turn on GPS and TFT
|
|
||||||
#define BOARD_I2C_SDA 7
|
|
||||||
#define BOARD_I2C_SCL 6
|
|
||||||
#define RADIO_SCLK_PIN 9
|
|
||||||
#define RADIO_MISO_PIN 11
|
|
||||||
#define RADIO_MOSI_PIN 10
|
|
||||||
#define RADIO_CS_PIN 8
|
|
||||||
#define RADIO_RST_PIN 12
|
|
||||||
#define RADIO_DIO1_PIN 14
|
|
||||||
#define RADIO_BUSY_PIN 13
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
#ifdef TTGO_T_DECK_GPS
|
#ifdef TTGO_T_DECK_GPS
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue