commit b7f928ffe3c5971557fcc645809b322a532789b4 Author: Michael Balzer Date: Sat Mar 11 10:41:24 2023 +0100 Renault Twizy: read battery energy available from BMS (thanks to Martin Bitz) New metrics: xrt.b.energy.avail -- Current battery energy available [kWh] (aged) xrt.b.energy.full -- Maximum battery energy capacity [kWh] (aged, needs full charge) commit 45e4f8076947c8600be6445673ec7ecefd69c96a Author: Michael Balzer Date: Sun Feb 26 09:56:59 2023 +0100 VW e-Up: fallback to default for unimplemented vehicle commands to enable custom script handler plugins for these commit 0515a9c8a9a1c6c783fba3fa3337c2de1dc8892d Author: Michael Balzer Date: Sat Feb 25 21:42:09 2023 +0100 Vehicle: add support for custom command handlers see: https://docs.openvehicles.com/en/latest/userguide/scripting.html#ovmsvehicle-command-plugins commit 4d64134e0d857e2144d77bf4f251f058ccfbcda8 Author: Michael Balzer Date: Sat Feb 25 21:41:35 2023 +0100 Duktape: allow javascript eval() utilities in duktape context, fix float/int result coercion commit 76570685cb9bea71fb7f090e7c388d3971f9405c Author: Ludovic LANGE Date: Sun Jan 22 00:21:31 2023 +0100 CMake : workaround for ovms_webserver defines This change is there to have consistency between the ESP-IDF v3 build system, and the ESP-IDF v5 build system. When porting `ovms_webserver` component makefile to CMake we encountered an issue ; we were not able to reproduce this set of defines based on generated files. The workaround is to generate a header file (instead of the defines), and to have an helper shell do the generation. We may revert when we have found a way to make it work with CMake. Signed-off-by: Ludovic LANGE commit 2ac806adafde7bb0249614d68374facdbe711c78 Author: Ludovic LANGE Date: Mon Jan 30 23:59:02 2023 +0100 ESP-IDF v5+: hack to ensure that our linker script is used at the right time Our linker script must be loaded after (at least) memory.ld which defines `rtc_slow_seg` memory section. This (non-portable, fragile) hack uses the [function target_linker_script](https://github.com/espressif/esp-idf/blob/886e98a2c1311556eb6be02775d49703d6050222/tools/cmake/utilities.cmake#L135-L140) to ensure that our script will be loaded after `memory.ld` - itself being defined / processed in https://github.com/espressif/esp-idf/blob/886e98a2c1311556eb6be02775d49703d6050222/components/esp_system/ld/ld.cmake which is part of the `esp_system` component. To reference the `esp_system` component we use the fact that `COMPONENT_LIB` variable is computed with the name of the component and mix of underscores and prefix: cf https://github.com/espressif/esp-idf/blob/886e98a2c1311556eb6be02775d49703d6050222/tools/cmake/component.cmake#L176 Signed-off-by: Ludovic LANGE commit d71c0309106d244c0dae96c18df3dce7774ca765 Author: Ludovic LANGE Date: Sat Jan 21 23:40:40 2023 +0100 CMake : adding CMakeLists.txt files for many components We introduce the `CMakeLists.txt` files that are necessary for the new build system based on `cmake`. Signed-off-by: Ludovic LANGE commit 0460a6fa4507d706721630ede7962393645f6136 Author: Ludovic LANGE Date: Tue Feb 7 00:03:46 2023 +0100 fix missing esp_timer header In ESP-IDF 4+, this will trigger a compile error so we add the header. Signed-off-by: Ludovic LANGE commit f5cb8c8d45b94bb153d6c66dcb39bd451e0990d0 Author: Ludovic LANGE Date: Tue Feb 7 00:02:39 2023 +0100 fix uninitialized value warning This is just to please the compiler, as in practice it looks that those variables will not be used without being initialized. Signed-off-by: Ludovic LANGE commit 98916b02c552cebb090fa5a767a49a8b74184c86 Author: Ludovic LANGE Date: Sat Jan 28 14:52:55 2023 +0100 ESP-IDF v5+: dependency on ovms_tls.h / MG_ENABLE_SSL Undefining MG_ENABLE_SSL (which we had to do during the setup of the ESP-IDF v5 upgrade) show that some modules would not compile any more. We make them work as well as possible. Signed-off-by: Ludovic LANGE commit d60cae6b952c7d1069c156e6688d0f4a0967f272 Author: Ludovic LANGE Date: Sat Jan 28 00:46:06 2023 +0100 ESP-IDF v5+: change in header files Signed-off-by: Ludovic LANGE commit bbe5716b2d11f070150a8efe6c4d65bd4f601fd2 Author: Ludovic LANGE Date: Fri Jan 27 23:43:04 2023 +0100 ESP-IDF v5+: changes to uart_config_t Signed-off-by: Ludovic LANGE commit 6d4b011d393631c702e72b7bb35dc5eb383d38a3 Author: Ludovic LANGE Date: Tue Jan 24 23:44:03 2023 +0100 ESP-IDF v4+ : remove deprecated mdns functions Starting with ESP-IDF v4.1+, `mdns_handle_system_event` [is deprecated](https://github.com/espressif/esp-idf/blob/349385cb645432b17a4f2148bdd0e863136324d1/components/mdns/include/mdns.h#L365) - this change is part of the new event mechanism. The call is removed, which also removes the necessity to listen on a system event. Signed-off-by: Ludovic LANGE commit 3869033a0e21e47a579fa1129019a0a50eda32f1 Author: Ludovic LANGE Date: Sat Jan 28 21:47:38 2023 +0100 ESP-IDF v5+: fix warnings in string formatting following the change of type of int32_t Signed-off-by: Ludovic LANGE commit 3a96f774c5dcea163df48f7c74165a2cb5eef555 Author: Ludovic LANGE Date: Sat Jan 28 01:20:25 2023 +0100 ESP-IDF v5+: "TCP/IP Adaptor" compatibility layer finally deprecated, use "ESP-NETIF" as a replacement Signed-off-by: Ludovic LANGE commit c829762c0991a11d8da81ed4f9266047837d3387 Author: Ludovic LANGE Date: Mon Jan 23 23:56:54 2023 +0100 ESP-IDF v4+ : introduce "ESP-NETIF" as a replacement for "TCP/IP Adaptor" for ESP-IDF >= 4 (followup) Conditional compilation depending on the ESP-IDF version Signed-off-by: Ludovic LANGE commit 99a3a53226c8cc8853e5cb147356060910b17df5 Author: Ludovic LANGE Date: Tue Nov 29 10:00:51 2022 +0100 introduce "ESP-NETIF" as a replacement for "TCP/IP Adaptor" for ESP-IDF >= 4 Conditional compilation depending on the ESP-IDF version. Signed-off-by: Ludovic LANGE commit 9f790d52218744b76667f92baf35b22ad2e541c3 Author: Ludovic LANGE Date: Sat Jan 28 14:53:45 2023 +0100 ESP-IDF v5+: fix following the change of type of int32_t Signed-off-by: Ludovic LANGE commit 31d6e3410a226ed8094b27b52b94a0d003574845 Author: Ludovic LANGE Date: Fri Jan 27 22:56:38 2023 +0100 ESP-IDF v5+: fix typedef redefinition following the change of type of int32_t Signed-off-by: Ludovic LANGE commit afc37431458f3b81f56ffce8d6201f244747918d Author: Ludovic LANGE Date: Thu Jan 26 00:21:59 2023 +0100 ESP-IDF v4+ : replace legacy event loop with esp_event Library Event Loop Signed-off-by: Ludovic LANGE commit 408176416e7110bc3f3a382377f484995d9f4c2d Author: Ludovic LANGE Date: Thu Jan 26 00:21:59 2023 +0100 ESP-IDF v4+ : replace legacy event loop with esp_event Library Event Loop Signed-off-by: Ludovic LANGE commit 58c3f51f996a5904650f914b2204d8da6aea8aba Author: Ludovic LANGE Date: Tue Jan 24 22:05:34 2023 +0100 cleanup warnings about switch case fallthrough Signed-off-by: Ludovic LANGE commit b38a779ac0fe7363ee60811048718857550aef2b Author: Ludovic LANGE Date: Mon Jan 23 21:49:04 2023 +0100 ESP-IDF v4+ : replace INT with int32_t Signed-off-by: Ludovic LANGE commit 59d3834a12fdbe7b1a40055fdfd400f1414f75f5 Author: Ludovic LANGE Date: Mon Jan 23 21:46:58 2023 +0100 ESP-IDF v4+ : cannot use this private define Signed-off-by: Ludovic LANGE commit c6f859efa5f32ee3e5960d5c99fa804d0ed90f34 Author: Ludovic LANGE Date: Sun Jan 22 21:07:37 2023 +0100 ESP-IDF 4.x : impact of renamed constants Signed-off-by: Ludovic LANGE commit f9aed382e883b5f5d61f2008280541d6f39951c8 Author: Peter Harry Date: Mon Feb 13 17:32:16 2023 +1000 Fix Wwb Dashboard Fixed a missing line in mg_web.cpp. commit 13d17fbb6053e5b787a361c7fd4d436fab9913de Author: Ludovic LANGE Date: Tue Nov 29 09:17:34 2022 +0100 replace some constants with their more adapted counterpart `wifi_interface_t` is more or less equivalent to `esp_interface_t` and the values are the same, however in terms of argument type it's more consistent to use `wifi_interface_t` for `esp_wifi_set_bandwidth()` and `esp_wifi_get_mac()` Signed-off-by: Ludovic LANGE commit c880667fbeff58d686f185457bd9bf653fa5a456 Author: Ludovic LANGE Date: Mon Jan 23 21:36:54 2023 +0100 ESP-IDF v4+ : fix missing header Signed-off-by: Ludovic LANGE commit b16e1ca95396171ca6693e3843c683ada1bcd73b Author: Ludovic LANGE Date: Sun Jan 22 21:08:24 2023 +0100 ESP-IDF 4.x : missing header + function signature Signed-off-by: Ludovic LANGE commit 5c7edd1f99908525efb9ff02674e88419c267418 Author: Ludovic LANGE Date: Mon Jan 23 23:33:01 2023 +0100 ESP-IDF v4+ : esp_intr.h is deprecated, replaced by esp_intr_alloc.h (works in 3.3.x) Signed-off-by: Ludovic LANGE commit 74149909060efedf235f3c18c2bdfc2b62038d1c Author: Ludovic LANGE Date: Tue Jan 24 22:39:55 2023 +0100 remove warning : '_GNU_SOURCE' redefined Signed-off-by: Ludovic LANGE commit 06548f1ce8e83dc04a9508c02c1f8b6d018b6975 Author: Ludovic LANGE Date: Tue Jan 24 23:00:14 2023 +0100 remove warning by replacing rom/queue.h with sys/queue.h Signed-off-by: Ludovic LANGE commit 78625a1c0f8f3d983af6a1fd5b26200a250d0e02 Author: Ludovic LANGE Date: Tue Jan 24 23:57:24 2023 +0100 ESP-IDF v4+ : remove deprecated and unused esp_event_loop.h Signed-off-by: Ludovic LANGE commit a24883d930f41c4236dcee86085158a42a779a3d Author: Ludovic LANGE Date: Fri Jan 27 22:04:18 2023 +0100 ESP-IDF v5+: static assertion failed: comparison object must be invocable as const Signed-off-by: Ludovic LANGE commit 62bbdf245b066fca0986351b8a9ff53d214af9d8 Author: Ludovic LANGE Date: Fri Jan 27 22:07:23 2023 +0100 ESP-IDF v5+: static assertion failed: std::vector must have the same value_type as its allocator Signed-off-by: Ludovic LANGE commit 1206663e8ff566cf3669d283794339acc4726f80 Author: Ludovic LANGE Date: Sat Jan 28 00:33:47 2023 +0100 changes to (long deprecated) ADC constants Signed-off-by: Ludovic LANGE commit 2da7668f7e63032777720fd5e98752d7b5049bfd Author: Ludovic LANGE Date: Sat Jan 28 12:13:43 2023 +0100 ESP-IDF v5+: change type of TaskHandle_t Signed-off-by: Ludovic LANGE commit 5767fb84cecd71b9504bbf93f88756a19ab117eb Author: Ludovic LANGE Date: Sat Jan 28 14:52:27 2023 +0100 ESP-IDF v5+: dependency on ovms_metrics.h Signed-off-by: Ludovic LANGE commit bb1f9d5e4117e51b244d299a110f5d4a6e5e7292 Author: Ludovic LANGE Date: Sat Jan 28 14:27:03 2023 +0100 ESP-IDF v5+: dependency on string_writer.h Signed-off-by: Ludovic LANGE commit 2b80bc587b0ca95d6f314ae4ef463f454da18606 Author: Ludovic LANGE Date: Sat Jan 28 14:26:54 2023 +0100 ESP-IDF v5+: dependency on ovms_notify.h Signed-off-by: Ludovic LANGE commit 1fe3b171b9ee60d0df4107c03d5c7b6dd91d1658 Author: Ludovic LANGE Date: Sat Jan 28 14:26:37 2023 +0100 ESP-IDF v5+: dependency on ovms_webserver.h Signed-off-by: Ludovic LANGE commit ae3bc7fd3e8623d8849462f588e7990b0f18e357 Author: Michael Balzer Date: Sat Feb 4 10:32:09 2023 +0100 Cellular: log network mode changes commit 06dc8df17121dc041a0a7b287578b8e4ddf5496e Author: Michael Balzer Date: Fri Feb 3 22:00:55 2023 +0100 Cellular: count PPP connects, include in debug status commit 0d8df0517c437b07e7b720d1695527dffd49cf1d Author: Michael Geddes Date: Sat Jan 7 17:29:25 2023 +0800 Add Kilocoulombs, MegaJoules, m/S and ft/s to units commit 2b6e1f5d96133f7e3d52384d20c865827d89a3d2 Author: Michael Geddes Date: Wed Feb 1 18:59:44 2023 +0800 Metrics - Fix conversion of returned vector metrics commit 30137acb41477db84da026347602402b6a148d95 Author: Michael Geddes Date: Tue Jan 31 19:28:53 2023 +0800 Ioniq 5 - Roll version (0.0.4) and comments. commit d9c7ea9d2c556f69f747668a38b3fab55fd054a5 Author: Michael Geddes Date: Sun Jan 29 12:53:56 2023 +0800 Ioniq 5 - Add custom metrics to trip display command commit afe92e8b938b97b60f1578a3a2970b6c42b99d3d Author: Michael Geddes Date: Sat Jan 14 09:37:57 2023 +0800 Ioniq 5 - Add alert if vehicle is unlocked and off commit b111d07ae62ef688873cfe298d1a8c8a88e1cd3b Author: Michael Geddes Date: Sun Jan 29 13:01:49 2023 +0800 Ioniq 5 - Use average battery pack temp for common battery temp commit c876a8a1b773d36f575cf6121b0e8f4f4093f425 Author: Michael Geddes Date: Sun Jan 29 12:53:14 2023 +0800 Ioniq 5 - Improve timing of speed while running and add RPM commit 722b968067efcfb5263cde487ad0e35f62f7d63b Author: Michael Geddes Date: Sat Jan 21 06:41:44 2023 +0800 Charge Information - Convert to user units commit 39abc10d5c5d109023c577b54e02ee6c945002fd Author: Michael Geddes Date: Sat Jan 21 06:40:47 2023 +0800 Metrics - Make sure default is returned to avoid blank labels commit 60a7d865671ce6e3995687b8708476ceaf6139df Author: Michael Geddes Date: Sun Jan 15 11:43:55 2023 +0800 Ioniq 5 - Tweak 12V battery monitor and add a stat command commit 88665c0460335711376d95b5724eb4e9e9f30cf9 Author: Michael Geddes Date: Thu Jan 12 22:16:39 2023 +0800 Ioniq 5 - Unregister events on destruct. commit 44cb36425291b2a521c61e202b3c414bb3378a51 Author: Michael Geddes Date: Mon Jan 9 22:02:21 2023 +0800 Kia Common Range Calc - Check availability of SD card before reading/writing stats - Sink the sd.mount event in case the card wasn't mounted on init. commit 9d8ef15d7c1c8f678c76fc8d08eae6447f65335c Author: Michael Geddes Date: Mon Jan 9 21:53:41 2023 +0800 Ioniq 5 - Fix Trip Since Charge display - Was using wrong metric for 'energy use' commit 83ded2674f75a0ccdcc8d5a204001e1405e5468f Author: Michael Geddes Date: Sat Jan 7 17:28:38 2023 +0800 Ioniq 5 - Updates to range estimation - Add command to show/reset the last trips recorded for estimation commit ebaaa261fa7b20c3d5ee47a1c3b9c08295940bca Author: Michael Geddes Date: Tue Dec 27 15:47:25 2022 +0800 Ioniq 5 - Fix battery capacity configuration commit 1f5595293f4ba44663f202769d03e3d8355795d2 Author: Michael Geddes Date: Tue Dec 27 11:07:14 2022 +0800 Ioniq 5 - Fix Charge time display / configuration - The charge time was massively off. Fixed the core values. - Created a version of the charge evaluation that allows for different charge voltages commit 43ca8777bb9d663288a4aea4833eb92bebe89bd8 Author: Peter Harry Date: Sat Jan 28 12:07:05 2023 +1000 Update mg_poll_bms.cpp Added some comments commit 328d07a78b7a2127f26d102f6162c4c8f2ba1ef0 Author: Peter Harry Date: Sat Jan 28 11:50:58 2023 +1000 Improve Battery Cell reporting Update how battery cell voltages and temperatures are processed so more meaningful data can be displayed. commit f4cbd06de4fce392df9abad573501abbe9c9c7b7 Author: Tamás Kovács Date: Fri Jan 27 19:08:11 2023 +0100 Use speed based trip data instead of TripB commit 54094e503652bee893936474bb19103b91d3be68 Author: Michael Balzer Date: Fri Jan 27 11:06:52 2023 +0100 CAN/esp32can: fix stop, add manual reset, add stuck bus-off auto reset New commands: can [can1…4] reset -- reset the CAN interface commit 2b6e23e7df92ab025e0e8ad4f211c8a7f90316b6 Author: Tamás Kovács Date: Sun Jan 22 07:52:12 2023 +0100 Add value to xmi.e.trip.park commit 07ddbad4efcec231fc8d5e32e189f1969aca4a49 Author: Tamás Kovács Date: Sun Jan 22 07:48:59 2023 +0100 Use speed based trip counter from TripB commit d9e0bf44b539b5c510dcc162629dc94a8ef9a532 Author: Tamás Kovács Date: Sun Jan 22 07:24:24 2023 +0100 TripOdometer fix commit 17797930b1d1db7ac9e730f2d308cb28daf60a32 Author: Michael Balzer Date: Sat Jan 21 22:31:15 2023 +0100 Web UI: add GPS, wifi & network control buttons to status page commit de4ace67a69fcd19902033eedb42c341eb266cd8 Author: Michael Balzer Date: Sat Jan 21 17:53:58 2023 +0100 Cellular: add GPS/GNSS state control commands (for power management) New commands: cellular gps [status] -- output current modem GPS/GNSS subsystem status cellular gps start -- start modem GPS/GNSS subsystem cellular gps stop -- stop modem GPS/GNSS subsystem commit 8f49ecab01617414c89b1e3ffa70c79e0115fe95 Author: Michael Balzer Date: Wed Jan 18 14:11:02 2023 +0100 Cellular: route URC & NMEA to single MUX channel to reduce UART load commit eb31402e8759242d645c0ad474e9d9703617524b Author: Michael Balzer Date: Wed Jan 18 12:38:50 2023 +0100 Cellular: fix TX task checks, add TX fifo flushing (wait) commit dc9aa116ef88dfc03e74062613ee46b509a046fd Author: Michael Balzer Date: Wed Jan 18 12:37:18 2023 +0100 Cellular: fix UART driver init & shutdown commit e59e507fd3a8b49bbfc6197b7e836725b13d4dc4 Author: Michael Balzer Date: Wed Jan 18 12:01:05 2023 +0100 Build: fix building w/o SDCARD commit 529e2394b76bd57b539569c3770dca7495dd8613 Author: Michael Balzer Date: Mon Jan 16 13:49:43 2023 +0100 Webserver: fix MyUnitConfig reference commit 2a67ef849390025716dcf0210b2b9e2cb1c11c04 Author: Michael Geddes Date: Mon Jan 16 12:34:56 2023 +0800 Unit Config - Tidy up naming of class and instance - 'User' is redundant in 'MyUserUnit..' commit 5596ab424dc9b437e66a75c5f9609cd41f5b5c43 Author: Michael Geddes Date: Mon Jan 16 12:33:44 2023 +0800 Config Update - unlink units.preasure on upgrade always. commit 6d38f61a44a8f6d7cef4335d472e20326b48811d Author: Tamás Kovács Date: Sun Jan 15 15:22:40 2023 +0100 - add trip counter from speed for accuracy commit f983045ee6d98cd3733206c0df3507a3d9a413c4 Author: Tamás Kovács Date: Sun Jan 15 14:42:03 2023 +0100 fix battery cell voltage commit 41e2a017bc75cb51089a6f62abe5331f9df76d23 Author: Michael Balzer Date: Sun Jan 15 11:12:46 2023 +0100 Docs: clarify support for Hyundai Ioniq FL (38 kWh) commit a85cdf47f55b8cd3cf83f20995a73499caf82402 Author: Michael Balzer Date: Sun Jan 15 11:09:38 2023 +0100 Kia Niro & Soul: fix web UI input name for battery capacity commit 035a30098076d2ba083d0d117f2af4e556a85e28 Author: Tamás Kovács Date: Sun Jan 15 11:05:20 2023 +0100 1.0.13 -Supply new standard metrics 1.0.14 - Persis metrics fix - fix charge metrics if crash during charge sessing commit 0bf85b9593a4f45837e80a8a805ce8e96cc6aafd Author: Tamás Kovács Date: Sun Jan 15 09:23:49 2023 +0100 change version to 1.0.12 commit 8eef5cfb512c9a9fb06e3bbd95a3045713327069 Author: Tamás Kovács Date: Sun Jan 15 08:55:39 2023 +0100 Vehicle: emit standard events on charge/generator connection type changes New events: vehicle.charge.type -- Vehicle charge connection type has changed (e.g. ccs/type2/…) vehicle.gen.type -- Vehicle generator connection type has changed Mitsubishi i-Miev - Convert divisions to multiplications commit 32aa986f13a6ad9f911bc5ec3710ac7afa888182 Author: Michael Balzer Date: Sat Jan 14 11:21:05 2023 +0100 Docs: add hint on 'since' parameter to metrics manual commit 3ad6e5307ea6fec9ca54f4ec2e149c68a3ce325b Author: Michael Balzer Date: Sat Jan 14 11:00:41 2023 +0100 Docs: server REST /api/historical: explain new 'since' parameter commit 63447aa500f7697c3ceadb7dd726871aca91ee71 Author: Michael Geddes Date: Sat Jan 14 09:50:32 2023 +0800 Units - Add missing efficiency conversions from kmpkwh and mipkwh commit bb938a59f028fe8a0e01f300dd3ac7901d1cdc9f Author: Michael Balzer Date: Fri Jan 13 11:52:54 2023 +0100 Docs: add metrics V2 tunneling script example/template commit 73b6f666b70e9df75c466364aa4be8742dd19272 Author: Michael Geddes Date: Thu Jan 12 16:58:31 2023 +0800 Unit Prefs - Fix Prefs cache to load on config mounted - Also rename to be in line with it being 'UserUnitConf' rather than 'UserMetrics' commit c9e8ae223731adc0d8f8d8eb8051d19c4b2d8ac1 Author: Michael Geddes Date: Thu Jan 12 16:56:50 2023 +0800 Web Client Side Events - fix names to be consistent - now uses msg:units:metrics and msg:units:prefs commit adbf72f7b7cee15a25379c439d2df26738799eb1 Author: Michael Geddes Date: Tue Jan 10 22:00:48 2023 +0800 Config - fix upgrade of 'pressure' naming issue commit 5e2e797e1855e3d1aa68dcf988f9ec40fa09c9e2 Author: Michael Geddes Date: Tue Jan 10 21:59:52 2023 +0800 Webserver - keep 'prefs' naming consistent. - Follow on from unit.vehicle->unit.prefs rename commit bf0f0b94881662ce520ca0d51e59378eeb65d336 Author: Peter Harry Date: Fri Jan 6 11:57:13 2023 +1000 Add Trip Metric Added v_pos_trip metric for MGEV vehicle commit 1515d119c6cc6265005b6f90c352d2fe63704fcf Author: Michael Balzer Date: Wed Jan 4 19:00:34 2023 +0100 Hyundai Ioniq vFL: charge phase support (topoff from sufficient SOC) commit 130625a93b9e8b5795fc71ca2096d1f5c02b6dbb Author: Michael Balzer Date: Mon Jan 2 14:19:50 2023 +0100 Build: raise RTC calibration cycles Module: add warning about RTC deviations on long sleep periods commit 986716dc0f0a3c88e8091472039573d806102305 Author: Michael Balzer Date: Sun Jan 1 21:48:17 2023 +0100 Docs: add average power usage for hardware v3.3 commit fd99000ed2756a6bc0708e250dd8f341f4bb11e9 Author: Michael Balzer Date: Sun Jan 1 21:42:46 2023 +0100 Module: support deep sleep schedules New commands: module sleep -- Shutdown all components and enter deep sleep for a time span or until a specific time. commit 19cb68e19161ad61e6174552fcf9241eef74b822 Author: Michael Geddes Date: Sun Jan 1 15:17:02 2023 +0800 units/prefs - re-initialise the slot on subscription commit fa4aabeff443b3bf268c7a30bf77a4521d5afb79 Author: Michael Geddes Date: Sun Jan 1 14:14:23 2023 +0800 User Metrics config - rename object from 'vehicle' to 'prefs' commit 952a17ae024a5e1806d6d71f98eb3c0862a2824e Author: Michael Balzer Date: Sat Dec 31 17:26:20 2022 +0100 VW e-Up: fix charge time prediction for max power crossing curve section commit 0d403c7d42aae2fb65f7d0c9fc56ce0ab77b4c3e Author: Michael Balzer Date: Sat Dec 31 17:03:00 2022 +0100 Hyundai Ioniq vFL: charge type detection, charge speed & time estimation New configs: [xhi] ctp.maxpower -- Default charge power limit [kW] for charge time estimations, default 0 = unlimited [xhi] ctp.soclimit -- SOC level [%] for secondary charge time estimation (sufficient SOC), default 80 [xhi] notify.charge.delay.ccs -- Wait time [sec] for DC charge power to ramp up before sending the notification, default 15 [xhi] notify.charge.delay.type2 -- … same for AC charging, default 3 commit ef7f928cceb1d3681f038488bf6d2a7689f83524 Author: Michael Geddes Date: Thu Dec 29 14:23:56 2022 +0800 Slider Widget - Fix disabling when loading up with check-box unchecked commit 8cdb10a0d30a06fea74746729148fa8fe40499a2 Author: Douglas Urner <4495780+DouglasUrner@users.noreply.github.com> Date: Wed Dec 28 16:15:48 2022 -0800 Add SIM card to items to have. (#801) Included a link to Hologram. commit 882a53657b367dbdc891b99678edaaa70d49b86a Author: Michael Balzer Date: Wed Dec 28 23:15:49 2022 +0100 Hyundai Ioniq vFL: fix awake indicator commit 64686b0b3176328afac16df8e494506dfc4bd0a1 Author: Michael Balzer Date: Wed Dec 28 15:17:16 2022 +0100 Hyundai Ioniq vFL: awake/driving state detection, range smoothing config, range updates only at SOC steps (0.5%) New configs: [xhi] range.smoothing -- Number of SOC samples, default 10 = ~ 5% SOC New metrics: xhi.e.state -- General/ignition state flags commit 5ff0acd26400d1b4ae93149629e0c5f178874498 Author: Michael Balzer Date: Tue Dec 27 10:28:32 2022 +0100 Vehicle: fix user unit consumption average in trip report commit 17273a9014ca858185ecb791d9e8cec0ff2bbcd7 Author: Michael Geddes Date: Sat Dec 24 16:09:37 2022 +0800 Docs/changes related to exposing User configure metric to plugins commit 80bbf8ae7229a8269c410ae55179e677f91f8be5 Author: Michael Geddes Date: Sat Dec 24 16:08:59 2022 +0800 Metric Groups - Fix spelling of pressure. - requires upgrade just in case. commit 79ffb7ec2f259000416a0e964b76d0b545cd32d7 Author: Michael Geddes Date: Fri Dec 23 12:32:41 2022 +0800 User Metrics - Improvements to initial implementation - Don't define functions as node plugins when they aren't. - Use the subscription mechanism rather than a parallel mechanism for turning on units/metrics - Internally use events (via the cache object) to monitor 'vehicle' config changes - Expose user settings for the groups of metrics - Remove unwanted whitespace from messages. commit 9ab81176da0c6cd887bb70aef17cc79ad662b073 Author: Michael Geddes Date: Thu Dec 22 16:12:20 2022 +0800 Web Socket - update comments describing use of 'm_last' commit 1811311588f0cdda799f5323d54e0922fcce6340 Author: Michael Geddes Date: Sat Dec 24 16:18:48 2022 +0800 metrics js - Remove some functions from NodeJS plugin space commit 75db629829b2164c05d624b6261fb370e4464e54 Author: Michael Geddes Date: Tue Dec 13 16:39:31 2022 +0800 Framework - tabs->spaces in source commit c82365b1c55df223b742475e17f84235df582f71 Author: vbarat Date: Wed Dec 14 12:09:46 2022 +0100 Fix web pages registration/unregistration for Mitsubishi and Renault Zoe Phase2. commit 6201fbb88bfc48b291388e07088105b2f50c3897 Author: Michael Geddes Date: Tue Dec 13 15:42:40 2022 +0800 ovms.js - Fix missing ; commit 3353204ebb147a4e9c6902e3be0e98cda3429851 Author: Michael Geddes Date: Tue Dec 13 15:38:10 2022 +0800 Dash Gauge - Fix spelling commit 914a5bb1b8811fbacabde3da1e76856ed27aba2f Author: Michael Balzer Date: Sun Dec 11 11:48:42 2022 +0100 History update for Hyundai Ioniq vFL changes commit 64287ad703b82d8985a59ed1afa1ae6eb39f8c58 Author: Michael Geddes Date: Sun Dec 11 13:59:02 2022 +0800 Web Display - When a 'metric' element has '.unit' part, then display in user configured units commit 7325b1582cd807c788b5ff10471678b4428b391c Author: Michael Geddes Date: Sun Dec 11 13:57:04 2022 +0800 msg:metrics trigger - send only changed metrics when units message received commit b8d50e43c3c5f821f2e1dc32519b921d4547b09f Author: Michael Geddes Date: Sun Dec 11 13:53:45 2022 +0800 Metric conversion - Fix conversion sq to dbm in javascript commit 183a8e9b14b0175b64b7774521ff79d06d146d33 Author: Michael Geddes Date: Thu Nov 17 16:25:34 2022 +0800 Metrics - Show User units on web i/f and guages. commit be594ea3f93bdddaff5ba045d2fe3b4c60237b50 Author: Michael Geddes Date: Tue Dec 6 13:57:16 2022 +0800 Web Socket - Fix send of multiple pages for changed Metrics - was using 'sent count' rather than 'last sent' when finding next page. (this would be the same for 'send-all' which would be the most common reason for multiple pages) commit 896fb93fd8ed8d0a24b89ea91919d9f01a430577 Author: Michael Geddes Date: Sun Dec 4 08:00:11 2022 +0800 Web Framework - Add subscribing/Sending units definitions commit e034ed50436b70960ceb39e14fdfad0fbfc9cf93 Author: Michael Geddes Date: Tue Dec 6 13:56:32 2022 +0800 Ovms Utils - make json_encode more efficient commit 304dccf2860eb7d002340748b9972830c4ae3d84 Author: Michael Geddes Date: Fri Nov 18 13:44:34 2022 +0800 Web Framework - improve speed of encode_html/make_id - Remove strlen() from loop (making it O(n^2)) - reserve space before checking commit 39c175e5e997b983360d45398ab407c907667d1d Author: Michael Balzer Date: Fri Dec 9 17:46:38 2022 +0100 Hyundai Ioniq vFL: TPMS, web UI config page, manual update New configs: tyre warning/alert levels [xhi] tpms.pressure.warn -- default 230 [kPa] [xhi] tpms.pressure.alert -- default 220 [kPa] [xhi] tpms.temp.warn -- default 90 [°C] [xhi] tpms.temp.alert -- default 100 [°C] commit 7e1fadb75e8f93509fa872c740267d2ba59a3780 Author: Michael Balzer Date: Wed Dec 7 08:08:31 2022 +0100 Hyundai Ioniq vFL: trip metrics & range estimations New configs: [xhi] range.ideal -- ideal new car range [km], default 200 [xhi] range.user -- typical current user range [km], default 200 New metrics: xhi.b.range.user -- actual current user range [km] commit 3a4abd1deaa252068f6343d6b1872da4e0fd35f9 Author: Michael Balzer Date: Thu Dec 8 16:58:45 2022 +0100 Metrics: fix setting array metrics from strings (units support) commit 7ec0d34616c2da1bad394d79f178df80ed133b63 Author: vbarat Date: Wed Dec 7 17:12:31 2022 +0100 Trace removec commit 99b50a51ddac3b427a96e714c3a146306491819a Author: vbarat Date: Wed Dec 7 17:03:13 2022 +0100 VIM queried every 30s commit 0d7563cb0f27adbb6a0142ce8527d691ce8281f3 Author: Michael Geddes Date: Wed Dec 7 07:34:32 2022 +0800 Vehicle Stat - Initialise the energy used/received - stat trip was showing unitialised floats commit 4742d2298d5715a9e4f4eea342b7221be5c8dda6 Author: Michael Geddes Date: Wed Dec 7 07:25:56 2022 +0800 Vehicle - Fix display of 'default' units in Trip Stat commit d4f612149ec89dc05462941c7d483223057a40e0 Author: vbarat Date: Mon Dec 5 14:22:29 2022 +0100 - Fix BMS cell monitor intialization. - Fix management of the CONFIG_OVMS_COMP_WEBSERVER configuration variable. commit 3f6d47733a448a14df25238a2cb2ccf506a53bc3 Author: vbarat Date: Mon Dec 5 12:50:47 2022 +0100 Simplify initialization. commit 1f1fcddc036e30df405658e2315b2f3c54928a3b Author: Michael Balzer Date: Sun Dec 4 10:43:18 2022 +0100 History update for Mini Cooper SE commit 48c254dbead81111ec07516c78cfa2670c1b7020 Author: vbarat Date: Wed Nov 30 18:41:31 2022 +0100 Added missing links about Mini Cooper SE support. commit 75352c2fa7cf546f1deb4c3faea9450a0c1d8748 Author: vbarat Date: Wed Nov 30 10:27:26 2022 +0100 Fix mongoose commit 5b0e39bd47eb71f255e6bb2bd36e1cad5f65809d Author: vbarat Date: Wed Nov 30 10:20:56 2022 +0100 Custom metrics prefixed with "xms." commit a02f4424bf303c262a5013908e1b1b1c68a37b07 Author: vbarat Date: Tue Nov 29 15:54:52 2022 +0100 Prepare for pull request. commit 0d3ab231d4ebee45a6713564a1c2ff11824016b4 Author: vbarat Date: Tue Nov 29 15:38:31 2022 +0100 Added probing to battery modules temprature. commit 9f27bf1df18deca7379b91ce7a455a65e6991ba1 Author: vbarat Date: Tue Nov 29 14:32:38 2022 +0100 Finally managed to use to poller. commit c8cd0520b4b9929513b69bff1b612c88650adc3d Author: Ludovic LANGE Date: Tue Nov 29 13:25:56 2022 +0100 condition `strverscmp` inclusion to the version of ESP-IDF We have a local implementation of `strverscmp` ; however ESP-IDF seems to include it in newlib since version 4.x (I'm not 100% sure but at least in 4.4 it is present) A small test allows to include or not the component include files (which are otherwise defined in ``) Tested on both our local fork of ESP-IDF and release 4.4 See #360 Signed-off-by: Ludovic LANGE commit af76f0fe0a9d0ef0303e36969628a65bcf7f7b55 Author: Michael Balzer Date: Tue Nov 29 07:58:51 2022 +0100 Mongoose: update submodule to use https://github.com/openvehicles/mongoose/pull/2 commit 18faeee86465c6b3e11a32855449dd3fe13d6265 Author: vbarat Date: Mon Nov 28 13:19:14 2022 +0100 Seems like there is a conflict between automatic poller and manua commit 068c2d140d2c1584b8c569590f0e64cd5f6625ad Author: vbarat Date: Mon Nov 28 13:09:39 2022 +0100 Fix temperatures and trace levels. commit 3817e67899fb57d0fe2d171577b883c9d0786e29 Author: vbarat Date: Mon Nov 28 12:56:51 2022 +0100 First version allowing to read 96 cell voltages. Attempt to use the regular poller failed (commented out). commit cd373532af00db7c9a4137cb491ffcda1d6fc147 Author: Ludovic LANGE Date: Mon Nov 28 01:27:47 2022 +0100 change assignment of sdcard members to appease GCC 8.4.0 GCC 8.4.0 does not accept an assignment with the macros [`SDMMC_HOST_DEFAULT()`](https://github.com/espressif/esp-idf/blob/8153bfe4125e6a608abccf1561fd10285016c90a/components/driver/include/driver/sdmmc_host.h#L30) and [`SDMMC_SLOT_CONFIG_DEFAULT()`](https://github.com/espressif/esp-idf/blob/8153bfe4125e6a608abccf1561fd10285016c90a/components/driver/include/driver/sdmmc_host.h#L92), because the macros are defined as a curly braces list ; it fails with `error: no match for 'operator=' (operand types are 'sdmmc_host_t' and '')` This patch fixes the syntax so that it works with GCC 8.4.0, by prepending the type before the list. GCC 5.2.0 is OK with the fix. See #360 Signed-off-by: Ludovic LANGE commit 8d5b3877106e03f942fcc37b88b100cc8696c814 Author: Ludovic LANGE Date: Mon Nov 28 01:18:34 2022 +0100 condition `strverscmp` inclusion to the version of ESP-IDF We have a local implementation of `strverscmp` ; however ESP-IDF seems to include it in newlib since version 4.x (I'm not 100% sure but at least in 4.4 it is present) A small test allows to include or not the component. Tested on both our local fork of ESP-IDF and release 4.4 See #360 Signed-off-by: Ludovic LANGE commit 8efbe237173d4cb7632bd6d1d7ee7de886aadfba Author: Alexander von Gluck IV Date: Sun Nov 27 18:11:45 2022 -0600 Bolt EV: Cleanup m_type layout, don't statically be Chevy Ampera-e commit f06e02019b123040eb1eb0e6121cb2f4e5ae394d Author: Michael Geddes Date: Sat Nov 26 17:26:06 2022 +0800 string_format: Move format error from runtime to compile time. commit dc6a0b450058cc1cfb68027f7972a4119eedeb77 Author: Michael Balzer Date: Sat Nov 26 10:39:17 2022 +0100 Apply compile time printf style format & argument validation This also revealed a few remaining std::strings passed to '%s'. commit f941d5ed63c82a403ca61aa4cb6bcad327da6994 Author: Michael Geddes Date: Sat Nov 26 09:02:24 2022 +0800 Utils - Move implementation of string_format to vasprintf commit c46f15acdaf029e6ae7d5fff580f2a34fa1414ed Author: vbarat Date: Fri Nov 25 17:09:16 2022 +0100 10 cell voltages only commit 1d015532ccc54667410ef2b296d9b6915a2c58c8 Author: vbarat Date: Fri Nov 25 16:59:43 2022 +0100 Cell voltage should work. commit eebec592cba896802505607621c213c74f993661 Author: Ludovic LANGE Date: Fri Nov 25 02:39:26 2022 +0100 OvmsHttpClient : case-insensitive comparison of `Content-Length` header HTTP Header fields names are case-insensitive, and while most servers provide those name in the most common `Content-Length` version, some have other variations (all lower case, all upper, etc...). Having a case-insensitive comparison means that we can be compatible with more servers. Signed-off-by: Ludovic LANGE commit 981cf179c30f200fcaf2821ef9a433b8195c1dd0 Author: Michael Geddes Date: Thu Nov 24 19:25:29 2022 +0800 Add Completion for units and metrics - Also add completion for units to location commit a2dc15d41e2a872568d96aca8ee780ef65d88cd0 Author: Michael Geddes Date: Thu Nov 24 19:18:42 2022 +0800 Location Set - Add default units to setting radius commit 8c66d75fd3b29cdb7bcdc0f94ecb1fc2c777fb74 Author: Ludovic LANGE Date: Mon Nov 21 02:07:19 2022 +0100 track, and display, the current file size for opened CAN log files file size is tracked in the `canlog_vfs_conn` class, and is displayed in `GetStats()` for both the `canlog_vfs_conn` class and the `canlog_vfs` class. File size is then available as a result of command: ``` can log status ``` Signed-off-by: Ludovic LANGE commit ab856493f9b220024cde760d23dcf0a1c0c0bbd0 Author: Ludovic LANGE Date: Mon Nov 21 02:02:47 2022 +0100 add format_file_size() to ovms_utils, and use it format_file_size() formats a file size in a human-readable way. It's used in ovms_vfs for printing the listing of files, and will be useful for CAN log file size display Signed-off-by: Ludovic LANGE commit f72c21c470ece1c7bb284da07d43859911ed082f Author: vbarat Date: Wed Nov 23 17:52:15 2022 +0100 First attempt to read cell voltages. commit 2a0c9d2441d9fd185c8f8dbb03a2d940fa92c41e Author: vbarat Date: Wed Nov 23 13:08:42 2022 +0100 Cosmetic changes commit 1d98d7c3d995ef8a5dc8527c7bb9072b7871e775 Author: vbarat Date: Wed Nov 23 11:47:02 2022 +0100 Code cleanup, some renamings and indentation. commit 126c7f6f1bb17509eb177990c651d892691814f6 Author: vbarat Date: Wed Nov 23 11:24:00 2022 +0100 Code cleanup, some renamings and indentation. commit 7ad950348cdcf16f9d8fae7f23fe13c731128e3c Author: Michael Geddes Date: Tue Nov 22 17:20:25 2022 +0800 Setup Wizard - Add/improve metric units configuration. - Distance also sets speed and acceleration and height - Adds Pressure and Temperature. commit 847f40d8e6948f7c04ac93bf50e45ad592311744 Author: Michael Geddes Date: Tue Nov 22 14:05:07 2022 +0800 Location - Set/display radius using user-units as default - allow specifying alternate units. - explicitly parrot the actual radius set. commit e4fb8cb58fe147f548fc2971041ab545ffc0bd8d Author: Michael Geddes Date: Tue Nov 22 14:02:52 2022 +0800 Units - Upgrade 'units.distance' value to apply to other distance related units commit 19c3aaab4aedde0bb679e1b6285edbbe4af14225 Author: vbarat Date: Tue Nov 22 13:20:54 2022 +0100 Mini Cooper SE vehicle reindented. commit f8cf3be317793c4097d2a75e35c6c30a0ae4fa13 Author: vbarat Date: Tue Nov 22 12:20:38 2022 +0100 Mini Cooper SE vehicle reindented. commit c0a8b10b72293189998a476eb91934c7966ac02d Author: vbarat Date: Tue Nov 22 11:26:04 2022 +0100 BMS monitor activated for Mini Cooper SE. commit f88aace08dab3db453a4c84df6efa0e8a12f3418 Author: vbarat Date: Tue Nov 22 11:24:55 2022 +0100 Fix Renault Zoe ph commit 0c961ee9214d8f3abc091f929708d1039cfcd26f Author: Michael Geddes Date: Tue Nov 22 14:00:23 2022 +0800 Ovms Utils - Add string_format (std::string safe sprintf) commit 12a87c956b230f9750b128005e5c6c5fd06edeff Author: Ludovic LANGE Date: Tue Nov 22 00:39:49 2022 +0100 History update Signed-off-by: Ludovic LANGE commit f43cc6be5018e41c1d2e103b4117ab44bfbebbb2 Author: Ludovic LANGE Date: Tue Nov 22 00:34:13 2022 +0100 fix an unrelated typo Signed-off-by: Ludovic LANGE commit 49e8e8594fae676b7d6d3eda2b2559b70c6769a5 Author: Ludovic LANGE Date: Tue Nov 22 00:33:36 2022 +0100 add documentation for metrics and events logging in CAN log Signed-off-by: Ludovic LANGE commit 47efed4e122f172c8bdf90385f1d393ffea2b326 Author: Ludovic LANGE Date: Sun Nov 20 02:01:45 2022 +0100 adds (configurable) metrics to can logs A new configuration item `can log.metrics_filters` allows to choose which metrics will be sent to the can logs. The format is a comma-separated list of metrics filters, possibly containing wildcards (`*`). Any filter starting with `*` is an `endsWith()` comparison. A filter ending with `*` is a `startsWith()` comparison. A filter without any wildcard is a `==` comparison. (A wildcard in any other position in the filter is invalid) The default configurations is NOT to log any metric. The metrics are sent to the can log subsystem as events. When using the CRTD format for example, those will appear as `1CEV` lines. The metrics are sent as a JSON object prefixed with `metric: `, having the following fields: * `name` : the name of the metric * `value`: the value of the metric in the default unit * `unit`: the default unit of the metric Example: ``` metric: { "name": "v.p.gpstime", "value": 1668730982, "unit": "Sec" } ``` Example in a CRTD file: ``` 1668730982.038759 1CEV Event metric: { "name": "v.p.gpstime", "value": 1668730982, "unit": "Sec" } ``` A possible configuration to log all GNSS-related metrics: ``` config set can log.metrics_filters "v.p.gps*, v.p.latitude, v.p.longitude, v.p.altitude, v.p.direction, v.p.satcount" ``` Signed-off-by: Ludovic LANGE commit 37c2228873dba3f59bc91de58ea3d914296ae0b2 Author: Ludovic LANGE Date: Sun Nov 20 15:08:57 2022 +0100 add support for a new type of CAN log message : CMT (Metric Data) A new type of CAN log message is defined : metric data (in the same spirit as event data), which is a comment record type. When using the CRTD format for example, those will appear as `1CMT` lines. CRTD format version number increased to 3.1 Signed-off-by: Ludovic LANGE commit 647165748cc16f34b0bdb80528a90d02fc3e00d3 Author: Ludovic LANGE Date: Sun Nov 20 01:53:41 2022 +0100 enables configuration of events that will be logged to can logs A new configuration item `can log.events_filters` allows to choose which events will be sent to the can logs. The format is a comma-separated list of events filters, possibly containing wildcards (`*`). Any filter starting with `*` is an `endsWith()` comparison. A filter ending with `*` is a `startsWith()` comparison. A filter without any wildcard is a `==` comparison. (A wildcard in any other position in the filter is invalid) To maintain compatibility, the default value is `x*,vehicle*`, which is going to allow only the events starting with `x` or with `vehicle`. The default value is equivalent to entering the following command: ``` config set can log.events_filters "x*,vehicle*" ``` Signed-off-by: Ludovic LANGE commit c5cdbb8ca30e25bd6b34aa5d793c5843cd8d83b2 Author: vbarat Date: Mon Nov 21 16:36:27 2022 +0100 First version with Mini Cooper SE support building commit fdb2f9679924f4c8e98255a71db64d20b1fc858f Author: vbarat Date: Mon Nov 21 16:05:51 2022 +0100 Adding Mini Cooper SE vehicle commit 0f3b9ad1fc36d98951172bc706b8b7080b683707 Author: Ludovic LANGE Date: Sun Nov 20 01:50:14 2022 +0100 adding helper functions for trimming a `std::string` Thanks to https://stackoverflow.com/a/217605 for the help. Signed-off-by: Ludovic LANGE commit 21ebb723a39f689edb89ad562183f2c6177bd4c4 Author: Michael Geddes Date: Sat Nov 19 08:07:55 2022 +0800 Web Config - Fix formatting style commit da6e0045bd3a55f27986048b28f3cd9f41fbff6a Author: Ludovic LANGE Date: Fri Nov 18 21:34:34 2022 +0100 small change to the way the metrics listener are registered (use std::string instead of const char * for second parameter) For consistency with `OvmsEvents::RegisterEvent`, the second parameter to `OvmsMetrics::RegisterListener` is converted to `std::string`. Signed-off-by: Ludovic LANGE commit 40b0fa2b718b49391848d7dd770a52850d27d3ac Author: Ludovic LANGE Date: Fri Nov 18 00:57:14 2022 +0100 small change to the way the metrics listener are registered (use std::string instead of const char * for first parameter) Previously the metrics listeners were registered by storing the `caller` parameter as a `const char *`. This made mistakes possible when we would register and deregister with the same string but not the same memory address. This patch changes the `caller` parameter type to `std::string` which will prevent this kind of mistakes. Signed-off-by: Ludovic LANGE commit 3e9f129d3501d50bf7597a0168d0b07343e0ea4a Author: Michael Geddes Date: Fri Nov 18 14:29:46 2022 +0800 changes.txt - Add user configurable modules commit 5ab4410a874248e966c80f2620df2773aff23665 Author: Michael Geddes Date: Wed Nov 16 13:32:41 2022 +0800 TPMS - Use user units in shell command. commit eb0e0dabfa47eb6b82d796486d746d4845037333 Author: Michael Geddes Date: Wed Nov 16 10:55:09 2022 +0800 Vehicle - Use User Metrics in shell commands commit 0b064a08b98d001300171795464f77ac68914eb2 Author: Michael Geddes Date: Sun Nov 13 20:21:41 2022 +0800 Metrics - Add Permille and 'Ratio' group commit 333a4aaa0390c6ba81b4e3ab885551df4c0b36c9 Author: Michael Geddes Date: Sun Nov 13 16:47:58 2022 +0800 Metrics - Add configurable 'User' metric unit. commit 61ee145375034bdc17ba7acacb33f9aebbd2bc79 Author: Michael Geddes Date: Sun Nov 13 16:35:00 2022 +0800 Metrics Units - Add 'Bar' unit and fix Pressure conversion - In re-doing the Pressure conversions, it was discoved PSI->Pa was wrong. commit 307a3fa5b4c169712830dda3377af89e9ee7dc22 Author: Michael Geddes Date: Wed Nov 16 09:27:50 2022 +0800 Metric Groups - Fix 'imperial' for kwhp100km commit 406e2250ade76d3577609850575d59b69df6487e Author: Michael Geddes Date: Fri Nov 18 06:58:00 2022 +0800 Ioniq 5 - Version 0.0.3 commit 5e9736d564d019d31a6d86f81499c882e53a2df2 Author: Michael Geddes Date: Wed Nov 16 09:26:25 2022 +0800 Ioniq 5 - Fix case in legacy Get Feature commit 807b45a6cd9625e4b3364bbdc053ae84b5a12729 Author: Michael Geddes Date: Sun Nov 13 20:31:15 2022 +0800 Ioniq 5 - Increase top voltage for dashboard commit f2b33ac587ba25bf05d2ca501e21662177a29565 Author: Michael Balzer Date: Thu Nov 17 19:20:46 2022 +0100 Vehicle: emit standard events on charge/generator connection type changes New events: vehicle.charge.type -- Vehicle charge connection type has changed (e.g. ccs/type2/…) vehicle.gen.type -- Vehicle generator connection type has changed commit 7f3700c53ec615bb22fd8e9a08fa23d7f9ee42b9 Author: Michael Geddes Date: Sun Nov 6 17:35:46 2022 +0800 Ioniq 5 - Move known values to _Full decode commit 4ebe624692c27db562796f099b43bab72fcb1e98 Author: Ludovic LANGE Date: Wed Nov 16 22:26:15 2022 +0100 add a free() that seems to be missing if the message has not been able to be sent to the queue, we need to free() the msg.text memory that we just allocated with strdup() (When the message is successfully sent to the queue, then the free() will occur when the message is retrieved.) Signed-off-by: Ludovic LANGE commit e5de99d70b206a81b8036aaa79905f25603d57be Author: Michael Balzer Date: Mon Nov 14 20:11:36 2022 +0100 History update commit c98c60c5240136902571d61d9bce14674c32710f Author: Michael Geddes Date: Mon Nov 14 16:52:02 2022 +0800 Ovms Metric - fix whitespace commit 7da7501f588a8cd75f0d3c145ced328cbb857416 Author: Michael Geddes Date: Mon Nov 14 16:51:22 2022 +0800 Unitcode metrics - Improve scripting documents commit 9a9a7e84f9a6c25cc0f33ca2903963f5169ab164 Author: Michael Geddes Date: Sun Nov 13 16:35:00 2022 +0800 Metrics Unit Groups - Fix Pressure spelling / rename Signal Group commit f1f3dcdddcded3c82d37a49c5968700bc6756b1e Author: Ludovic LANGE Date: Sat Nov 12 15:18:06 2022 +0100 normalize path before analyzing it Using `realpath()` we can ensure that the path is expressed in its canonical form before analyzing it. Signed-off-by: Ludovic LANGE commit 519ea8391073c459210ba14a64372aa5c7a81af8 Author: Ludovic LANGE Date: Sat Nov 12 15:19:33 2022 +0100 backport realpath() from esp-idf 4.4 realpath() has been introduced in esp-idf 4.4 and is useful to cleanup a path and check its existence. Signed-off-by: Ludovic LANGE commit 8f9a1491007f46d5732a903d19b68b1cb47d5eb2 Author: billatq <8d8k@anmt.net> Date: Sat Nov 12 16:53:03 2022 -0500 Update Fiat 500e documentation. commit 804983fab8aba02dda4441bb27020812c849d82b Author: Ludovic LANGE Date: Fri Nov 11 17:17:24 2022 +0100 rewrite `vfs ls` by sharing a common implementation with `vfs rls` Signed-off-by: Ludovic LANGE commit beadcd17e3ed8f986ac88761bf66d7ff411df91b Author: Ludovic LANGE Date: Fri Nov 11 16:28:49 2022 +0100 add `vfs rls` command to recursively list a path this implementation uses recursion but should be easy on the stack by limiting the number of big local variables. If wanted, `vfs ls` can be rewriten with this implementation. Signed-off-by: Ludovic LANGE commit 21424b10920b25580d4f724bb9aed7695a6e7a20 Author: Michael Geddes Date: Sat Nov 12 08:16:55 2022 +0800 Metrics - Add 'Metric' and 'Imperial' conversion UnitCodes - Converts metric to the metric/imperial equivalent commit 2aef93496dc6d434080969d4b651c75a7ad73afb Author: Michael Geddes Date: Thu Nov 10 06:40:36 2022 +0800 Duktape - Add OvmsMetrics.HasValue commit ed3bee1c9a228446df8ad15ccdfd64316ecdbb3b Author: Michael Geddes Date: Sun Nov 6 09:42:37 2022 +0800 Duktape - Extend functions to get metrics in alternate units - OvmsMetric.ValueUnit and OvmsMetric.AsFloatUnit commit 2a2c2174a2a12d199f316f1bd99af82012ba5022 Author: Michael Geddes Date: Sun Nov 6 09:41:19 2022 +0800 Shell - Support command to get metric with alternate units - Adds metrics get and metrics units commands. - Insure that the unit description printed is the one converted to. - Puts all the data into a lookup table for metrics. commit cf46cf4707cd8ca253648238c531792bde05b0cf Author: Michael Geddes Date: Thu Nov 10 06:43:59 2022 +0800 Metrics - Add acceleration unit FeetPSS Adds the imperial equivalent to Metres Per S^2 commit c6babc0288da1272248f11038c3b8d84410155eb Author: Michael Geddes Date: Sat Nov 12 07:50:33 2022 +0800 Niro/Soul - Update docs and release notes for power consumption metrics commit 561a9d22d9d079750bd5ba8bea2c4d882db77afa Author: Michael Geddes Date: Fri Nov 11 22:05:49 2022 +0800 Ioniq 5 Version - Fix compile commit b915f11f0211fb08ca1e99e55d26f8840e03f843 Author: Michael Geddes Date: Fri Nov 11 06:23:33 2022 +0800 Ioniq 5 - Update module version 0.0.2 commit ac9c55979e693e230bd07bedc3b6517f10a531e3 Author: Michael Geddes Date: Sat Nov 5 11:22:51 2022 +0800 Ioniq5/Kia* - Use new power consumption metrics. - Modify old power metrics that don't follow rules commit adfefa19621a54dc41ddbd7f231241bafd9fbd99 Author: Michael Geddes Date: Fri Nov 11 06:23:33 2022 +0800 Metrics - Fix capitalisation of 'KPkWh' commit 4b0d826970913e12ada060ba63dddbbc0369c5e8 Author: Michael Geddes Date: Sat Nov 5 11:22:31 2022 +0800 Ioniq 5 - Make custom metric naming more consistent commit 99af6f406f00deeaa1001eb1a936e5d46abef40f Author: Michael Geddes Date: Thu Nov 3 17:24:19 2022 +0800 Ioniq 5 - Load battery capacity from cell count commit 3ccccd4305d702069e75737ff754103488b89455 Author: Michael Geddes Date: Thu Nov 10 06:32:14 2022 +0800 Metrics - Fix names for new consumption metrics commit bfc8031bd7aaaf0438097fdd624884a94679692b Author: Michael Geddes Date: Thu Nov 10 06:19:38 2022 +0800 Metrics - Use pmi_to_pkm alias for clarity in conversion WattHoursPM to kwHP100K was using km_to_mi commit e1d383d245aceca29fb5e30421b7fe003bf42b96 Author: Michael Geddes Date: Thu Nov 10 06:16:20 2022 +0800 Metrics - Add space round ternary ?: operators commit cc821a349ae333c330227bb169c753c081d4b60e Author: Michael Geddes Date: Thu Nov 10 06:12:34 2022 +0800 Metrics - Fix names for new consumption metrics (lower case h for hours) commit d171ac12dbb6d4a57ff71aaa9f88aab5da984514 Author: Ludovic LANGE Date: Sat Oct 22 17:35:00 2022 +0200 add more information on the wifi scanning mode - and CLI instructions commit 1633120c6aedd63c061850686b675daec153bf70 Author: Michael Geddes Date: Sat Nov 5 11:18:03 2022 +0800 Metrics - Add commonly used power consumption units - Adds kWh/100km, km/kWh, and miles/kwh commit 4343d49b8bef2b7a665f4155a7d747cd247c5fb8 Author: Michael Balzer Date: Sat Nov 5 11:00:07 2022 +0100 VW e-Up: fix command crashes when T26 bus unavailable commit ab9b917d2152a9942bb5b3fec0ca89d13b551804 Author: Michael Geddes Date: Sun Nov 6 08:04:42 2022 +0800 Metric Conversion - Fix Metres -> Feet commit 796a2c966453e26a93fc84bd15be9437aafc3e4a Author: Michael Geddes Date: Sat Nov 5 11:16:17 2022 +0800 Metrics - Improve accuracy/consistancy km <--> mi conversion - Use functions for int and float conversions that have better precision. commit dd7c63f306ed69c9357a393333a9b8a8d2ec7194 Author: Ludovic LANGE Date: Wed Nov 2 22:45:57 2022 +0100 dbc : fix a regression on sign extension Fix a small regression accidentely introduced in ecec210 commit 878fa8cba50cd29b54238b2861bc964060d60e42 Author: Michael Geddes Date: Wed Nov 2 16:49:39 2022 +0800 Implement Vehicle - Hyundai Ioniq 5 - Initially Copied from Kia(/Kona) commit 73db0551dc145408c3e50e4894c589d04c17436d Author: Michael Geddes Date: Sun Oct 23 18:39:27 2022 +0800 Vehicle - Add consts for OBD Broadcast commit 4fa22d50098205bc7ecc9f2861898740fb5471e5 Author: Michael Geddes Date: Wed Nov 2 06:56:31 2022 +0800 BMS - Tidy up of bms status/temp/volt command for release commit 9335d0e95ff069078f7f61808fca125355750fbf Author: Michael Balzer Date: Tue Nov 1 16:48:28 2022 +0100 VW e-Up/T26: fix odometer processing commit 5623eee351c1355c9f9d432dc0b75d5c8c2d7ce8 Author: Michael Geddes Date: Sun Oct 23 14:23:43 2022 +0800 Ovms Logs - Add macros for hex-dumping buffers commit abc1560235ac3bf1434117dc3d9f88bf6faa0103 Author: Michael Geddes Date: Tue Nov 1 17:42:41 2022 +0800 BMS - Add separate temp/volt commands commit daa4eb24c27e12f0000a0bbbcacb73f60f605a47 Author: Michael Geddes Date: Sun Oct 30 19:06:09 2022 +0800 BMS - Tidy Status display to allow for Temp/Voltage missing - Also makes sure there are no more than 5 columns of temp+voltages commit d40f5d582ed49ba381345d540bdd96a74558b542 Author: Michael Geddes Date: Tue Nov 1 19:05:42 2022 +0800 BMS - Add Function to resize BMS Temperatures commit 0a64d47c720b9008ccc8c47711d97b3221866eaa Author: Michael Geddes Date: Tue Nov 1 19:04:32 2022 +0800 BMS - Fix CheckChangeCellArrangementVoltage commit 9fa12cbe5034e922798c73d0672f32f6f2f3cdce Author: Michael Geddes Date: Mon Oct 31 09:59:32 2022 +0800 Vehicle - Method to change voltage cell arrangement, preserving existing data commit 6ef146d3d2aed5d7dd0734c6da83f5c8b29dffa8 Author: Michael Balzer Date: Mon Oct 31 20:24:24 2022 +0100 Boot/crash debugging: capture stack overflow & current tasks, optimize task watchdog data capturing Test framework: add stack overflow test command commit 6ed0daac3707d4a56d9bfff4f87d534c66c70a0d Author: Michael Geddes Date: Sun Oct 30 17:24:23 2022 +0800 Vehicle - Use Enum for Bat/Temp status commit 295ce251397e5b9f154646a7b37f78a872dd1931 Author: Dimitrie78 Date: Sun Oct 30 10:22:39 2022 +0100 SmartED: CommandStats string fix commit 1dc6f5f16978c14ca5e8584f2f33ed6987dfa7b4 Author: Michael Balzer Date: Sat Oct 29 11:31:47 2022 +0200 README: include Zoe Ph2 commit 3e5ac7747b03603661a51eb791386e976bcd2b32 Author: Michael Balzer Date: Sat Oct 29 11:12:28 2022 +0200 Task stack size adjustments addressing issue #741 Note: the MDNS stack size reduction needs https://github.com/openvehicles/esp-idf/commit/6e214dc33550d92b71b6ba226d0e2c431aac1aad commit 92387875d0954c3d6d38d1d12ce12b6d59200cb0 Author: Michael Balzer Date: Sat Oct 29 11:04:45 2022 +0200 Config restore: shutdown SSH RSAKeyGen as necessary, fixes issue #702 commit 28b1a7b67c2ddbb513e1dfb68e46e280da349cf3 Author: Michael Balzer Date: Sat Oct 29 09:45:46 2022 +0200 Toyota RAV4EV: include in default build commit f0d721490bb31783095a4e749e9547ccd4ae7f9a Author: Michael Balzer Date: Sat Oct 29 09:44:03 2022 +0200 Duktape: mark DuktapeConsoleCommand TODO, silence warning commit 29f9230bcc68337cee6687c901b4ce141643f099 Author: Michael Balzer Date: Sat Oct 29 09:42:04 2022 +0200 DBC: silence warning about unused yy_flex_strncpy() commit 541298334457680a05a3921e530dfd577002192d Author: Michael Balzer Date: Sat Oct 29 09:40:04 2022 +0200 Zoe Ph2: include in standard build, fix tag warning commit 7c88063415cb72af4e2b9e35aa9755829d4b222c Author: Michael Geddes Date: Tue Oct 25 09:40:24 2022 +0800 Bit/Byte Utils - Fixes and improvements - Factor the integer type in the template - Add missing sign-extension in get_int_bytes_be - Add extract of sign/unsigned sub-sections from uint values - Add Run-time specified versions of bitwise operations commit ecec2108e324b964764eec2d1b053d23f8f0ff81 Author: Michael Geddes Date: Sat Oct 22 07:26:13 2022 +0800 Vehicle - Add buffer handling tools to ovms utils - Slight improvement / extension to sign_extend commit 8d39f1a4907166f1dc29de763048ee822580595b Author: Michael Balzer Date: Sun Oct 23 20:23:56 2022 +0200 Server V2 & V3: fix race condition on stopping commit e65e294872f1aa8abc6e53a2cf636345b734e702 Author: Michael Balzer Date: Sun Oct 23 16:21:06 2022 +0200 Boot: minor calculation optimization on 12V check commit 133b93d38a7bdd7ba45e3885dfb4270d95fdcf3f Author: Ludovic LANGE Date: Tue Oct 11 14:31:14 2022 +0200 fix negative integer DBC numbers having wrong values When non-32-bits negative numbers were processed by the DBC processor, there was an issue where the resulting metric values were incorrect. As an example: A 16-bit signed value coming from the can bus as 0xFFF7(-9) is being multiplied by a factor of -1. When handled by the DBC processor, the incoming number is stored as 0x0000FFF7 ; which is not -9, but 65527. After multiplication, it comes as 0xFFFF0009(-65527). (While those should be: 0xFFFFFFF7(-9) and 0x00000009(9)) The root cause is that the sign of the non-32-bit number is not extended to the left, thus making it a different number. The fix is to sign-extend the number to the left (it should work from 2-bit numbers to 32-bit numbers) when we're dealing with signed numbers. Co-Authored-By: Michael Geddes Signed-off-by: Ludovic LANGE commit 57dbf5e294aafb7dba0f33ce387efde0f3b8ae64 Author: Craig Leres Date: Tue Oct 18 17:46:33 2022 -0700 Chevrolet C6 Corvette: Simplify "is running" logic, minor whitespace cleanup commit 736c5318acd44beb1d2cf5638178fd6ae88a8c02 Author: Ludovic LANGE Date: Thu Oct 13 20:47:55 2022 +0200 document deprecation of scp protocol in scp command commit 022b2331b81f328752b5052b33feea77e0dfe64a Author: Douglas Urner <4495780+DouglasUrner@users.noreply.github.com> Date: Thu Oct 13 01:39:36 2022 -0700 Update index.rst Fix small typo. commit 00b15362f609d060d3f3630aced616a94d76f20f Author: Ludovic LANGE Date: Mon Oct 10 23:05:56 2022 +0200 small addition to time configuration commit d722d6c1f444a7321ebd17ded57a41676cfe73a7 Author: Ludovic LANGE Date: Mon Oct 10 23:05:25 2022 +0200 warn about limits in SD card configuration commit 7892f05b2c0f79df1d5d08d06c850fdb70700fba Author: Ludovic LANGE Date: Mon Oct 10 23:04:53 2022 +0200 show research/wip modules in index commit 12779fa816f6a42d005ec33ab00354810b85ce68 Author: Ludovic LANGE Date: Wed Oct 5 21:20:06 2022 +0200 fix small typos/re-formatting in documentation commit 9eb7153cbf765200839854f5666f6bb337662086 Author: Michael Geddes Date: Sun Oct 9 17:10:51 2022 +0800 Vehicle - Fix RestartCellTemperatures to resize the correct vector commit 4e3339065669127d3243d6a57192ca1c4d8cd7d3 Author: Craig Leres Date: Sat Oct 8 18:10:59 2022 -0700 Add back missing PollSetState() call. commit 678099cc09de0374044d0f9a319bc9a64d5e21a7 Author: Craig Leres Date: Sat Oct 8 13:09:01 2022 -0700 2nd gen Cadillac CTS: Leverage spontaneous PIDs to avoid polling when the car is off. We only use two poll states, remove unused polltimes from the poll_pid_t list. Minor whitespace. commit 46b144e4f109039db55f0d3a9c558236e3bc6925 Author: Craig Leres Date: Thu Oct 6 20:54:07 2022 -0700 Chevrolet C6 Corvette: Leverage spontaneous PIDs to avoid polling when the car is off. Minor whitespace. commit aa7cdb1ef66680730dbe42f633927594486523f1 Author: Michael Balzer Date: Mon Oct 3 16:16:56 2022 +0200 History update commit c8440c93b81bc17581e0f6ce4eb72da6bb7c47e8 Author: Carsten Schmiemann Date: Mon Oct 3 13:06:07 2022 +0200 Add renault zoe phase 2 obd vehicle module commit e2cb4b77b833635967c66710061567c62f87eeaf Author: Michael Geddes Date: Sun Oct 2 15:54:11 2022 +0800 Fix issue with use of char * after object deallocated - Uses Metrics ->IsDefined() rather than checking for "-" commit 854b54fc6f19554892a4fda61539cb2468173b88 Author: Michael Balzer Date: Sun Oct 2 10:05:27 2022 +0200 Cellular: reduce UART queue overflows by distributing status poll commit 64597b0caa959c99c80de613429c0295dda2a7a9 Author: Ludovic LANGE Date: Fri Sep 30 21:24:32 2022 +0200 rename `lawricel` format to `lawicel` (#728) Typo - this format name (`lawicel`, a.k.a. `slcan` in the Linux Kernel) comes from the LAWICEL AB company and its product : http://www.lawicel.com/can232/can232.pdf Signed-off-by: Ludovic LANGE commit 2cfb86d9fe4e2c78e47dae442439ee8eae0b4e1a Author: Ludovic LANGE Date: Fri Sep 30 21:17:14 2022 +0200 fix `cs11` (canswitch) tag, and reference this format in the documentation (#728) * the TAG was wrong for this format and has been fixed * this format (`cs11`) is now metionned in [the documentation](https://docs.openvehicles.com/en/stable/crtd/can_logging.html#logging-to-sd-card) Signed-off-by: Ludovic LANGE commit 8865d1d3405d995f82fafd5882db08e43b3b35c4 Author: vbarat Date: Fri Sep 23 10:09:52 2022 +0200 Improvements of the TCP client CAN logger fix by using a semaphore instead of a wait loop. Code clenup. commit b2427f1da18ceb1380719e49106fb4e5fb8bda71 Author: vbarat Date: Wed Sep 21 15:21:43 2022 +0200 Fix the TCP client CAN logger so that it waits for the state of the connection to be known before returning. commit d00de6c03c70ed43f437039a9b7626879e914a70 Author: Mark Webb-Johnson Date: Fri Sep 2 14:36:59 2022 +0800 Support PANDA can logging format commit 431ece18580d7765c35f881fc34a4fc0cdc18e2e Author: Mark Webb-Johnson Date: Fri Sep 2 13:47:30 2022 +0800 Add can log udpserver feature commit a5a42b62e50cf3ba013fdb09814a3a364cbf011f Author: Mark Webb-Johnson Date: Thu Sep 1 08:24:22 2022 +0800 Changes.txt for 3.3.003 commit ffed950290d49c5a4bee634c9ec5f429eb185802 Author: Mark Webb-Johnson Date: Wed Aug 31 16:13:53 2022 +0800 Use StatusPoller() for all cellular polls, to better support CGREG and CEREG commit 44e0bc3744009858f430400c2bca46fc5b0bef51 Author: Mark Webb-Johnson Date: Wed Aug 31 08:09:31 2022 +0800 Start work on standardised vehicle alert code -> msg system commit fd3554f7aef81aea725d39985c62fd400192f220 Author: Mark Webb-Johnson Date: Mon Aug 29 08:42:03 2022 +0800 revert 89963ceee8fe8da1b5718c7cd238ff9c4fc4eb43 to allow further testing commit 89963ceee8fe8da1b5718c7cd238ff9c4fc4eb43 Author: Mark Webb-Johnson Date: Fri Aug 26 14:51:55 2022 +0800 Permit connections to wifi APs with empty password commit 42546636a379b49ab7366bea3063db60b12492c3 Author: Mark Webb-Johnson Date: Fri Aug 26 14:14:05 2022 +0800 Support multiple network registration types, including GSM, GPRS, and EPS (E-UTRAN) commit e30ffed86b3dc97cde8a8aeba6816728e102f8f9 Author: Mark Webb-Johnson Date: Fri Aug 26 12:04:08 2022 +0800 Enhance "cellular cmd" to show output from modem commit 533641ee75319fff45df74d05be02ec874ff0c6a Author: Mark Webb-Johnson Date: Fri Aug 26 12:03:41 2022 +0800 Revised 3.3 top schematic commit 0afbac30f5ac06dff98d36b6a4bfaef48a3b58f0 Author: Michael Balzer Date: Thu Aug 4 13:51:48 2022 +0200 Docs: added multilingual quickstart info sheet commit 8273c4d31bc32c30121cc5dda94e5956db733a3d Author: Peter Harry Date: Mon Aug 1 15:22:12 2022 +1000 Improve time to charge to Range Limit (#723) Adjust time to charge to Range Limit to account for battery SOH commit 7eb1d103ee19beed4f85d380a7bd216fedab65f4 Author: Alexander von Gluck IV Date: Mon Jul 25 07:43:03 2022 -0500 Bolt EV: Better status reporting of DCFC sessions; fixes #705 commit e32280e21d151a60c5c0470cff81701e806eb98c Author: Michael Balzer Date: Tue Jul 5 18:39:00 2022 +0200 Docs/Userguide: add battery cell monitor UI explanation Battery monitor: enable horizontal zoom commit cdc41c28e8f45eab5f8a5f0c992a69507101178b Author: Michael Balzer Date: Sun Jul 3 18:15:00 2022 +0200 Docs/Userguide: add general web UI intro commit 2b25287fbef5fa968236cb8e556ea11da7c8f579 Author: Mark Webb-Johnson Date: Wed Jun 15 12:05:15 2022 +0800 Support detection of SIM card not inserted in cellular modem system commit 05b69a8a99e4ccbff05c509c3b73b06ad95a35ad Author: Michael Balzer Date: Thu May 26 10:13:38 2022 +0200 Location: fix concurrency between park position update & check commit 9708258fe45fbf4e9c6ffe0599bfc4a1c4a2a95b Author: Robert C. Maehl Date: Mon May 23 22:24:46 2022 -0400 Fix Kia Soul Vin Checker? https://www.youtube.com/watch?v=rR4n-0KYeKQ Credit to Eva S.#4574 for compacting my original patch idea commit 8aa6004efbf39d87e3077d01c8fefda59496def0 Author: Michael Balzer Date: Fri Apr 29 15:42:53 2022 +0200 GPS: add normalized signal quality level, add web UI live status info Location: flatbed movement alarm only with reliable positioning New metrics: v.p.gpssq -- GPS signal quality [%] (<30 unusable, >50 good, >80 excellent) v.p.gpstime -- Time (UTC) of GPS coordinates [Seconds] New configs: [vehicle] gps.sq.good -- SQ level for location state "reliable", default 60 [vehicle] gps.sq.bad -- SQ level for location state "unreliable", default 40 New events: gps.sq.good -- GPS position is now reliable gps.sq.bad -- GPS position is now unreliable commit 444ed08df570250ff32b40ceb296aa711703b2d8 Author: Michael Balzer Date: Sun Apr 24 15:31:44 2022 +0200 ServerV2: fix dropped notifications from network switching commit 229171f012925afdb3b9b5a80b619098c394ca0a Author: Michael Balzer Date: Sun Apr 24 15:30:47 2022 +0200 Docs: add SIM7600G info, add Medlock&Sons info commit 297ace0507663082303232f50f38bc2587a7300e Author: mikeiimura <85041778+mikeiimura@users.noreply.github.com> Date: Tue Apr 19 10:16:24 2022 -0700 Fix ODO display units to km commit 81e319bf584ea917ae343b462f2b6ceeca16af79 Author: mikeiimura <85041778+mikeiimura@users.noreply.github.com> Date: Tue Apr 19 10:01:57 2022 -0700 Remove change to .gitignore commit 791d7a1c9f7695378ecd4cc83ba37cb350e5a2d5 Author: Michael Balzer Date: Sun Apr 17 09:44:49 2022 +0200 VW e-Up/Docs: add alternative installation option by donaldduck8 commit e8e0b717782b243dd9b3330e231d330c17f1ba83 Author: mikeiimura <85041778+mikeiimura@users.noreply.github.com> Date: Sat Apr 16 17:00:27 2022 -0700 Update index.rst Added instruction about installing Web Plugin. commit 880b17d4055a378e18b95f316f3c8b89725e5121 Author: mikeiimura Date: Sat Apr 16 16:54:18 2022 -0700 JdeMO DC Charging Detection Added DC charging detection and charge modes, ideal range calc, gear letter metric, odometer. commit b6f08c2614d170e4408b7d699541347b12b1116c Author: Michael Balzer Date: Sat Apr 2 15:09:10 2022 +0200 Zip: update zlib to version 1.2.12 From https://www.zlib.net/: Version 1.2.12 has these key improvements over 1.2.11: * Fix a deflate bug when using the Z_FIXED strategy that can result in out-of-bound accesses. * Fix a deflate bug when the window is full in deflate_stored(). * Speed up CRC-32 computations by a factor of 1.5 to 3. * Use the hardware CRC-32 instruction on ARMv8 processors. * Speed up crc32_combine() with powers of x tables. * Add crc32_combine_gen() and crc32_combine_op() for fast combines. Due to the bug fixes, any installations of 1.2.11 should be replaced with 1.2.12. commit 34a62be123998e1c7d1f61d2a80ef2e777acd372 Author: Michael Balzer Date: Sat Apr 2 14:52:24 2022 +0200 Docs: add hint on early config restores commit bb857be2fcc04dcf1553cbef11ce05b917a6bcc9 Author: Michael Balzer Date: Sat Apr 2 14:51:05 2022 +0200 Zip: fix error message for out of disk space commit 7a1892440ff57f974e335977c2bf88bafc72176f Author: Michael Balzer Date: Thu Mar 31 22:12:48 2022 +0200 Location: add HDOP debug logging, enable continued logging & repeated alarms New configs: [vehicle] flatbed.alarminterval -- in minutes, default 15, 0 = single alarm commit 435b5004659de041701cf25e67d279ee01be7c68 Author: Mark Webb-Johnson Date: Thu Mar 31 09:58:20 2022 +0800 Minor changes to wording on fasttech stock items commit 76ed560323b893ee92a10552bea0cbfca7abf347 Author: Mark Webb-Johnson Date: Tue Mar 29 20:02:52 2022 +0800 OTA status display for operations in progress commit 0716b7b4fb3fe4f83802d2138f01b6a6868d784b Author: Mark Webb-Johnson Date: Wed Mar 23 13:50:36 2022 +0800 Add OTA erase and copy commands commit 0c949b7dc8bface3cc34d059ddfde4b15f5cc5bb Author: mikeiimura <85041778+mikeiimura@users.noreply.github.com> Date: Thu Mar 17 21:18:34 2022 -0700 Update index.rst commit 24f6cd029b0df5387e60a600822e64e102eefcb3 Author: mikeiimura Date: Thu Mar 17 21:09:24 2022 -0700 Stable Release-Tesla Bus Read-Only First stable release for RAV4 EV with only Tesla bus decodes and read-only display of vehicle information. Vehicle ON state and Charge state implemented with some debug and verbose logging. commit 42f3185c75e75048db640acd5aa1682e65cb4cee Author: mikeiimura <85041778+mikeiimura@users.noreply.github.com> Date: Sun Mar 13 15:11:48 2022 -0700 Update README.md Added link to Toyota RAV4 EV index doc commit d708680c8a0d2f5cd6bb083ddb5add4243de4eb8 Author: Mike Iimura Date: Sun Mar 13 14:59:04 2022 -0700 Initial RAV4 EV Support with docs commit 78b478424ba16bd562eb6e219fe95e8cd33c875e Author: Michael Balzer Date: Sat Mar 12 10:04:15 2022 +0100 Web UI: update monospace font families for better & broader OS support (based on latest stackexchange font family update) commit 196eea79e313fc74ebf4f11f666cb8d05281d430 Author: Michael Balzer Date: Sat Mar 12 09:20:01 2022 +0100 OTA: perform async flashing from SD (fixes issue #706) commit 543f24d3e1d53c4071e26d9877879e39567e7905 Author: mikeiimura <85041778+mikeiimura@users.noreply.github.com> Date: Sat Jul 17 00:37:42 2021 -0700 Delete charts.js.gz commit 4dbd64d47b033c958b01c32b42e4e3ff5353fb05 Author: mikeiimura <85041778+mikeiimura@users.noreply.github.com> Date: Fri Jul 16 15:58:51 2021 -0700 Delete RAV4 EV Shoreline Stock Photo.jpg commit 8d71636469c66e875b0cff8405754b6927912aea Author: Mike Iimura Date: Fri Jul 16 10:20:03 2021 -0700 Revised Initial RAV4 EV Support commit b25161f57824fddf21e8de8390ee387fde163c43 Author: Mike Iimura Date: Fri Jul 2 21:19:00 2021 -0700 Add Toyota RAV4 EV Support