3.2.016-81-gea044fdf OTA build Wed Mar 31 14:04:00 CEST 2021 See ovms3.log for details ea044fdf Mongoose: fix submodule status 0a1f877d update 92777392 Added missing file changes fa767178 Add new features page to select car's BMS firmware release to adjust SOC display accordingly 20e22f5b VWeUp/OBD: rearrange cell voltage polls for assumed numbering scheme across modules (first 14/17 PIDs = first cells in the 14/17 modules) Note: assumption based on 2020 model observations 61b5ab3d RE PID scan: fix multi frame responses exceeding 255 bytes (found by didier@ernotte.com) b6bf6c1a Use a synthetic CAN IRQ error bit to report invalid rx can frames be676ab8 Modem/NMEA: fix string exception crash 6447ebd0 VW e-Up/OBD: optional BMS auto statistics reset between driving & charging d1ed7462 VWeUp: fix early charge limit & mode updates at charge stops 703b782a VWeUp: fix timed charge done detection with identical charge limits 8768bae3 Metrics: return modification info from SetValue() 8f499240 Vehicle: fix Notified…() to be called after the notification/signal 3bd3a19c Vehicle: classify charge stop with substate "timerwait" as info 7d0d3fe5 SmartED: update AutoSetRecu to allow D- 16790582 Detect, report, and discard invalid SJA1000 rx can frames (changes based on feedback from Michael) b10a3583 Webserver: support TLS (https, wss) using self-signed certificates 8d5f1fc1 Web framework: use refactored file loader/saver a6f64a43 Utils: simple file to/from string loader & saver f7523a8a wolfssl: Adjust configuration for TLS 0e2c9cc9 Not using WOLFSSL_FAST_MATH so don't need tfm.c 7184ee3d SSH: malloc callbacks needed earlier in NetManInit for TLS f1d201a8 Restrict wolfssl include dirs to just mongoose component bcb68f85 Reapply patches to wolfssl sources b34553db Import WolfSSH v1.4.6 and WolfSSL v4.7.0 source files. 7d9eed41 wolfssl: List the macros implied by ESPIDF, ESPWROOM32 08c40145 wolfssl: Avoid large stack allocation in ProcessBuffer() aad90c7e SSH: Don't emit error message if wolfssl debugging is unconfigured b050c434 Change Mongoose to use wolfSSL instead of MBEDTLS d208c13d mongoose: Update submodule to use WolfSSL via OpenSSL b14acca9 VWeUp: fix usages of uninitialized OBD metrics in T26-only mode 797e1aad New vehicle: Hyundai Ioniq vFL (HIONVFL) a56c6f2d Docs/Build: add missing links to README, include Maxus eDeliver by default 22cb1fa6 Wifi: fix bandwidth setup race condition, add bandwidth info to status c6db7058 Revert "Revert "Wifi: default to 20Mhz bandwidth"" c06a5c7f Detect and count invalid SJA1000 can frames (bad dlc length) 1e9f5e0a Revert "Wifi: default to 20Mhz bandwidth" 73ab2e97 SmartED: update bms cell monitor 11c5fa0e Protect against corrupt can frames; limit the maximum dlc value The DLC field is only 4 bits wide (15 max) but it seems like a good practice to limit it to the size of the payload buffer. 643d0b3b Add support for 33K, 50K, and 83K if we're an ESP32 V2 or higher 34eb2a30 Wifi: default to 20Mhz bandwidth a08bef4c VW e-Up: init charge timer metrics from persistent values 177d497d VW e-Up/OBD: detect charge timer mode d1788aa9 Vehicle: emit standard events on changing v.c.timermode New events: vehicle.charge.timermode.off -- Vehicle charge timer mode has been switched off vehicle.charge.timermode.on -- Vehicle charge timer mode has been switched on 15b93dfe Docs: fix sphinx deprecation warning 99dad1d2 initial modifications required c79c7c3c Minimal fix for ESP32 V3 can bus: turn off BRP_DIV if we're V2 or higher a11391dd renamed files and components 17d26638 Update vehicle_edeliver3.cpp 223057b6 Update vehicle_edeliver3.cpp ae1d6b02 VWeUp: fix SOC interference between T26 & OBD b15b606e Update vehicle_edeliver3.cpp 1ec6b02e new vehicle to add 38db317a Update mg_poll_bms.cpp b6686de5 Update mg_poll_bms.cpp 3f9e8628 stash added 37b02d65 update master 10ca78aa Report invalid can_tx() CAN ID and data values 0cfb4d94 Add PID's to maxus eDeliver3 15fcd252 Release 3.2.016 3f74c233 CAN: fix "can status" baud rate output & command hint for 50 kbps, add info on MCP baud rate configurations ca9240e5 MCP2515: added MCP2515Calc tool from MCP_CAN library by Cory J. Fowler https://github.com/coryjfowler/MCP_CAN_lib da947df1 CAN: support 50 kbit (only on MCP2515 for now) e952bc81 VW e-Up: CCS (DC) charge detection & data 869dd1ff VWeUp/OBD: replace MFD range based CAC/SOH by charge coulomb count based 1725abee VWeUp/OBD: fix power metric units 7ffb3a43 SmartED: update poll interval 3fae43b9 SmartED: update poll interval and BMSDiag 65b230cc Update Kconfig 16c4c648 VWeUp/OBD: poll interval corrections for charger & TPMS 76fbd4b0 VA: new xva metrics, metrics creation without initial value 361fab14 C2CTS/C6CORVETTE: Only initialize v.e.on to false when undefined cc5868bc Add the Maxus eDeliver3 branch to the master 42750619 Only initialise v.e.on if it currently has no value. this avoids overwriting the value now saved through persistence. 79b58657 Docs: fix 12V current limit specs c8df8f32 Don't init CAN & CanRx if no CAN interface configured c59e90d8 Reverse changes to soc calculations not ready for release 84b93bc7 VWeUp/OBD: coulomb/energy scaling correction f1252d27 Location: extend logging to track down false alerts 2623e29e Removed standard deviation code. Will add later. Updated changes.txt 43a1d20f Explicitly set v.e.on to false on init 0959983e VWeUp/T26: base charge state checks on ms_v_charge_inprogress 78e81f20 Adds new Charging Metrics page to OVMS home page ced4777a Corrected AWAKE switching for OBD Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 833d2f89 Always allow manual interrupt of 12v wait state Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp fd369dad Set 12v OBD wait state to 2 minutes Changed vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp a9f43364 WiFi: replace fixed scan times by config instances, add documentation c5dceae6 12v fix attemt corrected Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 8a270edc First 12v blocking time out attempt Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.h vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp 68adf59b i-MiEV: Improve commenting on early vehicle changes c06c786e VWeUp/OBD: skip charge capacity calculation on low SOC difference e7e74e01 VWeUp/OBD: refocus DC charge test PID monitoring 96cb54c7 Corrected sohfactor from 100 to 1 if 0 Changed: components/vehicle_vweup/src/vehicle_vweup.cpp 6a33769c Update changes.txt efa6e596 VWeUp/OBD: add log message on PollSetState() 6efab510 SmartED: fix cabintemp and change automatic set recu 21eb7c5f SSH: Increase NetMan stack by 2K to turn off WOLFSSL_SMALL_STACK c2211d5e Added new function declaration 592a4ae8 Moved energy calculation code into a new function 1fb83aac Location/ServerV2: add GPS detail info to "L" message, add log message with GPS detail info on flatbed alert