3.3.006-251-g51097a2fc OTA build Fri Aug 21 15:01:36 CEST 2026 See ovms3.log for details dc86d82da vwegolf: remote climate + charge control over BAP (self-contained module) 4f455ad4b OTA: fix double fclose() of the source image in ota_flash_vfs 54124bba5 webserver: unify firmware flash-method progress dialogs 4ff580404 Server V2 & V3: suspend periodic reconnect attempts on authentication failures (incorrect credentials) to avoid blocking of shared public IP addresses (mobile network proxies/gateways). A new reconnect attempt is triggered by changing the configuration. Changing the server configuration now also automatically triggers a reconnect, and the web UI assists in tracking config change results by showing the respective status and start/stop buttons after a change. 57095b034 MCP2515 Fix - Tidy up of commit db0259. Improve code structure and ensure that failure to write to the RX registers is handled safely. db0259c0a MCP2515 Fix: Add setting of RXB1 register, enable filter checks if filters are defined, otherwise disable filter checking. dc1bdd780 Revert "MCP2515: Fix - Change init of MCP2515 to use filters not accept all." 634a93e1e Revert "MSP2515 Fix : Enable Rollover (original source had bit 1 set to 0 which disabled rollover)" cc5450f9e smartEQ: skip energy handling during charging 414f59f69 feat(vwegolf): set v.e.drivemode from Charisma profile (0x386) 90b5055f1 feat(vwegolf): add regen-brake strength metric xvg.v.recup 682cebf5f fix(vwegolf): correct v.b.current / v.b.power sign to output=positive convention 3377bbc2d Leaf/Fix - Prevent ZE1 SOH being overwritten by ZE0 data d1c9064e3 MSP2515 Fix : Enable Rollover (original source had bit 1 set to 0 which disabled rollover) 92df7ff36 MCP2515: Fix - Change init of MCP2515 to use filters not accept all. a323097c5 mbedTLS: disable hardware SHA acceleration [issue #1321] TL;DR: the HW SHA engine/driver has a race condition with concurrent tasks accessing it; SW SHA actually is faster for typical work load within the OVMS environment Att: respective update of local build `sdkconfig` needed f48f3feaf Update index.rst 6a1a8b4db OvmsRecMutex: fix counter change race condition on final Unlock() e9da4ff73 Server V3: fix Mongoose deadlock caused by synchronous event transmission in combination with synchronous command execution via MP/MQTT ae8bbe4f8 Plugin edimax: move plugin into new repository part 2/2 23c045c5a Plugin edimax: move plugin into new repository part 1/2 4b081a3c6 Plugin edimax: fix plugin registry 2babb0688 Plugin tasmotasp: fix HTTP API username parameter, fix plugin registry 6fcb47e16 Duktape HTTP.Request: fix deadlock on followup HTTP requests from HTTP callbacks (see DuktapeHTTPRequest::MongooseCallback() for details), and add Mongoose busy timeout (3 seconds) d2222fba8 User guide: add info & guidance on browser based ESP tool 2c1820f9d vfs stat: stack-allocate the MD5 context 0d275a5f1 webserver: firmware setup page — browser upload control 644e94258 webserver: streamed firmware upload handler (POST /api/firmware/upload) 5715ebb1c ota: add a reusable StreamFlash sink (additive, no existing-path change) 769765da6 fix(mcp2515): publish power before arming IRQ 9f06aa420 MCP2515: fix HW detection logic to reflect initial value 884df497b Readme: add warning about custom module HW difference (second MCP2515 missing) c8d720dc3 Update mcp2515.cpp 9989fb3f7 Tighten MCP2515 startup detection 91d4d9da9 Reset MCP2515 before config-mode probe dff3562d9 Harden MCP2515 detection during init 46e0d17e8 Harden MCP2515 IRQ handling and hw detection by LLM fcb7178c9 Webserver: fix gzipped asset difference c51e6aac1 vwegolf: skip 0x6B7 park time at saturation (~36.5h clamp) 448cacbe8 vwegolf: fix native test mock for v.e.awake 9ed08a8d1 vwegolf: document the terminal and READY frames in vwegolf.dbc 650cf6bb4 vwegolf: derive v.e.awake and v.e.on from terminal and READY status 93350336c fix(mcp2515): convert INT to level trigger, close RX-wedge root cause 7cadf3ae8 console: harden termination-registry teardown races 14efcfdc6 console: factor defer-and-reap into shared ConsoleReaper; apply to Telnet 70dec962f fix(can): fold RX-stall reset into watchdog_resets counter a31c04809 docs(vwegolf): add changes.txt entry for remote climate control 822ae42fa Telnet: fix missing Mongoose lock for sends (see PR #1424) 2a080c27e Fix smart EQ battery power sign convention 23dca9923 webserver: convert vector metrics to user units element-wise (#1426) ee456230e console_telnet: fix build under CONFIG_OVMS_COMP_TELNET a7bf06e2a smartEQ: default updated c47374b85 Web UI: update firmware size warning 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 762b5258c fix(can): auto-recover wedged mcp2515 RX path via hardware-confirmed stall watchdog ff84080f8 smartEQ : Adjust battery health polling 04382757e docs(vwegolf): pin smartkar-cano-new references to validated commit a48073efd fix(vwegolf): clima BAP burst wrote temperature into profile maxCurrent c7b75261b docs(vwegolf): temp byte provenance + command-byte caveat in clima BAP doc 7e8eb15f5 Tune charging poll rates and metric updates b3ef6479e smartEQ: Adjust 12V alert/ref defaults f29664b89 CT5: Set the acceptance filter to allow 0x063 (v.on) and 0x5E4 (v.b.soc) 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 ca5864264 Fiat eDoblo: add passive lock status 58a57cde5 Refactor smartEQ networking, TPMS, ADC & LEDs 7fb132fd4 smartEQ: Load xsq.adc.factor from config (non-persistent) be0fe788a Update vehicle_smarteq.cpp