From f4d9e1b2a5ceb84f90327660fdd4c12292b33b66 Mon Sep 17 00:00:00 2001 From: Peter Woolery Date: Mon, 13 Apr 2026 13:52:33 -0700 Subject: [PATCH] =?UTF-8?q?fix:=20update=20platformio.ini=20=E2=80=94=20OT?= =?UTF-8?q?A=20partitions,=20NimBLE,=20PSRAM=20flags?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Switch board to m5stack-timer-cam (confirmed in pio boards) - Pin platform to espressif32@6.6.0 - Replace huge_app.csv with custom partitions_8mb_ota.csv (8MB + OTA) - Add -DCONFIG_BT_NIMBLE_ENABLED=1 and -DCONFIG_SPIRAM_USE_MALLOC=1 - Add h2zero/NimBLE-Arduino@^1.4.2 to lib_deps - Raise CORE_DEBUG_LEVEL from 1 → 3 Co-Authored-By: Claude Sonnet 4.6 --- firmware/partitions_8mb_ota.csv | 6 ++++++ firmware/platformio.ini | 11 +++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 firmware/partitions_8mb_ota.csv diff --git a/firmware/partitions_8mb_ota.csv b/firmware/partitions_8mb_ota.csv new file mode 100644 index 0000000..55d0f5c --- /dev/null +++ b/firmware/partitions_8mb_ota.csv @@ -0,0 +1,6 @@ +# Name, Type, SubType, Offset, Size +nvs, data, nvs, 0x9000, 0x6000 +otadata, data, ota, 0xf000, 0x2000 +app0, app, ota_0, 0x10000, 0x300000 +app1, app, ota_1, 0x310000, 0x300000 +spiffs, data, spiffs, 0x610000, 0x1F0000 diff --git a/firmware/platformio.ini b/firmware/platformio.ini index d5151d2..8ac262b 100644 --- a/firmware/platformio.ini +++ b/firmware/platformio.ini @@ -3,19 +3,22 @@ default_envs = timercam [env:timercam] -platform = espressif32 -board = esp32dev +platform = espressif32@6.6.0 +board = m5stack-timer-cam framework = arduino -board_build.partitions = huge_app.csv +board_build.partitions = partitions_8mb_ota.csv build_flags = -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue - -DCORE_DEBUG_LEVEL=1 + -DCORE_DEBUG_LEVEL=3 + -DCONFIG_BT_NIMBLE_ENABLED=1 + -DCONFIG_SPIRAM_USE_MALLOC=1 monitor_speed = 115200 upload_speed = 921600 lib_deps = tzapu/WiFiManager@^2.0.17 bblanchon/ArduinoJson@^7.0.0 + h2zero/NimBLE-Arduino@^1.4.2 [env:native] platform = native