3.3.004-128-g80428242 OTA build Tue Jul 16 18:25:03 CEST 2024 See ovms3.log for details 460098c0 VFS Complete - Add in many more file-completion locations in other modules 6f99b77c Vfs complete - fix complete where the / was omitted ae944483 Poller - Add Duktape interface c977e6f9 VFS - Add file completion 63e39c1b Smart EQ 453 - prehead and cool funktion 6a72d501 Vehicle Shutdown - rename and comment for shutdown variable d7826c58 Vehicle - Cleaner swap / shutdown of vehicle 12afc02a Poller - Move the stats logging to "data" *-LOG-PollStats 9580e72c Poller - Remove dependency on vehicle.h 61cc795e Poller - Use Shutdown Register while shutting down 189209ac Poller - Make sure the overflow counters are threadsafe 674a5ea4 Poller Timer - Improve startup of averaging 37a783f9 Poller - Reset times on vehicle.on, charge.start 68ad402d Poller - Split up/Shorten poll timer messages 90ddcace Poller - Add ability to get time/count metrics for poller entries 82391763 Ioniq 5 - Add short name to vehicle for Menu 93d97218 Poller - Fix log stagement to conditionally output 2ec7a6b5 Fix compile 12d44f9e Atomic utils - Swap to using gcc primitives 60298100 Poller - Make sure state 0 happens on the first run after being reset dc44ebe0 Add poller trace status to changes 72039339 Poller - Improve split logging - add status 01063c7d Poller - Only try the next poll if the current multiframe is done. 7e404604 Ovms Poller - Reduce logging and split flags into 2 modes eafafcf8 Poller Shutdown - Use queuesendtofrong and tasksuspend a37b689b Poller - Factor Poll success from vwtp/isotp to shortcut RX poll distribution 15242177 Poller - Tweaks to shutdown dd070dc6 Vehicle Shutdown - Wait for loop shutdowns and close down as nicely as possible a703145d Poller - Short-cut protocol handling if there is no response pending f5a3ba03 Vehicle Poller - Obey throttling 1ff5ea86 Web UI: update V3/MQTT server list 3a8d2bf5 ServerV3 client: TLS support, notifications, peer keepalive & logout 8069d98d ServerV3: add MQTT style event publishing 2c578d9e ServerV3: add notification subtype MQTT topic encoding, remove notification text MP encoding 2ccf66c0 Avoid flipflop of 12v charging 39d8938f Poller - make sure the task is started up if there is a RX listener b70cf369 Vehicle - Make sure RX functions are being called from a Task 96df1eb6 Poller: add runtime control for verbose logging 8950ed69 Poller - update the order of some logs for clarity, and move some to verbose d17b2d41 Poller - Setting global poll state to same values is ignored again 8847163e Poller - Remove unused signal. 711ed2a6 Poller - Make sure first poll ticker is 0 9717e7de web_cfg.cpp: Remove unbalanced trailing ) from Pushover message f3595561 Update sdkconfig template 2e8fd20b OBD Poller - Fix for post-success delay to call back through singleton 0ef8a6ff Ioniq 5 - Fix fetch of full VIN 091a04c4 Ticks division - don't do unnecessary mods for ticks c07af45c Vehicle - Set Poll state per bus 9130a8af Poller - Fix compile when OVMS_COMP_POLLER not selected c0a365e2 Poller - Fix up register/deregister of PollerStateTicker f26d65c1 Move PollerStateTicker() back to being called before PollerSend() actions dc8c17fd Poller - Fix up setting null list. 21e1d0d9 Poller - Tweaks to shut-down process 43ca259b Move Poller to separate configued component 5b68bfa7 Ioniq 5 - Poll for battery % when using V2L 18477e90 Vehicle - Add poller shell support for status and pause/resume 44093c9e Vehicle Pollers - Separate out from Vehicle to a singleton 9227d312 Ioniq 5 - Doc update 81d41fd7 Ioniq 5 - Tidy up configurations of 'Console Odometer' and Left-hand-drive 8fc55faf Ioniq 5 - Implement a configurable delay for charging notification 07eca3bc Improve Set vehicle type 62fe91cc Ioniq 5 - Faster response bursts for ECU with gaps between sends 2630a39f Ioniq 5 - Fix ECU Lockout logic c5e33507 Ioniq 5 - Move poll for vin to non-blocking once-off poll 7ff19118 Ioniq 5 - Add repeating poller for speed/rpm for ECU e1f085a4 Ioniq 5 - Tidy polling 6d6716a5 OBD Poller - Allow delay to poll after success cbf307ea Vehicle - Improve Startup and Shutdown of vehicle instance f5c1fdb3 OBD Poller - Add utility Poller classes to extend functionality 7f8b4160 OBD Poller - Support for retries of polls without holding up the sequence 92fd916c OBD Poller - Use classes to handle polling and blocking calls d00769c2 OBD Poller - Implement Poll command object per CAN BUS 8a0c9bc3 OBD Poller - Allow variations to the polling time bbd8cba8 Duktape - Add IsStale, IsFresh and Age to OvmsMetrics object 019ac8bb Ioniq 5 - Add EV6 to name / documentation / VIN decode 5b832a0b Ioniq 5 - Improvements to VIN description 71179355 Metrics - Pare down vtable of OvmsMetric class. 1e488c37 Vehicles - Explicitly mark overridden functions. 177b0046 Metrics - Fix up output of unit on vector element output 09e142ca Ioniq 5 - Align TPMS message 447fd7c4 Web UI: fix location editor preset 9e80c4d8 Harmonize using fixed 6 digit precision for latitude/longitude formatting (fixes issue #997) 1d6a103a Update README.md - add missing distributor from germany 67cc6f18 Update README.md - add link for direct Android APK download ab50584a Follow github security vulnerability recommendation e9df038d VW e-Up: fix charge range mode detection 93bec30c VW e-Up: fix crashes from T26 charge control code in OBD only mode b4c70ce8 Update README.md - update description to represent hardware version 3.3 (#987) fc5ef005 Update copyright statement 0d5e3c96 prevent charge attempts when unplugged b036a516 add VW e-Up change info 5209f56d SmartED 451 bf765e9c Update README.md - remove fasttech (#983) dc6fa8cb Changes.txt for 3.3.004 f5b270a6 SmartED 451 bf2a5260 CAN drivers: fix registering off mode for "can … status" da971da0 fix setting maxSoC to 0 during charge fix resetting current limit when ConfigChanged is called w/o climit value changed fix prevent timeout after retries have exceeded add drive mode lever position prevent climatecontrol when lever not in "P" clean up checks before charge/climate commands bf0e9392 remove binary 175c520a final cleanup 8a73dbba test