]> git.tnoah.ca Git - lora-radio.git/commitdiff
Updated build configs
authorMark Qvist <mark@unsigned.io>
Sun, 30 Oct 2022 17:58:12 +0000 (18:58 +0100)
committerMark Qvist <mark@unsigned.io>
Sun, 30 Oct 2022 17:58:12 +0000 (18:58 +0100)
Config.h
RNode_Firmware.ino
Utilities.h

index c18a769c54ee136402a96975f9600fc0e5db7dc2..e7aaae7573808c6b3899f5c1de3bf0827d0ca3a7 100644 (file)
--- a/Config.h
+++ b/Config.h
        #define MODE_HOST 0x11
        #define MODE_TNC  0x12
 
+       #define CABLE_STATE_DISCONNECTED 0x00
+       #define CABLE_STATE_CONNECTED    0x01
+       uint8_t cable_state = CABLE_STATE_DISCONNECTED;
+       
+       #define BT_STATE_NA        0xff
+       #define BT_STATE_OFF       0x00
+       #define BT_STATE_ON        0x01
+       #define BT_STATE_PAIRING   0x02
+       #define BT_STATE_CONNECTED 0x03
+       uint8_t bt_state = BT_STATE_NA;
+       uint32_t bt_ssp_pin = 0;
+       bool bt_ready = false;
+       bool bt_enabled = false;
+       bool bt_allow_pairing = false;
+
        #if defined(__AVR_ATmega1284P__)
            #define PLATFORM PLATFORM_AVR
            #define MCU_VARIANT MCU_1284P
        #elif defined(ESP32)
            #define PLATFORM PLATFORM_ESP32
            #define MCU_VARIANT MCU_ESP32
-
-        #define CABLE_STATE_DISCONNECTED 0x00
-        #define CABLE_STATE_CONNECTED    0x01
-        uint8_t cable_state = CABLE_STATE_DISCONNECTED;
-        
-        #define BT_STATE_NA        0xff
-        #define BT_STATE_OFF       0x00
-        #define BT_STATE_ON        0x01
-        #define BT_STATE_PAIRING   0x02
-        #define BT_STATE_CONNECTED 0x03
-        uint8_t bt_state = BT_STATE_NA;
-        uint32_t bt_ssp_pin = 0;
-        bool bt_ready = false;
-        bool bt_enabled = false;
-        bool bt_allow_pairing = false;
        #else
            #error "The firmware cannot be compiled for the selected MCU variant"
        #endif
@@ -60,7 +60,7 @@
        #define HEADER_L   1
        #define MIN_L      1
 
-       #define CMD_L      4
+       #define CMD_L      10
 
        // MCU dependent configuration parameters
 
                        const int pin_dio = 39;
                        const int pin_led_rx = 14;
                        const int pin_led_tx = 32;
+            #define HAS_BLUETOOTH true
                #elif BOARD_MODEL == BOARD_TBEAM
                        const int pin_cs = 18;
                        const int pin_reset = 23;
                        const int pin_dio = 26;
                        const int pin_led_rx = 2;
                        const int pin_led_tx = 4;
+            #define HAS_DISPLAY true
             #define HAS_PMU true
+            #define HAS_BLUETOOTH true
                #elif BOARD_MODEL == BOARD_HUZZAH32
                        const int pin_cs = 4;
                        const int pin_reset = 36;
                        const int pin_dio = 39;
                        const int pin_led_rx = 14;
                        const int pin_led_tx = 32;
+                       #define HAS_BLUETOOTH true
                #elif BOARD_MODEL == BOARD_LORA32_V2_0
                        const int pin_cs = 18;
                        const int pin_reset = 12;
                                const int pin_led_rx = 25;
                                const int pin_led_tx = 25;
                        #endif
+                       #define HAS_DISPLAY true
+                       #define HAS_BLUETOOTH true
                #elif BOARD_MODEL == BOARD_RNODE_NG_20
                        const int pin_cs = 18;
                        const int pin_reset = 12;
index 38cd347bb3b000f324c0ab9dd092bac404a87b8f..555ea86d7613f0a054d4706f5477f628e3711a38 100644 (file)
@@ -660,13 +660,14 @@ void serialCallback(uint8_t sbyte) {
             }
             cbuf[frame_len++] = sbyte;
         }
-
-        if (frame_len == 9) {
-          uint8_t line = cbuf[0];
-          if (line > 63) line = 63;
-          int fb_o = line*8; 
-          memcpy(fb+fb_o, cbuf+1, 8);
-        }
+        #if HAS_DISPLAY
+          if (frame_len == 9) {
+            uint8_t line = cbuf[0];
+            if (line > 63) line = 63;
+            int fb_o = line*8; 
+            memcpy(fb+fb_o, cbuf+1, 8);
+          }
+        #endif
     } else if (command == CMD_FB_READ) {
       if (sbyte != 0x00) {
         kiss_indicate_fb();
index 200afdf2d9f8cfe066ebab94829a541ccbcc6c8e..d5ed1e7d038b465d31830ad66c4004e420c81ea9 100644 (file)
@@ -603,7 +603,7 @@ void kiss_indicate_fbstate() {
                        serial_write(0x00);
                }
        #else
-               serial_write(0xFF)
+               serial_write(0xFF);
        #endif
        serial_write(FEND);
 }
@@ -619,7 +619,7 @@ void kiss_indicate_fb() {
                        serial_write(byte);
                }
        #else
-               serial_write(0xFF)
+               serial_write(0xFF);
        #endif
        serial_write(FEND);
 }