From fbee7471c72cedde2f8e62da6b136a754fddae50 Mon Sep 17 00:00:00 2001 From: Matthias Prinke <83612361+matthias-bs@users.noreply.github.com> Date: Mon, 1 Apr 2024 21:03:38 +0200 Subject: [PATCH] [LoRaWAN] Added pin maps (#1047) * Added pin maps * Modified pin map for ARDUINO_TTGO_LORA32_V2 (DIO1 not connected & not needed) --- examples/LoRaWAN/LoRaWAN_ABP/configABP.h | 11 ++++++++++- examples/LoRaWAN/LoRaWAN_Reference/config.h | 11 ++++++++++- examples/LoRaWAN/LoRaWAN_Starter/config.h | 11 ++++++++++- 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/examples/LoRaWAN/LoRaWAN_ABP/configABP.h b/examples/LoRaWAN/LoRaWAN_ABP/configABP.h index a536ff14..e79960a1 100644 --- a/examples/LoRaWAN/LoRaWAN_ABP/configABP.h +++ b/examples/LoRaWAN/LoRaWAN_ABP/configABP.h @@ -53,7 +53,8 @@ const uint8_t subBand = 0; // For US915, change this to 2, otherwise leave on 0 SX1276 radio = new Module(18, 26, 14, 33); #elif defined(ARDUINO_TTGO_LORA32_V2) - #pragma error ("ARDUINO_TTGO_LORA32_V2 awaiting pin map") + #pragma message ("ARDUINO_TTGO_LORA32_V2 + Display") + SX1276 radio = new Module(18, 26, 12, RADIOLIB_NC); #elif defined(ARDUINO_TTGO_LoRa32_v21new) // T3_V1.6.1 #pragma message ("Using TTGO LoRa32 v2.1 marked T3_V1.6.1 + Display") @@ -71,6 +72,14 @@ const uint8_t subBand = 0; // For US915, change this to 2, otherwise leave on 0 #elif defined(ARDUINO_HELTEC_WIFI_LORA_32) #pragma error ("ARDUINO_HELTEC_WIFI_LORA_32 awaiting pin map") +#elif defined (ARDUINO_heltec_wireless_stick) + #pragma message ("Using Heltec Wireless Stick") + SX1278 radio = new Module(14, 4, 12, 16); + +#elif defined(ARDUINO_heltec_wifi_lora_32_V2) + #pragma message ("Using Heltec WiFi LoRa32 v2") + SX1278 radio = new Module(14, 4, 12, 16); + #elif defined(ARDUINO_heltec_wifi_kit_32_V2) #pragma message ("ARDUINO_heltec_wifi_kit_32_V2 awaiting pin map") SX1276 radio = new Module(18, 26, 14, 35); diff --git a/examples/LoRaWAN/LoRaWAN_Reference/config.h b/examples/LoRaWAN/LoRaWAN_Reference/config.h index cb681da2..d91e4a55 100644 --- a/examples/LoRaWAN/LoRaWAN_Reference/config.h +++ b/examples/LoRaWAN/LoRaWAN_Reference/config.h @@ -48,7 +48,8 @@ const uint8_t subBand = 0; // For US915, change this to 2, otherwise leave on 0 SX1276 radio = new Module(18, 26, 14, 33); #elif defined(ARDUINO_TTGO_LORA32_V2) - #pragma error ("ARDUINO_TTGO_LORA32_V2 awaiting pin map") + #pragma message ("ARDUINO_TTGO_LORA32_V2 + Display") + SX1276 radio = new Module(18, 26, 12, RADIOLIB_NC); #elif defined(ARDUINO_TTGO_LoRa32_v21new) // T3_V1.6.1 #pragma message ("Using TTGO LoRa32 v2.1 marked T3_V1.6.1 + Display") @@ -66,6 +67,14 @@ const uint8_t subBand = 0; // For US915, change this to 2, otherwise leave on 0 #elif defined(ARDUINO_HELTEC_WIFI_LORA_32) #pragma error ("ARDUINO_HELTEC_WIFI_LORA_32 awaiting pin map") +#elif defined (ARDUINO_heltec_wireless_stick) + #pragma message ("Using Heltec Wireless Stick") + SX1278 radio = new Module(14, 4, 12, 16); + +#elif defined(ARDUINO_heltec_wifi_lora_32_V2) + #pragma message ("Using Heltec WiFi LoRa32 v2") + SX1278 radio = new Module(14, 4, 12, 16); + #elif defined(ARDUINO_heltec_wifi_kit_32_V2) #pragma message ("ARDUINO_heltec_wifi_kit_32_V2 awaiting pin map") SX1276 radio = new Module(18, 26, 14, 35); diff --git a/examples/LoRaWAN/LoRaWAN_Starter/config.h b/examples/LoRaWAN/LoRaWAN_Starter/config.h index cb681da2..d91e4a55 100644 --- a/examples/LoRaWAN/LoRaWAN_Starter/config.h +++ b/examples/LoRaWAN/LoRaWAN_Starter/config.h @@ -48,7 +48,8 @@ const uint8_t subBand = 0; // For US915, change this to 2, otherwise leave on 0 SX1276 radio = new Module(18, 26, 14, 33); #elif defined(ARDUINO_TTGO_LORA32_V2) - #pragma error ("ARDUINO_TTGO_LORA32_V2 awaiting pin map") + #pragma message ("ARDUINO_TTGO_LORA32_V2 + Display") + SX1276 radio = new Module(18, 26, 12, RADIOLIB_NC); #elif defined(ARDUINO_TTGO_LoRa32_v21new) // T3_V1.6.1 #pragma message ("Using TTGO LoRa32 v2.1 marked T3_V1.6.1 + Display") @@ -66,6 +67,14 @@ const uint8_t subBand = 0; // For US915, change this to 2, otherwise leave on 0 #elif defined(ARDUINO_HELTEC_WIFI_LORA_32) #pragma error ("ARDUINO_HELTEC_WIFI_LORA_32 awaiting pin map") +#elif defined (ARDUINO_heltec_wireless_stick) + #pragma message ("Using Heltec Wireless Stick") + SX1278 radio = new Module(14, 4, 12, 16); + +#elif defined(ARDUINO_heltec_wifi_lora_32_V2) + #pragma message ("Using Heltec WiFi LoRa32 v2") + SX1278 radio = new Module(14, 4, 12, 16); + #elif defined(ARDUINO_heltec_wifi_kit_32_V2) #pragma message ("ARDUINO_heltec_wifi_kit_32_V2 awaiting pin map") SX1276 radio = new Module(18, 26, 14, 35);