commit ca00744dce8b0f21d530203d44dfb5a89917aac6 Author: Mark Webb-Johnson Date: Tue Nov 23 10:05:51 2021 +0800 Merge back reverts for OvmsHttpClient commit 6d2c90decf4947bb5823e4f965e0e11e72998bea Author: Mark Webb-Johnson Date: Fri Oct 1 21:22:16 2021 +0800 Convert isrg_x1 to DER format commit 0402153d6f76d24dbc7be9a8d46d24b9bf2252e7 Author: Mark Webb-Johnson Date: Fri Oct 1 21:20:50 2021 +0800 Make wolfssl the default TLS library commit e7d9e1c18c37374bff0ce2c4fe24d1c5660eec50 Author: Michael Balzer Date: Sat Sep 18 23:30:27 2021 +0200 Web/Editor: adapt log filter to new scripting tags commit 07db2f8d904658034803a03b3e385650f46a037c Author: Mark Webb-Johnson Date: Thu Sep 16 21:08:33 2021 +0800 Cellular: Support cellular mode in SIMCOM SIM5360 driver commit d734b6cc4d25e30d8856acd24ea598002808544c Author: Michael Balzer Date: Sun Sep 12 10:27:16 2021 +0200 Duktape VFS: fix memory leak in VFSSave commit 048a1a73839e0b468250901ad489b8cff88913d7 Author: Michael Balzer Date: Sun Sep 12 10:27:00 2021 +0200 Duktape: fix missing task names in heap memory map commit cfc4b6fb7285d8b5e935005e7d72de45226f9cf2 Author: Michael Balzer Date: Sun Sep 12 10:26:08 2021 +0200 Duktape VFS: avoid task creation if volume not mounted commit fb7ccd6b73f235611808e37fc3b2c243177b8a18 Author: Mark Webb-Johnson Date: Wed Sep 8 15:06:30 2021 +0800 try to keep ppp driver running (rather than load/unload each startup/shutdown) commit 5320bc2bee7112901a094619c9c524e63f04d30f Author: Mark Webb-Johnson Date: Thu Sep 2 08:18:21 2021 +0800 sim7600: fine tune gps init sequence for when +CGPSAUTO=1 commit a73b3ee26e718373be5b503e8a8850ec3db348c5 Author: Mark Webb-Johnson Date: Wed Sep 1 16:49:17 2021 +0800 Add support for modem mode metric, and implement for SIM7600 commit 1032cfa6e6f15aac5d9721b9d1443ce5562e1193 Author: Mark Webb-Johnson Date: Wed Sep 1 16:07:42 2021 +0800 Improve cellular logging and power cycle arrangement commit f2ebd00cac95c322f1b743ad578c7558657f53fa Author: Mark Webb-Johnson Date: Wed Sep 1 13:03:17 2021 +0800 Allow GNSS startup/shutdown to be tuned by modem driver, and implement special support for SIM7600 commit 6b4fa2f64857a618cf60fcd07876a187fa570a48 Author: Michael Balzer Date: Sat Mar 27 12:34:15 2021 +0100 VWeUp: fix early charge limit & mode updates at charge stops commit 847721dec19432d32206a81ef5dcdfd74d69f2a4 Author: Michael Balzer Date: Sat Mar 27 12:32:57 2021 +0100 VWeUp: fix timed charge done detection with identical charge limits commit b292fc8723e82482eaaa9ac167472281c4e8dcfd Author: Michael Balzer Date: Sat Mar 27 12:25:09 2021 +0100 Metrics: return modification info from SetValue() commit 62c908474a2ab738ef29ff0dccbf6a1f62792d9f Author: Michael Balzer Date: Sat Mar 27 12:22:50 2021 +0100 Vehicle: fix Notified…() to be called after the notification/signal commit d9188c556882f6c27d8e64481f7631e38151b031 Author: Michael Balzer Date: Sat Mar 27 12:18:33 2021 +0100 Vehicle: classify charge stop with substate "timerwait" as info commit 431ce67478420d0fd8b6bb37f92ae602a468850a Author: Dimitrie78 Date: Tue Mar 23 18:23:01 2021 +0100 SmartED: update AutoSetRecu to allow D- commit 6961662efef77580142af2a27e7098dfd33b6524 Author: Dimitrie78 Date: Sun Mar 14 08:46:48 2021 +0100 SmartED: update bms cell monitor commit 07e58eec0a5c820960e92bef0972b3c9fc594e3e Author: Mark Webb-Johnson Date: Tue Mar 23 16:04:20 2021 +0800 Run PrioritiseAndIndicate in network thread context commit 2ba05bf187da3d1977ce61d675b7a83f5acab0cd Author: Mark Webb-Johnson Date: Tue Mar 23 13:27:58 2021 +0800 minor type commit 616e1c68a8fc1350c0109ebc99570d6769e317ab Author: Mark Webb-Johnson Date: Tue Mar 23 13:26:19 2021 +0800 Cellular: try to avoid duplicate system.modem.down events raised It seems we have a race condition in ovms_netmanager PrioritiseAndIndicate when it accesses the netif linked list without locking, if interfaces are added/removed during traversal of the list. We should really lock this list, but it is not easy, as part of LWIP code and there doesnt seem to be any external API to that. commit ec6ce026983ee2f541e0ead683937efc7aceea49 Author: Mark Webb-Johnson Date: Tue Mar 23 09:18:58 2021 +0800 OvmsSyncHttpClient should not be used on main netman task, to avoid blocking commit e869d16b9e58331e30705922b26d99c221a3d8b5 Author: Mark Webb-Johnson Date: Tue Mar 23 08:42:46 2021 +0800 Rename modem task to OVMS Cellular commit 8e10c6b7b7217b7eb3bae1cf4a967581938f1271 Author: Mark Webb-Johnson Date: Fri Mar 12 10:19:33 2021 +0800 webserver compressed charts commit 12dbfdd6659d1bab40c9c3975740883e0a9a8e25 Author: Mark Webb-Johnson Date: Fri Mar 12 10:17:03 2021 +0800 Changes in webserver for modem -> cellular commit 0903a8389ac60c9529eb84e4d401fc6f5cd47ada Author: Mark Webb-Johnson Date: Mon Mar 8 11:34:36 2021 +0800 Follow github security vulnerability recommendation commit 9fb382db7bd844f4b616918758c1c3319bf17341 Author: Mark Webb-Johnson Date: Mon Mar 8 09:52:23 2021 +0800 Full rename of modem/simcom -> cellular framework commit 3970290d97fb23d23a481b48a6e76d3f05df369c Author: Chris Staite Date: Tue Feb 9 21:44:21 2021 +0000 Update default sdkconfig for v3.3. commit 8e4c564a03f1cdf7da04f35c1acad92a70db7929 Author: Chris Staite Date: Tue Feb 9 21:35:21 2021 +0000 Change default OTA server to TLS. commit df56c860d2e6eb5c638ffe145a619fed6a0e6307 Author: Michael Balzer Date: Sun Dec 13 13:32:58 2020 +0100 Script/Duktape: minor stack fixes (ported to for-v3.3) commit 6e11d72a71d07555551fa11ed8f0163cda105c6e Author: Michael Balzer Date: Sun Dec 13 13:30:35 2020 +0100 Script/Duktape: backtraces on errors (ported to for-v3.3) commit 49a0866a68895c3b78b608d4f3b81c31bf8184e3 Author: Michael Balzer Date: Sun Dec 13 13:27:06 2020 +0100 Script/Duktape: log garbage collection times (ported to for-v3.3) commit 20aa9a691d1a47c5204bfc66629edae5af54c28e Author: Mark Webb-Johnson Date: Wed Nov 11 11:18:59 2020 +0800 Dexter sdkconfig default commit fef3af61001aec4921d29d2576724027ae6e1f15 Author: Chris Staite Date: Thu Sep 24 22:28:34 2020 +0100 Net: Support for connection timeout in NetConns. commit 26b7b61c5d59351c767a0de519b86b0f4320ccf3 Author: Chris Staite Date: Thu Sep 24 21:34:30 2020 +0100 OTA: Trust the CA that is used by Cloudflare to allow caching. commit 1076ff87bba63cf67b798e1ce58537512de7806f Author: Chris Staite Date: Thu Sep 24 21:34:30 2020 +0100 TLS: Embed certificates as DER rather than PEM to save space. commit 3377eed008c5a5a16d49526573de18af84d84ff7 Author: Mark Webb-Johnson Date: Wed Sep 30 15:36:10 2020 +0800 Plugins: Rough implementation of webserver page and hook plugins commit 4dad05513ff63abaffcb9d42c3e4ab6523f96ab4 Author: Mark Webb-Johnson Date: Wed Sep 30 15:23:55 2020 +0800 Plugins migration commit 6e67e4ca302e4ce297fb42b959e02b2be9faed2c Author: Mark Webb-Johnson Date: Mon Sep 28 16:34:05 2020 +0800 Plugin for RETOOLS (migrate from old plugin system) commit b38d997b46fd764514bd243c0fc76a2f4cf67dd6 Author: Mark Webb-Johnson Date: Mon Sep 28 16:30:45 2020 +0800 Plugin for RETOOLS (migrate from old plugin system) commit fbe89e7bcb5e093e56fa00feb31e3447b42ec013 Author: Mark Webb-Johnson Date: Mon Sep 28 15:58:49 2020 +0800 Plugins: Sample buildplugins.pl commit c20da11964d6db8e213b1940a66cb6db3426c10e Author: Mark Webb-Johnson Date: Mon Sep 28 15:10:43 2020 +0800 Plugin: Support updating plugins commit 7c8065cb268edf971ff2bbf79cc8923abbec7a26 Author: Mark Webb-Johnson Date: Mon Sep 28 11:25:50 2020 +0800 Http: Fail requests if network manager not running commit e2e6236b433a37d5d0d3751e46b7050cfa4e558f Author: Mark Webb-Johnson Date: Mon Sep 28 11:25:32 2020 +0800 Plugins: Allow enable/disable, even without refreshed repository commit 226dff2097f590f44a2ab21da0aefebbbb411aca Author: Michael Balzer Date: Fri Sep 25 15:08:32 2020 +0200 OvmsCommand: add macros to resolve method overload ambiguities; see retools_testerpresent.cpp & vehicle_mgev.cpp for example uses commit ba7d375f2f11ac0849fda547a51c6720dcfcce1b Author: Mark Webb-Johnson Date: Thu Sep 24 14:23:57 2020 +0800 Plugins: Integration to DukTape, and enable/disable functionality commit 3a5edbd3be82c4bb1c95929f61d2490f45846099 Author: Mark Webb-Johnson Date: Thu Sep 24 14:23:31 2020 +0800 Duktape: Expose DukTapeContext() for cooperating modules commit c795d74c531bc329e29ba6eca35d6b2b9cdb5545 Author: Mark Webb-Johnson Date: Thu Sep 24 10:39:49 2020 +0800 Duktape: Support plugin modules and auto-load at init commit dcff42c00f18b532753eec84cc15639b6348a9c2 Author: Mark Webb-Johnson Date: Wed Sep 23 10:29:22 2020 +0800 Obsolete old OvmsHttp and OvmsConnection objects commit 5d3369e60ffe3e66b3d8ef2367611b3b420f5347 Author: Mark Webb-Johnson Date: Wed Sep 23 10:16:28 2020 +0800 Move ovms_buffer to its own component commit 9a25e16c27daa9da44df822382c35c6f4b89f9c1 Author: Mark Webb-Johnson Date: Wed Sep 23 09:01:54 2020 +0800 Move ovms_http to be a standalone component commit 1d3c5901f6c3dee5bbc06f46e882db252720560a Author: Mark Webb-Johnson Date: Wed Sep 23 08:58:54 2020 +0800 OvmsSyncHttpClient class, based on sync interface to mongoose commit e39bee6f6a0e9747eeff2643829d69dbe918921b Author: Michael Balzer Date: Sun Sep 13 18:31:55 2020 +0200 Command framework: support std::bind & lambda callbacks commit cf3463990c46888f4222c63cfd385b678924c202 Author: Mark Webb-Johnson Date: Thu Sep 3 14:55:38 2020 +0800 Plugin: Support download and install (rough implementation) commit 2087b137eec41c09d289ad73b5dd938aed2ab3e0 Author: Mark Webb-Johnson Date: Thu Sep 3 14:00:05 2020 +0800 plugin.enabled and plugin.disabled config params commit cca0d1b1f026742cf087c1dc5a936887acd6989b Author: Mark Webb-Johnson Date: Thu Sep 3 11:25:32 2020 +0800 Plugin: Implement all the repo commands, as well as caching of repo metadata commit a2962e3985362eda1ea5a8ebefec303488713a7f Author: Mark Webb-Johnson Date: Wed Sep 2 16:35:18 2020 +0800 Plugins: Add back support for multiple repositories, and stub the remaining functions to be implemented commit 910d6e6607f5b5f18595024446e3308b0324230c Author: Mark Webb-Johnson Date: Wed Sep 2 14:59:58 2020 +0800 Framework for plugins, including HTTP retrieval, parsing, and store for plugins commit 17b7989292bc865c82b0b63c07462df077093d03 Author: Mark Webb-Johnson Date: Tue Sep 1 14:09:42 2020 +0800 Some sample plugins (new format) commit 92f8fddf3fc25d3c23bcd86a65ecdcd25e36d993 Author: Mark Webb-Johnson Date: Tue Sep 1 13:18:46 2020 +0800 provide stub implementation for DukOvmsCommandRegisterRun commit fcb7280bbb96400ee54f05ce0e58825546912294 Author: Mark Webb-Johnson Date: Tue Sep 1 12:56:16 2020 +0800 Structure for javascript commadn extensions commit 845d97a74f068f6d24e813e25c59350891a86e19 Author: Mark Webb-Johnson Date: Tue Sep 1 09:42:57 2020 +0800 Remove NotifyDuktapeScriptsReady() kludge, now OvmsCommandApp can directly register with ovms_duktape commit 92d5eb0b962baceba4ccbb8e87d8df9382b649e4 Author: Mark Webb-Johnson Date: Tue Sep 1 08:22:10 2020 +0800 Make a default for top level commands that offer a status screen commit c6ae5541cdc8bb0ba35d01ebd62ed0fe54d8cb8e Author: Michael Balzer Date: Mon Aug 31 11:40:59 2020 +0200 Events/Scripting: fix event decoupling (for-v3.3 merge) (re 6b709a0cb399d1a7c3866f68d7f9dbf92f9246c8) (re https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3/issues/418) commit 1b55381b4403d7d3aa836c70a2e4bf5905e5e9b3 Author: Mark Webb-Johnson Date: Mon Aug 31 14:21:20 2020 +0800 Move utility functions and libraries (print, assets, HTTP and VFS) out of ovms_duktape commit c406b8dd29a590a702cbb31cf4f0de3d575d4f84 Author: Mark Webb-Johnson Date: Mon Aug 31 13:50:43 2020 +0800 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) commit 801e0182c5334a625ce336ac67f10c2c00ba9d5a Author: Mark Webb-Johnson Date: Mon Aug 31 13:34:53 2020 +0800 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 commit dcf17613ed0d12d2d5091c15cec971bda0667990 Author: Mark Webb-Johnson Date: Mon Aug 31 08:32:47 2020 +0800 Fix crash when invalid vehicle type is set commit ec5bda0a85fa377e94793ae4c18bf825dea3b2c5 Author: Mark Webb-Johnson Date: Sun Aug 30 19:10:05 2020 +0800 CELLULAR command replaces MODEM, which replaced SIMCOM commit 888fa58bff144b5ca7b1af14f8963227b2e4720f Author: Mark Webb-Johnson Date: Sun Aug 30 15:17:34 2020 +0800 Add support for pulsing EGPIO output commit 181dafcacc581824be0d041e144ba6fc122d4f27 Author: Mark Webb-Johnson Date: Sun Aug 30 11:56:14 2020 +0800 Major refactor of modem layer, to support new type of modem