3.2.015-587-g541150c9 OTA build Tue Feb 2 22:07:12 CET 2021 See ovms3.log for details 541150c9 BMS: optional cell voltage & temperature logging 98c2e9ff BMS: detection of inconsistent voltage series by gradient & stddev average deviation thresholds, added pack metrics to battery monitor web UI, change cell warning & alert thresholds to be applied exceeding stddev level 9b5e2d4e Vehicle/BMS: fix voltage stddev max reset f50126e8 Vehicle/BMS: move remaining BMS code into module 21eebacc Web framework: add scaling for number & progress metrics ec1c6abe Updated MGEV docs c2569921 Reset 12v boost counter when charging 12v Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.h b21e79cd Fixed buf in turning off polling activity by T26 Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp e5f8110e Drive -mfix-esp32-psram-cache-issue from the CONFIG_SPIRAM_CACHE_WORKAROUND define 59376a78 Corrected wrong 12v current detector for T26/OBD communication Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.h vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp df649982 Optimizing T26 ring communication to OBD Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 6e5b9e89 Better to call it t26_ring_awake Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.h vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 58993f56 Introduced t26_car_awake Changed vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.h vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 1d7766b3 Web UI: link to logs directory with sorting by name 4a2a5202 VWeUp: fix charge state delay with OBD+T26 33d4a10d VWeUp: reset power & current metrics on switch-off d778d5de Rewrite 12v charging off detection for T26 Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 1f42d86c Some minor tweaks on 12v communication from T26 to OBD Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 3131bae5 Optimized communication on 12v between T26 and OBD Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 04ce1c68 Added 12v boost detection by T26 combined with PollSetState for OBD Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.h vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 86a2ddea Consider CHARGING prio for PollSetState also in the ring 92b424bf Considering prio CHARGING for PollSetState Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 7588bbfb Docs: add web framework metric table example d6cf3a00 Web framework: fix metric table widget data updates 56e9decc Corrected poll_state to on when charging off with ignition on Changed vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 56d58c43 Corrected poll_status off after charging with ignition on Changed vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 34409114 VA: terminate BMS updating with ignition or preheating 146a8a61 Bugfix charging12v Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 663f366b Corrected charging12v false while pre-heating with turning ignition on Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 48de1da1 location: don't activate homelink if parked fee0b43b Add CONFIG_OVMS_DEV_SECUREASYNC 7e98f447 Events: add automatic events on v.e.aux12v changes 38f1d81d VoltAmpera: silence web module warning 7efbf33d Docs: add CAN logging optimization hints 8d6fe8c8 Update default config for OVMS v3.0 f9555a18 Notifications: added optional long term trip & grid (charge/generator session) server logs. aa3c3577 Server V2: add aux12v state to msg D doors5 c2fa3408 Additional code needed #ifdef CONFIG_OVMS_COMP_MAX7317 c3f54d13 Catch state change when exiting SO db9b3367 VWeUp/OBD: T26 has state precedence if available 1fe739f8 VWeUp/OBD: vehicle state detection rework; cf2011a0 Vehicle/PollSingle: set default timeout to 100ms to minimize impact 357777a0 CAN: add bus error state query methods, fix tx/rx error counters in bus-off 592fb90c Vehicle: "stat" output optimization for charge status bfa071d5 Metrics: init utils preserve persistent values 87c47db5 Vehicle/Poller: new PollerStateTicker() method to hook into ticker just before next PollerSend() execution 33bb2a5e VWeUp/OBD: calculate energy drawn from grid 171957f5 Vehicle: add charge energy sums to default "stat" command output 9723ca30 Metrics: add IsPersist() & IsFresh() methods + explanation a7cfa0db Metrics: make main & 12V battery voltage persistent 3ba7451b Add server.v3 updatetime.on, .charging, .awake and .sendall to the config gui 8e071d64 Explanation of new server.v3 config items 3a44d55f Tweaks to the v3 server: - When sending all metrics we don't send those with no value. Helps ensure we only feed valid data - New updatetimes. If they are not set they all use updatetime.idle so behaviour doesn't change unless you set these: updatetime.charging: update interval to use when the car is charging updatetime.on: update interval to use when the car is on updatetime.sendall: set this and all metrics will be sent at this interval this is helpful for charting to make sure there are regular data points. 9943ad4e Corrected 12v metrics Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 9fde1832 Added correct 12v metrics Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp b58ec184 Tweak polling intervals 0d3f167f BMW i3: fix changed OvmsMetricString constructor signature 2c531b39 Metrics: new standard metrics for grid integration / generator role, extended persistence to most state & counter metrics 22061692 TPMS: rework metrics into vectors, MP "Y" message, alert notification 2aab7f70 Metrics: vector unit conversion & element string formatting 86e7e62a Metrics: fix false staleness immediately after boot b737ddf4 Metrics: optimized descriptions for system states e43f3a64 Location: restore position from persistent metrics 67805b40 Metric: persistence added for all primary vehicle state metrics 67595845 Metrics: persistence support for OvmsMetricVector 04a4290a Metrics: optimize persistent storage structure, support persistence for OvmsMetricInt & OvmsMetricBool, code cleanup 0f492c34 Correct the v.e.awake and v.e.on behaviour. New logic is vehicle is "awake" when it has been turned on by user Vehicle is "on" when ready to drive (we say - awake and in gear - perhaps we can do better later) a417a64c rename obdtraffic metric to obdisalive ffed8b2f When creating out private metrics don't set an initial value This avoids that they are published with unreasonable 0 values etc - rather wait until we have a value from the car 6c697d62 When charger is inactive state must be empty string, not "idle" 1f9b1e00 Tame the amount of logging by moving the dump of incoming OBD data to verbose only 5e1f049c Save a comment found on Bimmerfest about a possible way to wake up the IBD gateway 1a698cc5 VA: avoiding analyze outdated and new BMS values simultaneously 35caf7c2 Plugin Edimax: fix power state upper case 0b203c3b VWeUp/T26: fix SOC 5d481745 VWeUp: add coulomb counters, fix trip/charge reference points, fix OBD reinitialization, extend web charge status 2f22268e VWeUp: fix trip recovered energy sum 4ad2451f VWeUp: odo/energy reference member variable name consistency 8897d3fd Updated charge threshold to 12.9V bb72fe0b Web UI: filter clock events from live status box 31765dd9 VWeUp: fix switching OBD/T26 connection availability 9a108e2b VWeUp: cleanup class structure, remove legacy members 609efee9 VWeUp: fix OBD subsystem initialization 36a4aaed Fixed typo cc5641e6 Added some documentation on cable confectioning Changed: vehicle/OVMS.V3/components/vehicle_vweup/docs/index.rst 232fd091 VWeUp/OBD: calculate CAC & SOH from battery energy (SOH ~ CAC), base full & ideal ranges on these 5ea0ffa7 VWeUp: don't set estimated range from OBD if T26 is available 50e8c2e4 VWeUp: connector check abstraction 4bb00ed0 VWeUp/OBD: fix polling of unavailable devices 4fc2773f VWeUp/OBD: add estimated range 7ef158ea VWeUp: use charger temperature at cooler, ambient temperature n/a charging b6f21b2d Fixed minor issue when changing vehicle types 240fdd22 RE PID scan: add scan info to status & stop output 81be8ebe OBD shell request: add request info to output 361508b3 Script: fix last/single command not being executed if LF is missing 0da11cbe Pre-heating temp setting by slider in web ui Changed: vehicle/OVMS.V3/components/vehicle_vweup/docs/cc.png vehicle/OVMS.V3/components/vehicle_vweup/docs/index_t26.rst vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_web.cpp 65aa8756 Disabled running notification added ideal range b272a9e7 Attempt fix for CCS charging f6e4bb06 Added CCS override and battery power metric f0e59118 Completed initial testing and Zombie mode Working