3.2.016-156-g1199544f OTA build Sun Apr 25 22:43:07 CEST 2021 See ovms3.log for details 58196d45 Poller: support multi frame requests 4e7f9980 canlog: Fix tcpserver startup when wifi is down 2fddf688 canlog: Fix canlog handling of mongoose rx data with more than one message per packet b2fb2c16 Use MAP_CAN_SPEED() to get accurately return gvret 33.333 and 83.333 speeds canformat_gvret_binary::PopulateBusList12() and canformat_gvret_binary::PopulateBusList3() were just multiplying bus->m_speed by 1000; the MAP_CAN_SPEED() understands CAN_SPEED_33KBPS and CAN_SPEED_83KBPS e88988e5 Increased maximum charge time to 2 days 7e8e39c8 Poller: support CAN extended frame mode (29 bit identifiers) 3b244e30 Modified SOC & Range Limit reached notification code 93613a2b dbc: Support BA_DEF_ and BA_DEF_DEF_ sections 25610fa7 canlog: Increase outbound buffer size to avoid packet loss 6e366a47 Added changes to changes.txt 6fed302f Trip log: add hint for vehicles lacking v.p.trip support 517ee933 Zoe/Kangoo: update changes.txt b929854d ZOE: add Kangoo support to Renault Zoe vehicles module bc81f93c RE PID scanner: fix payload window for 8 bit PIDs 97a5ab17 Flags cleanup: Add usage strings and detect/report invalid flags 1529a3c8 GVRET improvements to improve SavvyCAN compatibility 4a5dba8e Add debugging information for GVRET binary protocol commands 7faa6efc Fixed incorrect title on Battery Config Page ae1b3ed9 Re-working of CAN LOG framework to work off connections, and support control commands. a21e8895 reformat energy and coloumb factors for vw e-UP 076e2220 Added Battery config page to set charge_limit_soc and range 2c866fac update energy and coloumb factors d0a92467 Added charge time remaining for range 000a445c Initialised ms_v_charge_limit_soc to 80% 19c53d74 Clarify Remote Climate Control and Gen 1 LEAF 9d160878 Added comments to changes.txt c05cff60 Added code to calculate charge time remaining 33bfce44 Docs: add Jaguar Ipace to README 9a0a547b Build: include Jaguar Ipace f64435fc VWeUp: fix init sequence for T26+OBD ae6aeb16 First v0.0.1 for the Jaguar IPace vehicle 34707384 Tidy up 91351e8a Maxus polling update and cell metrics added 6ef0b0de add med3_pids.h 97a7a24e Revert metric list "verbose" change to be submitted seperately 2ec81923 SmartED: add charge power and efficiency 3dc3061f Display CCS charging in App 2ee6e576 Readme: add pull request handling recommendation 8e2f3a32 Update metrics list usage and use OvmsCommand::PutUsage() as suggsted by Stephen Casner Make OvmsCommand::PutUsage() public to allow this c6f9afae Skip over non-vin data in first multi-frame response to vin polling Both the obdii and chevrolet_c6_corvette vehicles had this problem (at least with the two GM vehicles I have access to) dbaa16d1 Suppress false theft alerts due to a suspected SIMCOM GPS bug (the reported location goes from: A,B -> A,B -> 0,B -> 0,A -> A,B -> A,B) 873faa25 Update changes.txt 775c59b8 Maxus Web interface page added 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