3.2.015-492-g09b668d1 OTA build Mon Jan 18 22:41:54 CET 2021 See ovms3.log for details 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 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 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 381f4047 VWeUp: ignore shutdown value on charge duration estimation 56ef187d Little more info about the car OBD behaviour whilst charging (since looks like the car wakes up every 30 minutes in my test with a low power charge). 70cff2b6 Events: don't log clock.* signals 6c68ebaa Push up the polling limit. We allow 50 per tick, 5 ms apart so we are only using 250ms of each second 103c8651 VWeUp/OBD: charging: clear awake state, keep charge duration 4ce5dedc Corrected view on html example code in documentation Changed: components/vehicle_vweup/docs/index.rst 86461a92 Polling the SOC while the car is asleep seemed to cause problems. Reverting that back to { 0,30,30,30 } 5ea37741 Brought back 12v processing from version 0.1.2 Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 03acde9a VWeUP/OBD: set 12V battery current from DCDC converter reading 11478c32 Corrected T26A documentation Changed: vehicle/OVMS.V3/components/vehicle_vweup/docs/index_t26.rst 60d8e12c Adjust polling intervals Also - poll the SOC even when the car is asleep - with dexterbg's changes to the poller to detect txerrs we can do this more safely and who knows, might find the car is responsive. bb77916d Maintain xi3.s.age as the number of minutes since we last saw fresh data from the car 60bb2c1a NL: confirmed AC charge voltage is 100 or 200V a6d0d936 VWeUP/OBD: read inverter output power (v.i.power) 6df53404 Vehicle/Poller: add TxCallback & application hook 5d4b2bc4 CAN: on TX failure, omit error status log if a TX callback is registered 33170eb9 VWeUP: get vehicle speed via OBD f75ba7eb CAN drivers: fix & harmonize frame transmission failure handling d0ee673d remove ToDo f7450923 fix obd value logs 47dfb51a make initial obd poll state depend on car state again b891e583 fix internal doc links e4b6eb25 Update charge timer comment 49cff2ee Simplify rounding of v.b.consumption per @dexterbg's suggestion 936cb7e2 VA: change log d2ddbd88 Simplify fan speed read 6df7bd68 VWeUP: feature config with respect to the connection type, warn about missing connection selection, reload web UI on base configuration changes 116dabac SWCAN module build fix 01f51b65 VA: Speed dimension fixed d0db604b VA: Set metrics: battery capacity, transmission t b2da1a6a VA: BMS metrics support 503662b8 VA: Estimated Range value direct from CAN e97b23f5 VA: Set metrics: trip, energy used 38559047 VWeUP 0.5.0: BMS cell monitoring (@OBD), extended metrics support, config loader fix & rework edcb19a0 VWeUP/OBD: PID list rework, add VIN & ambient temperature 791135ab Poller: add convenience wrapper for PollSingleRequest() 288c86d2 Utils: add endof_array() container insertion helper df716c97 Due to the use of a smoothed average, when v.b.power goes to zero the smoothed average v.b.consumption only tends to zero and eventually gives crazy numbers like 1e-45. 2a1e2dfd VWEUP: source code reformatting & minor web text optimizations 06599cbb VWEUP: source code reformatting & minor web text optimizations ad652156 Corrected pre-heating byte Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp ef0a707d Pre-heating temperature set correctly while switching pre-heating off Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp c94592a1 CAN drivers: fix & harmonize frame transmission failure handling 679109f8 CAN framework: count & log TX fails, optimized can status output 66f7ebac MCP2515: improve code readability 440ee9cb Added BMW i3 to the list of new vehicles 9cec1ddb BMW i3 support enabled by default c49f2d0f Change I3 short code to BMWI3 81d85088 Grammatical improvement e8424627 Oops - not not b2a5a10a Regenerated ecu definitions having fixed utf8 formatting f62f0622 Updated ECU definitions to fix UTF8 encoding problems 1884ae28 Correct utf8 behaviour in parseecu.pl 4a88a200 Enhanced pre-heating range to 15 to 30 degrees Changed: components/vehicle_vweup/src/vehicle_vweup.cpp components/vehicle_vweup/src/vweup_t26.cpp components/vehicle_vweup/src/vweup_web.cpp b7cc5119 Corrected main README for unified VWUP Changed: README.md cc1cd84d Minor bugfix preventing wake up when car is on plus beautified code Changed: components/vehicle_vweup/src/vweup_t26.cpp components/vehicle_vweup/src/vweup_t26.h cb113bd0 undo t26 vehicle state change 4697ef02 rename OBD EXTDIAG constants ade0c84f Fix utf8 issues - tell Perl output is utf8 74d9dee3 correct links in index.rst 340ced5b set obd states on t26 wakeup/sleep