3.3.005-832-g76c7dc4e3 OTA build Tue Apr 21 20:27:19 CEST 2026 See ovms3.log for details 62739b9b0 Remove dead abrp plugin (from new plugins) as unimplemented 8ab7b5d96 Nissan Leaf ZE1: detect CHAdeMO fast charging via battery V/I on 0x1db 300a63a21 Initial plan a5843037a OTA: verify image size fits target partition, detect HTML error pages 2aa8e0acb OTA partition table upgrade review results: - add erasing the flash region to store upgrade to ensure clean start and/or reformat in case of a corrupted filesystem - add store2 unmount to store downgrade - add file size check to file copy to detect changes and a common case of /store filesystem corruptions (metadata mismatch) b7d9ad0d9 OTA partition table upgrade system (close to final, I hope). b5edfc81a Increase the maximum number of filter arguments for can log commands 898afe927 Back out "can log start vfs crtd" max argument increase 703f5deff Update eq_can.cpp 8375b549b Update eq_can.cpp 38fdb880f smartEQ: fix false alert when canwrite is disabled 27904caf5 Switch to heap_caps_malloc_prefer() as suggested by @dexterbg. 0d0faad36 Web UI: fix metrics editor array entry & type validation 15c389afe Update web_metrics.cpp 1e0dc7272 Improve metrics table JS editing and updates b04fbc863 Fix filter log capture documentation and code comments 8242a608c fix(vwegolf): add charge state, chargeport, and notifications to 0x594 dc02097c6 Use loadcmd and improve metric editing 606f70b27 Update eq_web.cpp 4a93389aa fix(vwegolf): prevent uint16 overflow in 0x2AF trip energy 918f7b7e7 fix(vwegolf): correct parktime bit extraction in 0x6B7 a6a57ee1e smartEQ: refactor to standard config ->GetValue 738acd166 Address feedback from @dexterbg. Prefer SPIRAM over INTERNAL. Fix memory leak in microrl_get_complite(). rl_get_complite() does not return a value. 90d97c007 Move microrl token parsing arrays from the stack to the heap so we can increase _COMMAND_TOKEN_NMB (and allow more can capture filter terms without impacting stack usage). Other fixed sized arrays in the module prevent more than about 128 from being helpful. 9dee8240e smartEQ: Refactoring and code optimization e343b5499 Update web_cfg_climate.cpp f15d7fa80 Web metrics are editable 7b99d595d Update web_metrics.cpp da620005e fix(vwegolf): register FCAN (can2) as CAN_MODE_LISTEN 56b51b33a docs(vwegolf): fix typo in j533_to_ovms.svg — DB9 pin 7 labelled as 'nc', now correctly 'OBD CAN+' 7e935e5c9 smartEQ: add CalculateRangeSpeed() 2f9980041 docs(vwegolf): update index.rst — fix typos, replace wiring table with SVG 700bfa34a test(vwegolf): update candump docs and replay test fallback 90074d8ae test(vwegolf): add synthetic CRTD fixture, scrub capture annotation files 3dd65a307 fix(vwegolf): targeted patches to Erick's decode baseline for upstream PR 1 e823681c3 fix documentation cbae30031 add battery current interpretation f8fa56f8a Flush out filter log capture documentation 86cfaf522 Server V3: the MQTT client ID to use can now be configured. While not normally necessary, changing the client ID may be necessary to discard an existing MQTT server session when changing the username. 5da1acb8c Cadillac CT5: The 3rd payload byte of pid 0x2D1 can be zero while the engine is running, switch to a better signal (pid 0x063). Don't fool with ms_v_env_on in OvmsVehicleCadillaccCT5Init(). Remove ifdef'ed out RPM and fuel level related code. 61f62a040 Fix indentation outside the string literals e7afcaf84 smartEQ: modified ODBII switch for TPMS poll 9a2390cc5 Fix custom metrics filter (x. -> x*), remove white spaces 2be63fd06 Fix small webgui unit, Improve charger emulation for deep sleep waking 036dc14d8 Update eq_commands.cpp 200f41f55 Refactor smartEQ CAN/polling control; add debug logs 306bf72af Update eq_features.cpp 7d3e0e0cc Update eq_handle.cpp dd65022d3 Update eq_poller.h 2a67023b0 Update eq_commands.cpp 406076877 Introduce state helpers 2f49f0eba smartEQ: Refactor CAN polling a7fe7cf82 Add live metrics page with refresh indication 62afafe2c Renault Zoe Ph2: Restructuring codebase, add features, clean up c790e1425 Maxus ED3: fix poller state changes & `v.e.on` state 7f65c35b3 Docs: update README vehicle links d8a83ae4d Add vehicle documentation for the Cadillac 2nd gen CTS and Chevrolet C6 Corvette. f7a9abd22 Web UI: sort vehicle options by name 25eb95dcd Initial minimal support for the Cadillac CT5 c4393f231 Add link for Chevrolet Bolt EV in README 4487e4f67 Update readme ad67d41cf Docs: correction for 3.3.005 release date in changes.txt 9475b36c1 User guide: add info on using the "run" command to avoid blocking 2754b0638 Hyundai - fix bad efficiency entries 4c0e6acdd Ioniq 5 - Fix occasional incorrect distance in trip meter c3bd5467e Ioniq 5 - Fix some detection of drive mode (moving to aux poll state) f1171c7cb Ioniq 5 - Ping for longer while car is unlocked but not on yet. c9210a48b Ioniq 5 - Some extra checking from 12V for detecting vehicle on ccd5301a5 Fix AZE0_2 wakeup 9ca065e5f lint 8a3cb6600 address PR feedback 49c87db4a Don't repeat the CAN wakeup command 420e12ccc More accurate log message cf32e89c8 update changes.txt 5824a9b70 Handle VIN message on the powertrain can 031584552 Update changes.txt for recent chevrolet_c6_corvette change. f2e27b5a6 Command framework: add command to run commands in a background task, allowing the execution of long running commands via the server v2/v3 command channel or ssh without triggering the watchdog. Example: run ota flash http ; module reset Commands will be interpreted just as in a regular shell/console, so can be abbreviated etc. Note: using this is not strictly necessary for the builtin web shell & HTTP REST API, as the web framework already uses an individual task for each command execution, but it's still possible. 65013a0b8 smartEQ: update polling 1184d7847 lint 7c98f5bf3 switch CAN 2 to active 5addcfb19 fix PRNDL handling cba67cdf7 chevrolet_c6_corvette updates: add TPMS support add missing RPM case to IncomingPollReply() bcf42700d Web UI: exclude "factory" boot partition option when removed 4e1d9006e Support ota copy to factory partition, and add progress messages for all copies. 78c65a260 Set partition table type after upgrade 4feca695d Support for ota 0+1 partition table format, and 6MB firmware 141bad509 Revert "Add optinal SD-buffered OTA update" d8a0e2798 Update ovms_ota.cpp bd3bdc20e Update ovms_ota.cpp 6a1fed980 Build config: enable SWCAN support by default 1757d37df Add SD-buffered OTA d1b063972 Fix can bus event deregistration ba1648cc5 swcan module added to default build configuration 0a804e402 Readme vehicle support update 3d0c2eb82 Notifications: fix deadlock race condition between notifications raised from Mongoose and other contexts, caused by attempts to immediately deliver new notifications (race between Mongoose & MyNotify locks) a73b9eb3f Update sdkconfig.default.hw31 434857422 Fix rst syntax 468c0f5cd simplify CAN message logging tags 5ea2d4949 lint 7d6210479 update changes.txt