3.3.006-293-gd2d284d53 OTA build Fri Sep 18 18:45:58 CEST 2026 See ovms3.log for details d2d284d53 Web UI/Firmware: bump size warning to "> 4 MB" e0c1e5eac vwegolf: read gear/VIN on KCAN and drop the unused FCAN tap e0449d24b vwegolf: add charge-profile and departure-timer management commands d781ca507 Bump the copyright b3662aeb5 Docs: add V3 command example & dexters-web extended V3 command REST API fc8751e45 Docs: fix Renault Zoe Ph2 rst syntax warnings 3bed95cf6 vwegolf: drop spurious "Not charging" alert on power-off 118f071b1 vwegolf: report charge current/power while charging 682be1dc9 Cellular: add GPS holiday reactivation 540650dea docs: add Kia Soul model year compatability 966313fd2 smartEQ fix/update: handle network restart 461ce60e8 Check for a valid IPv4 address in the gsmppp callback function. Ignore the connection in case, that no valid IP has been set c2c00192c Fix SmartEQ CAN access and sleep polling a597c8b6e Add configurable 12V trickle threshold a55575ae3 Enhance climate control failure logs/messages 542b7326b Add TPMS sensor note to WebCfgTPMS fa946e97f smartEQ: stop TPMS notify flooding, only once alert/warning will send in 24h b1a297319 SmartEQ: Simplified logic to switch CAN access state fb1ddfe76 Streamlining of the logic to determine CAN bus access mode. Utilize Radiobutton for the can write mode selection 571896be9 Wifi: add explicit disconnect before reconnect to solve the Wifi system getting stuck when losing the AP signal during the connection attempt, also make the scan interval/timeout adjust to the per-channel scan time user configuration (ref: issue #1498) 776fd6e87 Leaf Fix: Apply filter to ZE0 688466175 Housekeeping: do not read the ADC before the peripherals exist dfb4141f6 Volt/Ampera: require the vehicle PIN for commands that open or move the car ba6027314 Volt/Ampera: Gen 2 SWCAN telemetry, charge limit and vehicle controls 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. 8702bc8ea Leaf Fix: Reinstate Throttle & Footbrake code as removing this is unecessarily agressive optomisation. 43a7994db Leaf/Fix - Implement CAN2 filters to reduce load on hardware. 1e81f3a39 Leaf/Fix - Prevent ZE1 SOH being overwritten by ZE0 data 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)