]> git.tnoah.ca Git - lora-radio.git/commitdiff
Update T3S3 board config
authorjacob.eva <x00010@disroot.org>
Tue, 4 Feb 2025 15:29:21 +0000 (15:29 +0000)
committerjacob.eva <x00010@disroot.org>
Tue, 4 Feb 2025 15:29:21 +0000 (15:29 +0000)
Boards.h

index fb1d5cd99274a90da51c5b8bf179a631cef092db..a7537047f0dfa94e7ac4f412c03920d693860d7c 100644 (file)
--- a/Boards.h
+++ b/Boards.h
       #define HAS_SLEEP true
       #define PIN_WAKEUP GPIO_NUM_0
       #define WAKEUP_LEVEL 0
+
+      #define INTERFACE_COUNT 1
       const int pin_btn_usr1 = 0;
 
-      const int pin_cs = 7;
-      const int pin_reset = 8;
-      const int pin_sclk = 5;
-      const int pin_mosi = 6;
-      const int pin_miso = 3;
-      
-      #if MODEM == SX1262
-        #define DIO2_AS_RF_SWITCH true
-        #define HAS_BUSY true
-        #define HAS_TCXO true
-        const int pin_busy = 34;
-        const int pin_dio = 33;
-        const int pin_tcxo_enable = -1;
-      #elif MODEM == SX1280
-        #define CONFIG_QUEUE_SIZE 6144
-        #define DIO2_AS_RF_SWITCH false
-        #define HAS_BUSY true
-        #define HAS_TCXO true
-        #define HAS_PA true
-        const int pa_max_input = 3;
-
-        #define HAS_RF_SWITCH_RX_TX true
-        const int pin_rxen = 21;
-        const int pin_txen = 10;
-        
-        const int pin_busy = 36;
-        const int pin_dio = 9;
-        const int pin_tcxo_enable = -1;
-      #else
-        const int pin_dio = 9;
+      #if BOARD_VARIANT == MODEL_A1
+      const uint8_t interfaces[INTERFACE_COUNT] = {SX1262};
+      const bool interface_cfg[INTERFACE_COUNT][3] = { 
+                    // SX1262
+          {
+              false, // DEFAULT_SPI
+              true, // HAS_TCXO
+              true  // DIO2_AS_RF_SWITCH
+          }, 
+      };
+      const uint8_t interface_pins[INTERFACE_COUNT][10] = { 
+                  // SX1262
+          {
+               7, // pin_ss
+               5, // pin_sclk
+               6, // pin_mosi
+               3, // pin_miso
+              34, // pin_busy
+              33, // pin_dio
+               8, // pin_reset
+              -1, // pin_txen
+              -1, // pin_rxen
+              -1  // pin_tcxo_enable
+          }
+      };
+      #elif BOARD_VARIANT == MODEL_AC // SX1280 with PA 
+      //#define CONFIG_UART_BUFFER_SIZE 40000
+      //#define CONFIG_QUEUE_0_SIZE 40000
+      #define CONFIG_QUEUE_0_SIZE 6144
+      const uint8_t interfaces[INTERFACE_COUNT] = {SX1280};
+      const bool interface_cfg[INTERFACE_COUNT][3] = { 
+                    // SX1280
+          {
+              false, // DEFAULT_SPI
+              false, // HAS_TCXO
+              false  // DIO2_AS_RF_SWITCH
+          }, 
+      };
+      const uint8_t interface_pins[INTERFACE_COUNT][10] = { 
+                  // SX1280
+          {
+               7, // pin_ss
+               5, // pin_sclk
+               6, // pin_mosi
+               3, // pin_miso
+              36, // pin_busy
+              9, // pin_dio
+               8, // pin_reset
+              10, // pin_txen
+              21, // pin_rxen
+              -1  // pin_tcxo_enable
+          }
+      };
       #endif
       
       const int pin_np = 38;