3.3.001-25-g64e3dc57 OTA build Fri Dec 24 13:34:13 CET 2021 See ovms3.log for details 75a9b720 Add AC voltage and gen1/2 handling 6920266c Split ZE0 and AZE0 charger handling ffe3fb17 update flyer 3G>4G 09447108 - VA: added notification for "fuel" metric. 09e658c7 Updated OVT1 cable f6aae934 v3.3 hardware schematics and pcb layout 8c8aefb7 Try to workaround readthedocs mistune package dependency issue e54ce8bc History update 8ad36635 Server V2/V3: added manual update request f98d941c CE statement for OVMS-33-7600G 19bb04d6 CE statement for OVMS-33-7600G 65626dac CE statement for OVMS-33-7600G eaf8ddd7 CS11 CAN format: Support SYNC/ACK extension, and bug fix on baud rate set function adaea734 Wait for up to 500ms when trying to queue CAN transmission from command line or can loggers 867d1a5f Add FCC and SAR warnings for OVMS-33-7600G d82a3ee9 Add FCC and SAR warnings for OVMS-33-7600G ca00744d Merge back reverts for OvmsHttpClient 6d2c90de Convert isrg_x1 to DER format 0402153d Make wolfssl the default TLS library e7d9e1c1 Web/Editor: adapt log filter to new scripting tags 07db2f8d Cellular: Support cellular mode in SIMCOM SIM5360 driver d734b6cc Duktape VFS: fix memory leak in VFSSave 048a1a73 Duktape: fix missing task names in heap memory map cfc4b6fb Duktape VFS: avoid task creation if volume not mounted fb7ccd6b try to keep ppp driver running (rather than load/unload each startup/shutdown) 5320bc2b sim7600: fine tune gps init sequence for when +CGPSAUTO=1 a73b3ee2 Add support for modem mode metric, and implement for SIM7600 1032cfa6 Improve cellular logging and power cycle arrangement f2ebd00c Allow GNSS startup/shutdown to be tuned by modem driver, and implement special support for SIM7600 a6234c83 update flyer 6b4fa2f6 VWeUp: fix early charge limit & mode updates at charge stops 847721de VWeUp: fix timed charge done detection with identical charge limits b292fc87 Metrics: return modification info from SetValue() 62c90847 Vehicle: fix Notified…() to be called after the notification/signal d9188c55 Vehicle: classify charge stop with substate "timerwait" as info 431ce674 SmartED: update AutoSetRecu to allow D- 6961662e SmartED: update bms cell monitor 07e58eec Run PrioritiseAndIndicate in network thread context 2ba05bf1 minor type 616e1c68 Cellular: try to avoid duplicate system.modem.down events raised ec6ce026 OvmsSyncHttpClient should not be used on main netman task, to avoid blocking e869d16b Rename modem task to OVMS Cellular 8e10c6b7 webserver compressed charts 12dbfdd6 Changes in webserver for modem -> cellular 0903a838 Follow github security vulnerability recommendation 9fb382db Full rename of modem/simcom -> cellular framework 3970290d Update default sdkconfig for v3.3. 8e4c564a Change default OTA server to TLS. df56c860 Script/Duktape: minor stack fixes (ported to for-v3.3) 6e11d72a Script/Duktape: backtraces on errors (ported to for-v3.3) 49a0866a Script/Duktape: log garbage collection times (ported to for-v3.3) 20aa9a69 Dexter sdkconfig default fef3af61 Net: Support for connection timeout in NetConns. 26b7b61c OTA: Trust the CA that is used by Cloudflare to allow caching. 1076ff87 TLS: Embed certificates as DER rather than PEM to save space. 3377eed0 Plugins: Rough implementation of webserver page and hook plugins 4dad0551 Plugins migration 6e67e4ca Plugin for RETOOLS (migrate from old plugin system) b38d997b Plugin for RETOOLS (migrate from old plugin system) fbe89e7b Plugins: Sample buildplugins.pl c20da119 Plugin: Support updating plugins 7c8065cb Http: Fail requests if network manager not running e2e6236b Plugins: Allow enable/disable, even without refreshed repository 226dff20 OvmsCommand: add macros to resolve method overload ambiguities; see retools_testerpresent.cpp & vehicle_mgev.cpp for example uses ba7d375f Plugins: Integration to DukTape, and enable/disable functionality 3a5edbd3 Duktape: Expose DukTapeContext() for cooperating modules c795d74c Duktape: Support plugin modules and auto-load at init dcff42c0 Obsolete old OvmsHttp and OvmsConnection objects 5d3369e6 Move ovms_buffer to its own component 9a25e16c Move ovms_http to be a standalone component 1d3c5901 OvmsSyncHttpClient class, based on sync interface to mongoose e39bee6f Command framework: support std::bind & lambda callbacks cf346399 Plugin: Support download and install (rough implementation) 2087b137 plugin.enabled and plugin.disabled config params cca0d1b1 Plugin: Implement all the repo commands, as well as caching of repo metadata a2962e39 Plugins: Add back support for multiple repositories, and stub the remaining functions to be implemented 910d6e66 Framework for plugins, including HTTP retrieval, parsing, and store for plugins 17b79892 Some sample plugins (new format) 92f8fddf provide stub implementation for DukOvmsCommandRegisterRun fcb7280b Structure for javascript commadn extensions 845d97a7 Remove NotifyDuktapeScriptsReady() kludge, now OvmsCommandApp can directly register with ovms_duktape 92d5eb0b Make a default for top level commands that offer a status screen c6ae5541 Events/Scripting: fix event decoupling (for-v3.3 merge) 1b55381b Move utility functions and libraries (print, assets, HTTP and VFS) out of ovms_duktape c406b8dd Move event and config duktape extensions out of ovms_duktape to their individual modules (which we can now do as we have split off ovms_duktape from ovms_script/ovms_command) 801e0182 Refactor duktape/scripts. Make new ovms_duktape.h and registry in OvmsDuktape object, shared by OvmsCommand and OvmsScript - to remove the inter-dependency and race conditions dcf17613 Fix crash when invalid vehicle type is set ec5bda0a CELLULAR command replaces MODEM, which replaced SIMCOM 888fa58b Add support for pulsing EGPIO output 181dafca Major refactor of modem layer, to support new type of modem