Compare commits

..

2 commits

Author SHA1 Message Date
my 3fc29bee2e add auto build number 2026-09-24 15:29:13 +02:00
my 3a4f713fcc increase timeouts 2026-09-24 15:00:58 +02:00
4 changed files with 31 additions and 5 deletions

View file

@ -18,8 +18,9 @@ board_build.filesystem = littlefs
monitor_speed = 115200 monitor_speed = 115200
upload_speed = 921600 upload_speed = 921600
;monitor_filters = send_on_enter ;monitor_filters = send_on_enter
build_src_filter = extra_scripts = pre:scripts/git_version.py
+<meshberry/> build_src_filter =
+<meshberry/>
-<chat-relay/> -<chat-relay/>
lib_deps = lib_deps =
lovyan03/LovyanGFX @ ^1.2 lovyan03/LovyanGFX @ ^1.2

19
scripts/git_version.py Normal file
View file

@ -0,0 +1,19 @@
Import("env")
import subprocess
def git(*args):
try:
return subprocess.check_output(
["git"] + list(args), stderr=subprocess.DEVNULL
).strip().decode("ascii")
except Exception:
return None
# count number of commits.
build_number = git("rev-list", "--count", "HEAD") or "0"
env.Append(BUILD_FLAGS=[
"-DBUILD_NUMBER=%s" % build_number
])

View file

@ -14,7 +14,7 @@
#include <array> #include <array>
#define MAX_MSG_LEN 100 #define MAX_MSG_LEN 100
#define MAX_HISTORY 32 #define MAX_HISTORY 128
#define MAX_NODES 30 #define MAX_NODES 30
struct NodePresence { struct NodePresence {
@ -35,8 +35,8 @@ extern int nodesCount;
extern uint8_t broadcastAddressEspNow[6]; extern uint8_t broadcastAddressEspNow[6];
/* Timings */ /* Timings */
#define TIMEOUT_PRESENCE 2000 #define TIMEOUT_PRESENCE 3000
#define PING_INTERVAL 500 #define PING_INTERVAL 1000
extern unsigned long lastPing; extern unsigned long lastPing;
/* ---------- BUFFER SÉCURISÉ POUR LE CALLBACK ---------- */ /* ---------- BUFFER SÉCURISÉ POUR LE CALLBACK ---------- */

View file

@ -11,8 +11,14 @@
BleKeyboard bleKeyboard; BleKeyboard bleKeyboard;
#ifndef BUILD_NUMBER
#define BUILD_NUMBER 0
#endif
void setup() { void setup() {
Serial.begin(SERIAL_BAUD); Serial.begin(SERIAL_BAUD);
Serial.printf("Build #%d\n", BUILD_NUMBER);
esp_sleep_wakeup_cause_t cause = esp_sleep_get_wakeup_cause(); esp_sleep_wakeup_cause_t cause = esp_sleep_get_wakeup_cause();
if (cause == ESP_SLEEP_WAKEUP_EXT1 || cause == ESP_SLEEP_WAKEUP_TOUCHPAD) { if (cause == ESP_SLEEP_WAKEUP_EXT1 || cause == ESP_SLEEP_WAKEUP_TOUCHPAD) {
Serial.println("[wake] resumed from deep sleep"); Serial.println("[wake] resumed from deep sleep");