From 4f3f055741bdd1b9fc4364586255587db425bf40 Mon Sep 17 00:00:00 2001 From: Steffen Beyer Date: Wed, 6 Mar 2024 19:17:45 +0100 Subject: [PATCH 1/2] Add support for Heltec HRI-485-2 --- variants/heltec_hri485_2/platformio.ini | 7 +++++ variants/heltec_hri485_2/variant.h | 37 +++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 variants/heltec_hri485_2/platformio.ini create mode 100644 variants/heltec_hri485_2/variant.h diff --git a/variants/heltec_hri485_2/platformio.ini b/variants/heltec_hri485_2/platformio.ini new file mode 100644 index 0000000000..f3273f2873 --- /dev/null +++ b/variants/heltec_hri485_2/platformio.ini @@ -0,0 +1,7 @@ +[env:heltec-hri485-2] +;build_type = debug ; to make it possible to step through our jtag debugger +extends = esp32_base +board = heltec_wifi_lora_32 +board_level = extra +build_flags = + ${esp32_base.build_flags} -D PRIVATE_HW -I variants/heltec_hri485_2 diff --git a/variants/heltec_hri485_2/variant.h b/variants/heltec_hri485_2/variant.h new file mode 100644 index 0000000000..2ac9e93221 --- /dev/null +++ b/variants/heltec_hri485_2/variant.h @@ -0,0 +1,37 @@ +#define LED_PIN 2 // If defined we will blink this LED +#define BUTTON_PIN 32 // If defined, this will be used for user button presses + +#define HAS_ETHERNET 1 + +#define ETH_TYPE ETH_PHY_RTL8201 +#define ETH_ADDR 0 +#define ETH_CLK_MODE ETH_CLOCK_GPIO16_OUT +#define ETH_RESET_PIN -1 +#define ETH_MDC_PIN 23 +#define ETH_POWER_PIN 12 +#define ETH_MDIO_PIN 18 +#define SD_MISO_PIN 34 +#define SD_MOSI_PIN 13 +#define SD_SCLK_PIN 14 +#define SD_CS_PIN 5 + +#define USE_SX1262 + +#define LORA_DIO0 -1 // a No connect on the SX1262 module +#define LORA_RESET 12 +#define LORA_DIO1 14 // SX1262 IRQ +#define LORA_DIO2 13 // SX1262 BUSY +#define LORA_DIO3 // Not connected on PCB, but internally on the TTGO SX1262, if DIO3 is high the TXCO is enabled + +#define LORA_SCK 9 +#define LORA_MISO 11 +#define LORA_MOSI 10 +#define LORA_CS 8 + +#define SX126X_CS LORA_CS +#define SX126X_DIO1 LORA_DIO1 +#define SX126X_BUSY LORA_DIO2 +#define SX126X_RESET LORA_RESET + +#define SX126X_DIO2_AS_RF_SWITCH +#define SX126X_DIO3_TCXO_VOLTAGE 1.8 From d06626f752b14c6e677e2e4f01457167ef651c80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Mon, 11 Mar 2024 13:49:04 +0100 Subject: [PATCH 2/2] trunk fmt --- variants/heltec_hri485_2/variant.h | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/variants/heltec_hri485_2/variant.h b/variants/heltec_hri485_2/variant.h index 2ac9e93221..c006a7ff48 100644 --- a/variants/heltec_hri485_2/variant.h +++ b/variants/heltec_hri485_2/variant.h @@ -3,17 +3,17 @@ #define HAS_ETHERNET 1 -#define ETH_TYPE ETH_PHY_RTL8201 -#define ETH_ADDR 0 -#define ETH_CLK_MODE ETH_CLOCK_GPIO16_OUT -#define ETH_RESET_PIN -1 -#define ETH_MDC_PIN 23 -#define ETH_POWER_PIN 12 -#define ETH_MDIO_PIN 18 -#define SD_MISO_PIN 34 -#define SD_MOSI_PIN 13 -#define SD_SCLK_PIN 14 -#define SD_CS_PIN 5 +#define ETH_TYPE ETH_PHY_RTL8201 +#define ETH_ADDR 0 +#define ETH_CLK_MODE ETH_CLOCK_GPIO16_OUT +#define ETH_RESET_PIN -1 +#define ETH_MDC_PIN 23 +#define ETH_POWER_PIN 12 +#define ETH_MDIO_PIN 18 +#define SD_MISO_PIN 34 +#define SD_MOSI_PIN 13 +#define SD_SCLK_PIN 14 +#define SD_CS_PIN 5 #define USE_SX1262