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