ESP-IDF CI / Host Tests (Unity) (push) Successful in 1m8s
CI / firmware-native (push) Successful in 2m57s
Rust Protection Tests / Cargo test (host) (push) Failing after 3m21s
ESP-IDF CI / ESP-IDF Build (v5.4) (push) Failing after 6m55s
ESP-IDF CI / Memory Budget Gate (push) Has been skipped
qa-cicd-environments / qa-kxkm-s3-build (push) Successful in 8m53s
qa-cicd-environments / qa-sim-host (push) Successful in 2m2s
qa-cicd-environments / qa-kxkm-s3-memory-budget (push) Successful in 11m17s
Context: the project archive (KXKM_Batterie_Parallelator-main) had no git history locally; a fresh repository is needed to host it on git.saillant.cc (electron/KXKM_Batterie_Parallelator). Approach: initialize a new repo on branch main, stage the archive content, and harden .gitignore before the first commit. Changes: - Import the full project tree: firmware/, firmware-idf/, firmware-rs/, iosApp/, kxkm-bmu-app/, kxkm-api/, hardware/, docs/, specs/, scripts/, models/, tests/ - Keep project dotfiles tracked despite the trailing '.*' ignore rule: .github/, .claude/, .superpowers/, .gitattributes, .markdownlint.json - Extend .gitignore: firmware/src/credentials.h (local secrets, template kept), kxkm-bmu-app/**/build/ (66 MB compiled iOS framework), .remember/ (session data) Impact: the project can now be maintained on the self-hosted Gitea forge with a clean, secret-free initial history.
32 lines
1.1 KiB
Plaintext
32 lines
1.1 KiB
Plaintext
# LVGL heap — 64KB required to avoid crash when creating widgets
|
|
# for 8 batteries with RTOS queues + tasks allocated
|
|
CONFIG_LV_MEM_SIZE_KILOBYTES=64
|
|
|
|
# WDT elargi pour display LVGL + bus I2C sous charge
|
|
CONFIG_ESP_TASK_WDT_TIMEOUT_S=15
|
|
|
|
# BLE NimBLE (requis par bmu_ble / bmu_ble_victron)
|
|
CONFIG_BT_ENABLED=y
|
|
CONFIG_BT_NIMBLE_ENABLED=y
|
|
|
|
# Services GATT BMU (3 services : Battery/System/Control)
|
|
# main.cpp:520 appelle bmu_ble_set_nb_ina() sans garde → composant requis
|
|
CONFIG_BMU_BLE_ENABLED=y
|
|
|
|
# Version firmware exposée via Kconfig (lue par bmu_ble_system_svc.cpp:99)
|
|
CONFIG_APP_PROJECT_VER_FROM_CONFIG=y
|
|
CONFIG_APP_PROJECT_VER="2.0.0"
|
|
|
|
# Flash 16 Mo + table de partitions custom (OTA 2 Mo, spiffs, fatfs)
|
|
# sans ça l'app (~1,7 Mo) déborde la partition factory par défaut (1 Mo)
|
|
CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
|
|
CONFIG_ESPTOOLPY_FLASHSIZE="16MB"
|
|
CONFIG_PARTITION_TABLE_CUSTOM=y
|
|
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv"
|
|
|
|
# Victron Remote Monitoring + BLE Instant Readout
|
|
# (le code bmu_config référence CONFIG_BMU_VRM_PORTAL_ID et
|
|
# CONFIG_BMU_VICTRON_BLE_KEY inconditionnellement)
|
|
CONFIG_BMU_VRM_ENABLED=y
|
|
CONFIG_BMU_VICTRON_BLE_ENABLED=y
|