3.3.005-551-g7ca548c6 OTA build Sun Dec 28 21:30:22 CET 2025 See ovms3.log for details 58c7f701 Update changes.txt ea08542e Module: add heap tracing tools -- NOTE: heap tracing will for now not be enabled by default on user builds. This is meant to be used by developers to track down heap corruptions. If you encounter many random crashes, ask your maintainer to provide a debug build to you with heap tracing enabled, and let her/him guide you through the usage, or grant him/her remote access to your module. See: https://docs.espressif.com/projects/esp-idf/en/v3.3/api-reference/system/heap_debug.html c63e41e3 Module: added heap integrity alert, added task ownership to heap check report, added task handles to task log, added debug options to web UI (Config → Notifications) e38df280 Housekeeping: refactor logging to eliminate code duplicate 397b1737 Server V2 & V3: allow data notifications to be larger than 1024 bytes (necessary for `*-OVM-DebugTasks` now) cc9fa29c Remove BMS total energy metric and related code e92467ab Add BMS production data metric and polling edb9b817 Refactor BMS energy metric and ED4scan output 7f3ac47a Update eq_commands.cpp 3bf4515b Update eq_commands.cpp 5f5a7943 Enhance ED4scan output and update poll intervals b14c55a7 Update smart EQ docs and changelog with new commands and metrics b783249a smartEQ: advanced BMS polling and ED4scan-like diagnostics 20a42926 - Module framework: enable remote use of the system's heap corruption test, i.e. command "module check" can now be used within any shell or command channel, not just the USB console. e5b1646d Cellular/PPP: fix race condition between MUX shutdown and LwIP timeout 25974bc9 Netmanager: fix potential race conditions on Mongoose shutdown 7b6b909b Framework debugging: add stack high water mark debug logs to potentially critical, temporary and/or frequently restarted tasks bfaa5b85 Wifi: fix "wifi mode apclient" optional AP SSID argument, make AP SSID optional on "wifi mode ap" likewise (fallback to auto start AP SSID) 2ba9b1c6 README update on "vibe" submissions 8b92c7d8 Update comment to use CommandCanVector name 98e49aea Update eq_commands.cpp 58955dec Update eq_commands.cpp 38f97dc3 Update eq_commands.cpp fb4b2b0a smartEQ: Refactor CAN command handling and improve lock/unlock logic d27a2bef Update vehicle_hyundai_ioniqvfl.cpp 7112653e Webserver: move job queue overflow status logging from mongoose poll event handler into standard ticker (8 second interval) to avoid log spamming 178096ec VW e-Up: move timer callback execution into dedicated worker task to fix stack overflows & avoid too complex processing in the timer context (ref: issue #1247) 2fbbb35b Update vehicle_smarteq.cpp eb0e8a07 Update eq_commands.cpp 84dac6c7 smartEQ: Refactor metrics to use vectors and pre-allocate storage 738d7a48 Optimize SecondsToHHmm to reduce stack usage e95cb3f2 Reduce stack usage in Duktape VFS and idtag utility d172a583 Refactor CAN frame handling and improve variable naming 95a17fbb Increase timeout for lock/unlock commands 0352faa9 Refactor CAN command handling and add batch support 3e1f3c14 Update sdkconfig.default.hw31 4a8dc495 Revert "Update eq_can.cpp" 5b7acf39 Add m_mgconn null checks before MQTT operations bd25f1b5 Increase stack size for Duktape VFS tasks 0006a0e7 Add shutdown flag to GsmPPPOS and increase modem stack size 13dbaee5 Update CMakeLists for multiple vehicle components dbc010fc TPMS REQUIRE_LEN 61446cd9 Update eq_can.cpp 78fb2ffc Refactor poll state handling with enum constants e988e15a VW e-Up/T26: harden against potential profile0 RX buffer overrun (issue #1247) (Todo: verify processing abort method) 5142967d VW e-Up/T26: rework init to avoid premature CAN RX, avoid duplicate semaphore creation on config changes, and avoid unnecessary config re-registrations 5133e714 Refactor and clean up webserver includes 39d84cea Refactor webserver config handling into separate files 3479fb55 Server V2: fix iOS TPMS temperature workaround vector usage 7d64088d Update changes.txt 35ce1f4e Refactor server config web UI and add iOS TPMS workaround c4664881 Docs: fix Fiat e-Doblo RST syntax, add vehicle link to README 4fa43f53 Protocol v2 docs: update `Y` message description for sensor mapping e7d201d0 adjust type casts 8902fa68 Fix TPMS wheel mapping assignment logic f1191954 cleanup 4a141aed Refactor TPMS message formatting for improved clarity 3dfea672 Update eq_commands.cpp 09fd67e4 Update vehicle.cpp b10959fb Refactor TPMS handling and update dummy pressure default acfb7206 Enhance TPMS map output with mapping section 2d14e7d2 Update ovms_tpms.cpp 617e03d9 Refactor TPMS map output to V2/MP Y message format 51c7d09d Delete ovms-maxus-t90.yml d39053d8 Delete ovms-maxus-t90.yml 7f9ec314 Rename tpms_map_show to tpms_map_get e83c2bf9 User guide: include Home Assistant page 1aeea16a Add TPMS sensor mapping commands for wheel swap c02dda19 Remove failing & overspecific Maxus T90 build workflow fd4f5738 VIN working, and WIP 4c8fe450 Update ovms-maxus-t90.yml 6f3ab01a Add validation for TPMS metric output 0af3d4cc Update changes.txt ef26450b Add TPMS sensor remapping on config change 1e0f009a initial support for FIAT eDoblo 2267ee25 Maxus T90: rename source directory, add main README link c66a3192 Add Maxus T90 EV support to change log 52ed446b Update eq_commands.cpp 936bb8a5 Update eq_commands.cpp 93d3aa8a Update TPMS dummy pressure logic and default value 465960c8 Update TPMS metrics on vehicle config change c003921c Update ovms_tpms.cpp c40dc2a9 Update changes.txt 68f7c465 Update eq_features.cpp 3293b353 Handle out-of-range TPMS alert values 90421a42 Refactor TPMS data handling and initialization dcb92e38 Remove TCU refuse sleep metrics and logic bc5c71f0 Update eq_features.cpp 5f4042fe Update changes.txt 20b58a4b Add TPMS sensor mapping display command 51604163 Update TPMS pressure validation threshold debd09ce Clarify battery poller comments for SmartEQ 706ad1c6 Enable battery voltage polling and update BMS config 43f20971 EQ: Remove mt_total_recovery metric and adjust TPMS poll interval 03b2e3e4 Fix TPMS index mapping for rear tires 72f481bd Update eq_features.cpp 4807ae4e Refactor TPMS and ticker logic in SmartEQ vehicle 55b712f0 Revert "Update eq_can.cpp" f0a3032f Revert "Update eq_ticker.cpp" cba747dc Update eq_can.cpp