3.3.004-89-g53713d9e OTA build Sun May 12 12:12:11 CEST 2024 See ovms3.log for details 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 e872fa8a add official VW SOH from ECU 8C PID 74 CB 9e41b22b fix VW SOH replace StartStopChargeT26 charge with SetChargeCurrent where appropriate improve init values fix updating profile0 values on boot add wakeup_success fix abort wakeup on running profile0 command fix wakeup failing due to missing heartbeat reduce semaphore wait times safeguard against workaround current lingering only start/stop profile0_timer (don't create/delete) check for plugstate on charge start and climate control on battery, add notifications test 100ms blocking time in timer stop & delete 002037bf undo event experiment 6c03cc59 transmit SOH as float 2201b68a only reset charge current when workaround is active b053ad32 bugfix set charge current limit 3e93ec49 add official VW SOH from ECU 8C PID 74 CB eb832786 disable buggy resetting of charge current and cc_temp§ c0a5db05 disable buggy reading profile0 on boot 4d16f470 update build 912d1057 variable cleanup improved logging improve xvu limit check (re-)introduce 1A charge workaround (fakestop) introduce key constants separate semaphores for waking & charge current rework of wakeup (wait for 69c response, start heartbeat right away) remove dev mode read profile0 on init unify T26 checks fix awakeloop (xtimer repeat false, restart in own code) streamline wake+profile0 flow 13545251 set lower current limit to 4A 12de0fa1 introduce key constants separate semaphores for waking & charge current rework of wakeup (wait for 69c response) remove dev mode 1c5add1f variable cleanup improved logging improve xvu limit check (re-)introduce 1A charge workaround (fakestop) 28b4f7cf typo 92a28a89 new build a1cb292e change SoC limit to 0..99%, add hint 27f3d53a add user profile0 commands fix handling of topoff charge state add notifications reset xvu values on failed change unify criteria for t26 write command add semaphores to wait for charge command success a107bacb add profile0 user commands fix handling of topoff state fix charge autostop 59a34143 bugfix OCU heartbeat timer 628800bc clean up ugly code ed44df77 adapt current limit slider according to model year 9681e47f add wait to provide correct return values on charge commands (start/stop & current) reset xvu values (cc_temp, climit) when profile0 fails to set (try to) fix ring asleep/awake loop bug improve logging fd81fa49 improve wakeup, esp. on low 12V battery