3.3.005-574-gc4159bbd OTA build Fri Jan 2 11:07:43 CET 2026 See ovms3.log for details 900bda6c Smart EQ - Fix compile of documentation 273a9acd Poll List - Fixes to documentation 2d6c5efa Poller - Handle some fringe cases removing a poll series 854c568d Poller - Let the switching to a blocking iter happen in the next poll 3ec57a57 Poller - Put mutex lock on a couple of poller list accesses 4e9bbfb6 Poller - Separate out throttling for blocking polls f1a11ee2 Poller - use time to handle poll-waiting 225bbb2c smartEQ: Refactor BMS, EVC and OBL metrics to use vectors 735cc187 Poller - Support signed error response ce59a78c Update index.rst 57e566c3 smartEQ: Refactor BMS metrics to use vectors 6b793d36 Update eq_features.cpp 1b910bd4 smartEQ: Refactor DDT4list output and fix TPMS index 85841d1d Minor comment fix c2fbde6e Module: added heap integrity check + alert command for usage in e.g. custom event scripts, enables adding checks on specific system events and/or with higher frequency. 3201ae80 Documentation: heap corruption event & notification 2b9eab22 VFS: added echo command to write a line to a file 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