diff --git a/examples/companion_radio/MyMesh.h b/examples/companion_radio/MyMesh.h index d2a66499..e6400871 100644 --- a/examples/companion_radio/MyMesh.h +++ b/examples/companion_radio/MyMesh.h @@ -8,11 +8,11 @@ #define FIRMWARE_VER_CODE 7 #ifndef FIRMWARE_BUILD_DATE -#define FIRMWARE_BUILD_DATE "28 Sep 2025" +#define FIRMWARE_BUILD_DATE "2 Oct 2025" #endif #ifndef FIRMWARE_VERSION -#define FIRMWARE_VERSION "v1.9.0" +#define FIRMWARE_VERSION "v1.9.1" #endif #if defined(NRF52_PLATFORM) || defined(STM32_PLATFORM) diff --git a/examples/simple_repeater/MyMesh.cpp b/examples/simple_repeater/MyMesh.cpp index 8dbb4565..df945d45 100644 --- a/examples/simple_repeater/MyMesh.cpp +++ b/examples/simple_repeater/MyMesh.cpp @@ -405,6 +405,7 @@ void MyMesh::onAnonDataRecv(mesh::Packet *packet, const uint8_t *secret, const m uint32_t timestamp; memcpy(×tamp, data, 4); + data[len] = 0; // ensure null terminator uint8_t reply_len = handleLoginReq(sender, secret, timestamp, &data[4]); if (reply_len == 0) return; // invalid request diff --git a/examples/simple_repeater/MyMesh.h b/examples/simple_repeater/MyMesh.h index d5e6840b..05a8d13b 100644 --- a/examples/simple_repeater/MyMesh.h +++ b/examples/simple_repeater/MyMesh.h @@ -65,11 +65,11 @@ struct NeighbourInfo { }; #ifndef FIRMWARE_BUILD_DATE - #define FIRMWARE_BUILD_DATE "28 Sep 2025" + #define FIRMWARE_BUILD_DATE "2 Oct 2025" #endif #ifndef FIRMWARE_VERSION - #define FIRMWARE_VERSION "v1.9.0" + #define FIRMWARE_VERSION "v1.9.1" #endif #define FIRMWARE_ROLE "repeater" diff --git a/examples/simple_room_server/MyMesh.h b/examples/simple_room_server/MyMesh.h index 468692b5..b2df60c3 100644 --- a/examples/simple_room_server/MyMesh.h +++ b/examples/simple_room_server/MyMesh.h @@ -25,11 +25,11 @@ /* ------------------------------ Config -------------------------------- */ #ifndef FIRMWARE_BUILD_DATE - #define FIRMWARE_BUILD_DATE "28 Sep 2025" + #define FIRMWARE_BUILD_DATE "2 Oct 2025" #endif #ifndef FIRMWARE_VERSION - #define FIRMWARE_VERSION "v1.9.0" + #define FIRMWARE_VERSION "v1.9.1" #endif #ifndef LORA_FREQ diff --git a/examples/simple_sensor/SensorMesh.h b/examples/simple_sensor/SensorMesh.h index 0b7365f4..d26bcb14 100644 --- a/examples/simple_sensor/SensorMesh.h +++ b/examples/simple_sensor/SensorMesh.h @@ -32,11 +32,11 @@ #define PERM_RECV_ALERTS_HI (1 << 7) // high priority alerts #ifndef FIRMWARE_BUILD_DATE - #define FIRMWARE_BUILD_DATE "28 Sep 2025" + #define FIRMWARE_BUILD_DATE "2 Oct 2025" #endif #ifndef FIRMWARE_VERSION - #define FIRMWARE_VERSION "v1.9.0" + #define FIRMWARE_VERSION "v1.9.1" #endif #define FIRMWARE_ROLE "sensor" diff --git a/src/helpers/CommonCLI.cpp b/src/helpers/CommonCLI.cpp index 7125e5b0..68acdf2b 100644 --- a/src/helpers/CommonCLI.cpp +++ b/src/helpers/CommonCLI.cpp @@ -399,6 +399,8 @@ void CommonCLI::handleCommand(uint32_t sender_timestamp, const char* command, ch sprintf(reply, "File system erase: %s", s ? "OK" : "Err"); } else if (memcmp(command, "ver", 3) == 0) { sprintf(reply, "%s (Build: %s)", _callbacks->getFirmwareVer(), _callbacks->getBuildDate()); + } else if (memcmp(command, "board", 5) == 0) { + sprintf(reply, "%s", _board->getManufacturerName()); } else if (memcmp(command, "log start", 9) == 0) { _callbacks->setLoggingOn(true); strcpy(reply, " logging on"); diff --git a/variants/heltec_e213/platformio.ini b/variants/heltec_e213/platformio.ini index 857307e1..c703539f 100644 --- a/variants/heltec_e213/platformio.ini +++ b/variants/heltec_e213/platformio.ini @@ -86,6 +86,8 @@ build_flags = -D ADVERT_NAME='"Heltec E213 Repeater"' -D ADVERT_LAT=0.0 -D ADVERT_LON=0.0 + -D ADMIN_PASSWORD='"password"' + -D MAX_NEIGHBOURS=50 build_src_filter = ${Heltec_E213_base.build_src_filter} + +<../examples/simple_repeater> diff --git a/variants/heltec_e290/platformio.ini b/variants/heltec_e290/platformio.ini index 1f31e558..c912998b 100644 --- a/variants/heltec_e290/platformio.ini +++ b/variants/heltec_e290/platformio.ini @@ -82,6 +82,8 @@ build_flags = -D ADVERT_NAME='"Heltec E290 Repeater"' -D ADVERT_LAT=0.0 -D ADVERT_LON=0.0 + -D ADMIN_PASSWORD='"password"' + -D MAX_NEIGHBOURS=50 build_src_filter = ${Heltec_E290_base.build_src_filter} + +<../examples/simple_repeater> diff --git a/variants/heltec_t190/platformio.ini b/variants/heltec_t190/platformio.ini index 3c83bff0..bda689f4 100644 --- a/variants/heltec_t190/platformio.ini +++ b/variants/heltec_t190/platformio.ini @@ -88,6 +88,8 @@ build_flags = -D ADVERT_NAME='"Heltec T190 Repeater"' -D ADVERT_LAT=0.0 -D ADVERT_LON=0.0 + -D ADMIN_PASSWORD='"password"' + -D MAX_NEIGHBOURS=50 build_src_filter = ${Heltec_T190_base.build_src_filter} +<../examples/simple_repeater> lib_deps = diff --git a/variants/heltec_wireless_paper/platformio.ini b/variants/heltec_wireless_paper/platformio.ini index 585fbbc9..8aa075f0 100644 --- a/variants/heltec_wireless_paper/platformio.ini +++ b/variants/heltec_wireless_paper/platformio.ini @@ -61,6 +61,8 @@ build_flags = -D ADVERT_NAME='"Heltec WP Repeater"' -D ADVERT_LAT=0.0 -D ADVERT_LON=0.0 + -D ADMIN_PASSWORD='"password"' + -D MAX_NEIGHBOURS=50 build_src_filter = ${Heltec_Wireless_Paper_base.build_src_filter} + +<../examples/simple_repeater> diff --git a/variants/tiny_relay/platformio.ini b/variants/tiny_relay/platformio.ini index 787d99e4..ed178727 100644 --- a/variants/tiny_relay/platformio.ini +++ b/variants/tiny_relay/platformio.ini @@ -19,15 +19,21 @@ build_src_filter = ${stm32_base.build_src_filter} extends = Tiny_Relay build_flags = ${Tiny_Relay.build_flags} -D ADVERT_NAME='"tiny_relay Repeater"' + -D ADVERT_LAT=0.0 + -D ADVERT_LON=0.0 -D ADMIN_PASSWORD='"password"' + -D MAX_NEIGHBOURS=50 build_src_filter = ${Tiny_Relay.build_src_filter} - +<../examples/simple_repeater/main.cpp> + +<../examples/simple_repeater> [env:Tiny_Relay_sensor] extends = Tiny_Relay build_flags = ${Tiny_Relay.build_flags} -D ADVERT_NAME='"tiny_relay Sensor"' + -D ADVERT_LAT=0.0 + -D ADVERT_LON=0.0 -D ADMIN_PASSWORD='"password"' + -D MAX_NEIGHBOURS=50 build_src_filter = ${Tiny_Relay.build_src_filter} +<../examples/simple_sensor>