Prep ASR650X LoRaWan node

This commit is contained in:
Theo Arends 2024-05-19 12:09:33 +02:00
parent ec97552c8b
commit 009aa8d481
28 changed files with 61 additions and 1 deletions

View File

@ -220,6 +220,7 @@ enum UserSelectablePins {
GPIO_TS_SPI_CS, GPIO_TS_RST, GPIO_TS_IRQ, // SPI for Universal Touch Screen
GPIO_RN2XX3_TX, GPIO_RN2XX3_RX, GPIO_RN2XX3_RST, // RN2XX3 LoRaWan node Serial interface
GPIO_TCP_TX_EN, // TCP to serial bridge, EN pin
GPIO_ASR650X_TX, GPIO_ASR650X_RX, // ASR650X LoRaWan node Serial interface
GPIO_SENSOR_END };
// Error as warning to rethink GPIO usage with max 2045
@ -487,6 +488,7 @@ const char kSensorNames[] PROGMEM =
D_GPIO_TS_SPI_CS "|" D_GPIO_TS_RST "|" D_GPIO_TS_IRQ "|"
D_GPIO_RN2XX3_TX "|" D_GPIO_RN2XX3_RX "|" D_GPIO_RN2XX3_RST "|"
D_SENSOR_TCP_TXD_EN "|"
D_GPIO_ASR650X_TX "|" D_GPIO_ASR650X_RX "|"
;
const char kSensorNamesFixed[] PROGMEM =
@ -1092,6 +1094,10 @@ const uint16_t kGpioNiceList[] PROGMEM = {
AGPIO(GPIO_RN2XX3_RX),
AGPIO(GPIO_RN2XX3_RST), // RN2XX3 LoRaWan node Serial interface
#endif
#ifdef USE_LORAWAN_ASR650X
AGPIO(GPIO_ASR650X_TX),
AGPIO(GPIO_ASR650X_RX), // ASR650X LoRaWan node Serial interface
#endif
/*-------------------------------------------------------------------------------------------*\
* Other sensors

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -76,7 +76,7 @@
#define D_COMMAND "Comando"
#define D_CONNECTED "Connesso"
#define D_CORS_DOMAIN "Dominio CORS"
#define D_COLOR "Color"
#define D_COLOR "Color"
#define D_COUNT "Conteggio"
#define D_COUNTER "Contatore"
#define D_CT_POWER "Alimentazione CT"
@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 - TX"
#define D_GPIO_RN2XX3_RX "RN2XX3 - RX"
#define D_GPIO_RN2XX3_RST "RN2XX3 - Rst"
#define D_GPIO_ASR650X_TX "ASR650X - Tx"
#define D_GPIO_ASR650X_RX "ASR650X - Rx"
#define D_GPIO_LORA_CS "LoRa - CS"
#define D_GPIO_LORA_RST "LoRa - Rst"
#define D_GPIO_LORA_BUSY "LoRa - Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -791,6 +791,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"

View File

@ -790,6 +790,8 @@
#define D_GPIO_RN2XX3_TX "RN2XX3 Tx"
#define D_GPIO_RN2XX3_RX "RN2XX3 Rx"
#define D_GPIO_RN2XX3_RST "RN2XX3 Rst"
#define D_GPIO_ASR650X_TX "ASR650x Tx"
#define D_GPIO_ASR650X_RX "ASR650x Rx"
#define D_GPIO_LORA_CS "LoRa CS"
#define D_GPIO_LORA_RST "LoRa Rst"
#define D_GPIO_LORA_BUSY "LoRa Busy"