3.3.005-522-g7112653e OTA build Mon Dec 15 17:51:21 CET 2025 See ovms3.log for details 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 01dd3a22 Update eq_ticker.cpp 74401b5e Refactor SmartEQ metrics and CAN frame handling 8f2d4242 Refactor TPMS metric update and alert handling 50d48706 Vehicle: use lower case TPMS mapping config names to be compatible with previously introduced names & App 05650442 Vehicle: make TPMS sensor mapping adapt to defined vehicle wheel layout, enable UI only for vehicles that need it, add usage info to UI 489ea792 Remove m_tpms_index_sq references from SmartEQ TPMS 5b720918 thinkcity: Refactor TPMS index usage in CAN frame handler f674201f smartEQ: Remove unused metrics and clean up SmartEQ code 1a9e8879 Refactor TPMS sensor index configuration storage d11d0f7e Add TPMS sensor mapping to vehicle config d04f3d6b Update vehicle_thinkcity.cpp 27ff178f Add documentation for Maxus T90 EV module 8267f585 Fix Renault Zoe Ph2 build (repairing PR #1260) 05973bdd Clean up Zoe Ph2's own preconditioning scheduler in favor of a global one e39a250c Transmit metrics only if defined 1a69b15c Refactor climate control restart scheduling logic d52ff093 V3: Transmit only defined metrics in server sync 89abcb53 Move climate restart logic to 10-second ticker 6dc06421 Fix ADC factor recalculation logic in Ticker60 8a4054f3 smartEQ: Refactor ADC recalibration condition in Ticker60 873b85fa Normalize climate schedule time format and validation e43a644c Comment out unused getString lambda 6380da6f VW e-Up/T26: fix memory leak from continuous OCU heartbeat timer creation (re issue #1247), use auto-reload heartbeat timer instead of manual restart, clean up general timer handling, remove obsolete workaround 06a15bbd Remove climate control features and related code 50f7a659 Renault Twizy: support added for standard metric "v.e.aux12v" (base system awake), OBD polling (DTC checks) enabled already with base system awake (= DTC available in STOP conditions)