3.3.006-344-g92dcd0c16 OTA build Sun Sep 20 14:28:55 CEST 2026 See ovms3.log for details 92dcd0c16 Nissan Leaf: fix PR #1530 build errors 25eda2806 Smart EQ: fix GPS history record type namespace 9596e21c9 added option GPS Log - WebUI 0712b636c Server V3: allow notification transmitters to wait for the Mongoose lock for 10 ms, to avoid racing against periodic Mongoose occupation (should fix stuck V3 notifications) fbaf5331c Leaf: Fix ZE0 AC charge voltage (Issue 1525) 6b2391b48 Leaf: ZE1 Fix decoding of 5bc charge time estimates 6c7a15518 smartCANbusAccess removed override f8f38c47f updated GPSlog call a9446e968 Fixed error in data retrieval 4a541d093 webserver: firmware page: check network state before flash downloads 40f0b91cd Cellular: added shell command for USSD code transmission to simplify USSD requests via V3/MQTT. If a response is received, it will be forwarded as a text notification (subtype modem.received.ussd, see https://docs.openvehicles.com/en/latest/userguide/notifications.html#standard-notifications) Note: USSD support and codes depend on the network provider. Commonly supported are *100# or *101# to query the balance and *135# to query the phone number. c94860e7c Cellular: reduce log frequency for repeated UART errors (esp. frame errors), add log entry for driver buffer overflow events d2d284d53 Web UI/Firmware: bump size warning to "> 4 MB" 7b0f5a846 Add GPS logging (xsq.gps.log) via metric modifier 2d8356996 Add MQTT liveness checks for OVMS V3 54d342da1 smartEQ: Require IsOnEQ for TPMS; fix sleep OBD call 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 4aac239cc Leaf: Fix bad merge 33100cc5b Leaf: Update web UI with more descriptive text 18f19c252 Leaf: Syntax fixes 1bdc2d270 Leaf: Comment updates and clarifications 2c67d78e0 Leaf: Fix battery types, battery identification & charge duration predictions b2b3e6344 Leaf: Remove 180 and 292 logic as these packets have been filtered out by the CAN filters for all variants. 8014f8969 Leaf: Comments update & clarification af5f2219f Leaf: Remove capacity calculations from 59e as 59e carries the quick charge capacity, not the full battery capacity 59ffd4b43 Leaf: Remove 5b3 processing as this is contains invalid logic for ZE1 and 5b3 packets are not produced by ZE0 or AZE0 712460176 Leaf: Documentation updates 2af69f30b Leaf: Move initial values from constructor to declarations 0f42c196b Leaf: Revert to battery voltage to detect active 12v charger faf620ff3 Leaf Feature: ZE1 add 12v battery current 59d534f2e Leaf/Fix: Update Poller timings based on the discovery that BUS2 will shutdown if the car is off or charging. d505d18de Leaf: Update web UI with more descriptive text daf784ae3 Leaf: Syntax fixes 90bb30698 Leaf: Comment updates and clarifications 6a786d393 Leaf: Fix battery types, battery identification & charge duration predictions 6c17e4e6e Leaf: Remove 180 and 292 logic as these packets have been filtered out by the CAN filters for all variants. da8c7f5ba Leaf: Comments update & clarification b4ea11da7 Leaf: Remove capacity calculations from 59e as 59e carries the quick charge capacity, not the full battery capacity 3d7123103 Leaf: Remove 5b3 processing as this is contains invalid logic for ZE1 and 5b3 packets are not produced by ZE0 or AZE0 7724322e6 Leaf: Documentation updates c23274ab6 Leaf: Move initial values from constructor to declarations 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) bef1dab4a Leaf: Revert to battery voltage to detect active 12v charger 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 2c73344dd Leaf Feature: ZE1 add 12v battery current 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. 838a4b01e Leaf/Fix: Update Poller timings based on the discovery that BUS2 will shutdown if the car is off or charging. 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