]> git.tnoah.ca Git - lora-radio.git/commitdiff
Added board command to host protocol
authorMark Qvist <mark@unsigned.io>
Sat, 22 Jan 2022 21:34:03 +0000 (22:34 +0100)
committerMark Qvist <mark@unsigned.io>
Sat, 22 Jan 2022 21:34:03 +0000 (22:34 +0100)
Config.h
Framing.h
RNode_Firmware.ino
Utilities.h

index 85ef7e5c5def0541138f154592f7cca8becd564a..02e9049b20827995cf52058e62aa131397ada867 100644 (file)
--- a/Config.h
+++ b/Config.h
@@ -4,7 +4,7 @@
        #define CONFIG_H
 
        #define MAJ_VERS  0x01
-       #define MIN_VERS  0x19
+       #define MIN_VERS  0x20
 
        #define PLATFORM_AVR   0x90
     #define PLATFORM_ESP32 0x80
        #endif
 
        #if BOARD_MODEL == BOARD_TBEAM
-               #define I2C_SDA                     21
-               #define I2C_SCL                     22
-               #define PMU_IRQ                     35
+               #define I2C_SDA 21
+               #define I2C_SCL 22
+               #define PMU_IRQ 35
        #endif
 
        #define eeprom_addr(a) (a+EEPROM_OFFSET)
index 756993d43e058df5de34ca5157f50ec3c9d946c7..cc5d59125a1fde55ad8d7b5e20a65f6341a07fc3 100644 (file)
--- a/Framing.h
+++ b/Framing.h
@@ -27,6 +27,7 @@
        #define CMD_BLINK               0x30
        #define CMD_RANDOM              0x40
 
+       #define CMD_BOARD               0x47
        #define CMD_PLATFORM    0x48
        #define CMD_MCU         0x49
        #define CMD_FW_VERSION  0x50
index 465f4e133531f39bb10fff4dfffed667f0094224..ea1c90ce74caad5f461e4021a1c70cb0ffb72999 100644 (file)
@@ -615,6 +615,8 @@ void serialCallback(uint8_t sbyte) {
       kiss_indicate_platform();
     } else if (command == CMD_MCU) {
       kiss_indicate_mcu();
+    } else if (command == CMD_BOARD) {
+      kiss_indicate_board();
     } else if (command == CMD_CONF_SAVE) {
       eeprom_conf_save();
     } else if (command == CMD_CONF_DELETE) {
index 7a5c9c1dd48801121e630d2e0a42856685dd0155..5ebcc3d0dae003d80f8cc6c96d74603e084c3efc 100644 (file)
@@ -429,6 +429,13 @@ void kiss_indicate_platform() {
        Serial.write(FEND);
 }
 
+void kiss_indicate_board() {
+       Serial.write(FEND);
+       Serial.write(CMD_BOARD);
+       Serial.write(BOARD_MODEL);
+       Serial.write(FEND);
+}
+
 void kiss_indicate_mcu() {
        Serial.write(FEND);
        Serial.write(CMD_MCU);