3.2.015-113-gf04c71d6 OTA build Wed Sep 23 22:24:58 CEST 2020 See ovms3.log for details f1f801b2 MG: Complete re-write of the poll states and keep alives. Now supports "zombie" mode when the car is woken by the charger. 3572081a Corrected Version date 40639c4f Bufix estimated range, remote command updates, edited documentation 0808a864 NL: add motor power, inverter efficiency and 12V charging d1c1d614 docs: add node regarding ZE0 SoC display fix #154 6d1ce45f Docs: add average power usage 3422f7b6 NL: fix cabin metric defs, inv temp and add motor temp 8f319580 Web UI: docs addition for local development 0d903fdd Web UI: local development framework 4902f5e6 CAN/esp32can: fix write concurrency 99fd1549 CAN/mcp2515: fix write concurrency, fix log spam on bus errors c0e2c7a6 CAN: raise TX queue to 30 frames, add frame sequence number to "test cantx" 47d09925 OBD2 PID scan: allow PID ranges beginning at 0000 & ending at ffff, check 8 bit poll type PID range 730db5e6 README: Vehicle updates ee97fe73 VWUP.OBD: sign correction on metrics and other improvements 28058c45 ECU userguide documentation fix for OvmsMetricFloat => OvmsMetrics.AsFloat 2e776f69 Add initial support for MG ZS EV, likely to work with other future MG EVs. 039cc3ea Add clock.HHMM and clock.dayN events, to simplify scripting 8a67239a RE OBD2 scan: support rx id ranges, poll types (8 & 16 bit), add timeout option, reduce default timeout to 3 seconds, fixed end of scan detection on timeout, output results on stop 6e0dad92 Store the responses of the PID scan and output as part of the status. d6dad3e5 Add a tester present tool. 11d8d27f Add a PID scanning tool. 3cca94ee Don't set the vehicle to ready if it's unknown. 524e29c1 NL: swap energy accumulators to match new batt current sign 088352e4 NL: remove vin init as not required 7c784c75 NL: use new charge standard metrics, correct batt current sign a6715f77 Bugfix lights and locked detection c046d64e Added lights, rear doors, hood and trunk detection 0dc23f90 Added car locked detection and Homelink climate control. 7999a3b3 VWUP.OBD: supply new standard metrics 12fe6787 VWUP.OBD: Normalized value for SoC 1af075e6 Server V2: add new standard metrics to state & location messages 8e21ddf2 New standard metrics: v.c.power -- Momentary charger input power v.c.efficiency -- Momentary charger efficiency v.i.power -- Momentary inverter motor power (output=positive) v.i.efficiency -- Momentary inverter efficiency 6009bc4b NL: add custom charger power and efficiency metrics 1ef4993e VWUP: use correct metric for cabin temp now app support 15c83e1a Updated user documentation 036cad58 NL: fix lock on drive option 8e8506f3 NL: correct chademo charge voltage and current aae836af NL: enable polling of bms cell shunts, tidy up metric initialisation c7b03734 VWUP.OBD: correct v.b.energy.used.total calculation d6c8e72d VWUP.OBD: Web plugin corrected 26a6c102 Revert "changes.txt" 4b93bc74 changes.txt 75184afa Total Energy is stored in Standard Metrics now 2ab8d062 Poller: fix response type PID identification 1e7fe6c3 Update metrics.rst 1403e219 Twizy: support additional OBD/UDS request types & arguments on command "xrt obd request" d742383e Poller: support more UDS service types, support service types w/o PID echo (e.g. clear DTC), support additional request arguments (e.g. read/clear DTC) eb2ed4f0 Utils/config: code refactorization for hex string codec 88f65791 persistent_version increment ffd0cace History correction: e-Up OBD moved to release 3.2.016 13c10bcf Added changes to vehicle/OVMS.V3/changes.txt 0ec48ec9 Readded upgrade check 63164d00 Climate Control et al. 6c6e2a7b Increase persistent metrics size and name 284d1543 Correction of changes.txt 1280c6bf New standard metrics for total (life time) energy and coulomb 3397409b Vehicle/Poller: minor init fix c35a8ac1 Renaming custom metrics c8e67c39 vehicle.cpp from master 45163009 Changes.txt for 3.2.015 967be030 vehicle.cpp from master 2cc9f844 Final touches and index.rst cc17fc12 finishing grind. better vehicle state detection. e145cf63 NL: reserve custom BMS monitor for future use b969266c NL: add obdrequest shell command, poll shunt state and tidy up incoming poller 3e5945ec Poller: multi bus code polish cccd72a1 Revert "NL: updates relating to poller-rework and poll_pid_t" 5a788fd5 NL: actual poller-rework and poll_pid_t updates d5e0ccf6 NL: updates relating to poller-rework and poll_pid_t ca6fe984 vehicles (ex NL): update poll_pid_list to remove compiler warning cff563de Revert "Revert "wifi: fix switch back from static ip by re-enabling dhcp"" c920364e vehicle: update debug, add back whitespace d2e8f951 Revert "NL: add obdrequest command by canbus and improve polling" 2e5f47b7 Revert "NL: set RespSepTime to 0, add poll once function" ce21a699 Revert "NL: tidy up code no longer required" 0f255ed1 vehicle: improve code order/logic 13d38626 NL: tidy up code no longer required 10b9f731 vehicle: add optional can bus specifier for pid polling 25bf89c4 Revert "wifi: fix switch back from static ip by re-enabling dhcp" 602992a3 NL: set RespSepTime to 0, add poll once function 7305b920 NL: add obdrequest command by canbus and improve polling dbeb0194 User history update d2c2b1ed Notify: add explicit channel exclusion config syntax 07f25e35 Events/Scripting: fix event decoupling ab079cdb SmartED: add missing obd_rxwait b7bb2775 SmartED: add PollError handling and fix cabintemp 6bdbd3f3 SmartED: remove valet alerts and fix ingition when soc < 20% 6b709a0c Events/Scripting: decouple events task from Duktape execution; - let Duktape process events asynchronously - let Duktape do per minute garbage collection asynchronously - raise Duktape queue 20 → 40 for events backlog 6ecbe748 WolfSSH: raise RSAKeyGen stack size, use standard logging f5c89d68 WolfSSL: fix RSAKeyGen task triggering WDT 861aa9a5 Poller: minor log optimization 0df6490b SmartED: update canPolling for PollerReceive fix 4853653e OBD/UDS Poller: support NRC code 0x78 "ResponsePending" f5f66c33 merged poller-rework branch 000fc55d wifi: fix switch back from static ip by re-enabling dhcp 63e1d102 Twizy: add OBD/UDS error response handling 0b306ad4 OBD/UDS Poller Receiver Rework: - Fix race condition between CAN RX and PollerReceive - Separation of ISO-TP & OBD/UDS layer meta data analysis - Fix incomplete meta data validation - Allow single/multi frame responses on all service types - Validate multi frame response sequences - Fix single frame payload lengths - Fix type 0x22 first frame payload offset & overall length - Add negative response code handling → IncomingPollError() - Add response frame timing control → PollSetResponseSeparationTime() 8719e700 PollerReceive() OBDIIExtended corrections 421c4b49 Add SKU for 9730443 OVMS Data Cable for Later Tesla Model S/X