add auto build number

This commit is contained in:
my 2026-09-24 15:29:13 +02:00
parent 3a4f713fcc
commit 3fc29bee2e
3 changed files with 28 additions and 2 deletions

View file

@ -18,8 +18,9 @@ board_build.filesystem = littlefs
monitor_speed = 115200
upload_speed = 921600
;monitor_filters = send_on_enter
build_src_filter =
+<meshberry/>
extra_scripts = pre:scripts/git_version.py
build_src_filter =
+<meshberry/>
-<chat-relay/>
lib_deps =
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

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