3.3.006-172-g362f87425 OTA build Sat Aug 1 09:52:38 CEST 2026 See ovms3.log for details 362f87425 vfs stat: stack-allocate the MD5 context c73b2718e OvmsRecMutex: fix counter change race condition on final Unlock() 03cdc0080 Server V3: fix Mongoose deadlock caused by synchronous event transmission in combination with synchronous command execution via MP/MQTT cebf8016f Duktape HTTP.Request: fix deadlock on followup HTTP requests from HTTP callbacks (see DuktapeHTTPRequest::MongooseCallback() for details), and add Mongoose busy timeout (3 seconds) ada557e41 Changes.txt: update 3.3.006 release tag d8a710076 OTA user guide: add info on pre-3.3.006 size mismatch behaviour (issue #1464) 800046276 smartEQ: add wake up to unlock/lock and trunk open ff84080f8 smartEQ : Adjust battery health polling 7e8eb15f5 Tune charging poll rates and metric updates b3ef6479e smartEQ: Adjust 12V alert/ref defaults 5876406e9 Update eq_poller.h 5a89ecb3a Preserve SOC and ignore zero CAN readings 6d948675e Update eq_cmds_override.cpp c74fe626f Update eq_poller.h 127a15dd8 Increase smart EQ climate command delays f7b25cef7 Update eq_poller.h c610144f4 Use ts poll schedules in smarteq poller d38502349 Poller: extend poll_pid_t timing control by optional time shift per state (backwards compatible), including Duktape API extension a619606fe Poller: optimize poll_pid_t memory layout (packed struct) 0a70bcd51 Implement 30 seconds cooldown before vehicle wakeup 2076d7314 cmd wake up: add poll cooldown 4ecda7d20 smartEQ: refactor CommandWakeup() 1e5f5a3aa mathematical compromise solution that comes closest to reality 4b60a601b smartEQ: Fix 12V voltage readings and polling logic 4cd9e6885 Documentation: change symlink into README link for usability f0677bc1f Documentation: add symlink to changes.txt to repository top level 97597d208 Documentation: add partition upgrade info to changes.txt 937b79c00 Fix 12V undervoltage alert logic b2cd4dd4d Update eq_ticker.cpp 98584b438 Update eq_can.cpp 34b4a629a smartEQ : Filter invalid telemetry spikes 62e61d1f4 fix 12V under voltage alert reset 7d79a877f Update eq_poller.h fc6ac9fc6 smartEQ: updated polling Voltage, sanity check pressure/temp 87ec17e4c TPMS validation, cooldown tweak, and ADC recalculation flags 8ad8b6de3 Log ADC factor 39f15a427 TPMS: adjust poll intervals and initialize vectors 6b1f421fe Update vehicle_smarteq.cpp 61932e4f8 Store 12V undervolt history as float vector c9ee8a4ac Update eq_ticker.cpp 7c36536e7 Use Open Circuit 12V label; update poll 7893e97cb smartEQ: Restructure BMS metrics and adjust polling 58a57cde5 Refactor smartEQ networking, TPMS, ADC & LEDs 7fb132fd4 smartEQ: Load xsq.adc.factor from config (non-persistent) be0fe788a Update vehicle_smarteq.cpp 381e221bd smartEQ: Add 12V undervolt history & cooldown handling 2d59e1a75 Refactor OBD poll flow and add one-time polls 59048e525 Add poll cooldown and refine OBD polling baf86baaa smartEQ: Add BMS ident output & contactor 1h limit UI 2eb53dfe9 smartEQ: Add BMS identification (PID 0x80) support 0608ec9b4 smarteq: persist metrics and adjust contactor alert f68a665e0 Track contactor changes within 1h 9e16590cd smartEQ: Add 1h contactor activation count and alert b8d9c0903 smartEQ: Handle USM 14V voltage scaling differences 99f644409 smartEQ: Use std 12V metric and relax ADC bounds 17ed72a11 changes.txt + doc 9a708a700 update metrics in Ticker10 000f1d965 track 12V charging state 5abf4b875 revert 'config.changed' changes 4ec2b0164 updated polling 4f642db3b preserve existing defaults when reading config 102d09d58 smartEQ: Add 12V trickle-charge count and alert 8ef919856 smartEQ: Add CommandClimateControlEQ and 12V trickle support f8c21ebee User guide: minor correction fdcde4c47 User guide: optimize warnings, add info on build versions a1844790a mcp2515: fix power on sequence to not start in CAN mode "off" (partial undo of commit 9d6c5c9826d0cf66dbe895d78dc9765d59a98d27) 8a2f34e37 fixing start charge polling 09c4222e0 Update eq_web.cpp 57aafced4 Update eq_web.cpp 9a1e88c0e smartEQ: Refine CAN write/polling logic and web UI text 2035e13ac Smart EQ: fix HV contactor cycle count alert throttling (persistent alert reference in config bms.alert.above.cycles) 3bbd386f3 Utils: add missing integer roundup macro 8f67f6f6f Smart user guide: optimize warning, add info on monitoring & alerts 237e18422 Throttle BMS alerts; store bat serial decimal 18e8b40fa Update eq_ticker.cpp 55a50d51c Extend BMS contactor log fields 488c1ccf5 Update documentation for vehicle functions e995dd966 correct wording 284a38172 renamed smartCANmode to smartOBDpolling 522604cbd DOCS: Add warning Smart EQ contactor switching cycles glitch 7e9a9daaf Refactor CAN wakeup, remove CommandWakeup2 cb0593294 SmartEQ: improve CAN, polling and contactor handling 2b13da83c reset can_350_ticker a9cf7fc2e Update eq_ticker.cpp 0a33c6f66 smartEQ: refactor awake state a9a09da27 smartEQ: swapped contactor LODI to LOGD 7f0905db4 reduce SQ_CANDATA_TIMEOUT to 10 711fb662c swapped odometer metric to variable 46f8b13d0 Update eq_can_poll.cpp 979e9f12c Update eq_can_poll.cpp cafdbe0e5 cycles_remain > 0 only for alerts 324d4b417 fix contactor diff calculating 58416c420 smartEQ: fix false contactor counter alert 32ad708f5 smartEQ: removed polling at reboot when CAN bus sleep a3d5c8081 Update eq_ticker.cpp 9fc07c737 ticker for 0x350 polling d7e5e92d5 PollReply_BMS_HVContactorCycles revert and updated 5b884257f Update eq_can_poll.cpp bd349ce22 esp32can: fix power on sequence to not start in CAN mode "off" (partial undo of commit 7fbacb74b72776036bacbf1e5ca4637a67e900de) 917e3ce05 Update eq_can_poll.cpp