]> git.tnoah.ca Git - lora-radio.git/commitdiff
Cleanup
authorMark Qvist <mark@unsigned.io>
Sun, 29 Sep 2024 01:10:32 +0000 (03:10 +0200)
committerMark Qvist <mark@unsigned.io>
Sun, 29 Sep 2024 01:10:32 +0000 (03:10 +0200)
Config.h
Makefile
RNode_Firmware.ino
Release/console_image.bin
Utilities.h

index d92f134cfe351b3a3f3ca3553d2b73689b968965..05135311bd13c01028be54414aa067d448bf644d 100644 (file)
--- a/Config.h
+++ b/Config.h
@@ -20,7 +20,7 @@
        #define CONFIG_H
 
        #define MAJ_VERS  0x01
-       #define MIN_VERS  0x4a
+       #define MIN_VERS  0x4b
 
        #define MODE_HOST 0x11
        #define MODE_TNC  0x12
index f6c297a61d1105c2955e30de3e6a51c3f270419b..16d1eee81b814fe3136f1b7d179f339225ebd8f1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -175,8 +175,8 @@ upload-rnode_ng_21:
        arduino-cli upload -p /dev/ttyACM0 --fqbn esp32:esp32:ttgo-lora32
        @sleep 1
        rnodeconf /dev/ttyACM0 --firmware-hash $$(./partition_hashes ./build/esp32.esp32.ttgo-lora32/RNode_Firmware.ino.bin)
-       #@sleep 3
-       #python ./Release/esptool/esptool.py --chip esp32 --port /dev/ttyACM0 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size 4MB 0x210000 ./Release/console_image.bin
+       @sleep 3
+       python ./Release/esptool/esptool.py --chip esp32 --port /dev/ttyACM0 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size 4MB 0x210000 ./Release/console_image.bin
 
 upload-t3s3:
        @echo
index b085644d720fff4818b7ce5be874decf07634433..66424a649037016a618b3c145ad9b350ea4c52ac 100644 (file)
@@ -1372,23 +1372,25 @@ void sleep_now() {
 }
 
 void button_event(uint8_t event, unsigned long duration) {
-  display_unblank();
-  if (duration > 6000) {
-    bt_enable_pairing();
-  } else if (duration > 4000) {
-    #if HAS_CONSOLE
-      console_active = true;
-      console_start();
-    #endif
-  } else if (duration > 2000) {
-    sleep_now();
-  } else {
-    if (bt_state == BT_STATE_OFF) {
-      bt_start();
+  #if MCU_VARIANT == MCU_ESP32
+    display_unblank();
+    if (duration > 6000) {
+      bt_enable_pairing();
+    } else if (duration > 4000) {
+      #if HAS_CONSOLE
+        console_active = true;
+        console_start();
+      #endif
+    } else if (duration > 2000) {
+      sleep_now();
     } else {
-      bt_stop();
+      if (bt_state == BT_STATE_OFF) {
+        bt_start();
+      } else {
+        bt_stop();
+      }
     }
-  }
+  #endif
 }
 
 volatile bool serial_polling = false;
index 54bfab5c14a07dadc0499c0a98675947385f9da9..4af95f371db635cdebcabf3720b99f3f01b0fde9 100644 (file)
Binary files a/Release/console_image.bin and b/Release/console_image.bin differ
index 634dcb47174e96fc997493b049b39802c84bc00c..5e4cfefd01e703dce8651a6eebdba700ddc209ec 100644 (file)
@@ -49,6 +49,8 @@ uint8_t eeprom_read(uint32_t mapped_addr);
 
 #if HAS_DISPLAY == true
   #include "Display.h"
+#else
+       void display_unblank() {}
 #endif
 
 #if HAS_BLUETOOTH == true || HAS_BLE == true
@@ -1439,14 +1441,16 @@ void da_conf_save(uint8_t dadr) {
 }
 
 void db_conf_save(uint8_t val) {
-       if (val == 0x00) {
-               display_blanking_enabled = false;
-       } else {
-               display_blanking_enabled = true;
-               display_blanking_timeout = val*1000;
-       }
-       eeprom_update(eeprom_addr(ADDR_CONF_BSET), CONF_OK_BYTE);
-       eeprom_update(eeprom_addr(ADDR_CONF_DBLK), val);
+       #if HAS_DISPLAY
+               if (val == 0x00) {
+                       display_blanking_enabled = false;
+               } else {
+                       display_blanking_enabled = true;
+                       display_blanking_timeout = val*1000;
+               }
+               eeprom_update(eeprom_addr(ADDR_CONF_BSET), CONF_OK_BYTE);
+               eeprom_update(eeprom_addr(ADDR_CONF_DBLK), val);
+       #endif
 }
 
 void np_int_conf_save(uint8_t p_int) {