commit c3b0e6a11eda11f4ec658dee14554b95b346de4f Author: Mark Webb-Johnson Date: Wed Dec 29 09:35:31 2021 +0800 fix minor typos in plugin metadata files commit 6731db455aba4039e91de879f76ffcef9fa82670 Author: Mark Webb-Johnson Date: Wed Dec 29 09:09:33 2021 +0800 First-draft migration of v3.2 plugins to v3.3 plugins framework commit 0faa8fb7b4546f2c33cbd3fa0a3bf33ac84e9911 Author: Daniel Date: Tue Dec 28 17:27:33 2021 +0200 Correct names of metrics commit 2a7a9b31e28d2e9c664c6ed88de7fbb241ec11e9 Author: Daniel Date: Tue Dec 28 16:20:41 2021 +0200 Add changes, remove empty .txt file commit 7f5cad142404fbb07474a3566d685ba71ae78409 Author: Michael Balzer Date: Tue Dec 28 13:03:40 2021 +0100 Docs: add info on automatic notification events commit e807530eac1ecc1a328dc27f92bc888b8027cd9d Author: Daniel Date: Tue Dec 28 12:16:06 2021 +0200 Add new NL metrics commit 119c17e4a0337009f595eebd24db10ea543973ea Author: Michael Balzer Date: Mon Dec 27 08:51:59 2021 +0100 Documentation: include links to both manual versions, add user note commit 9b9a72f7636a9f30c5af573bb5464b684350c89e Author: Michael Balzer Date: Mon Dec 27 08:51:20 2021 +0100 Leaf: documentation syntax fixes commit b01b970f55b112dafebe2c8360fcc8787ba4953f Author: Daniel Date: Sun Dec 26 21:06:25 2021 +0200 Add max gids metric commit 58d016542a1cfd4919e3cf8a61389a4f447fa3e6 Author: Michael Balzer Date: Sun Dec 26 16:22:21 2021 +0100 Events: work around possible FreeRTOS timer service bug: With repeated delayed events at an interval of 10 ms (1 tick), about three times per million timer executions, the callback is executed twice. The previous implementation would run into a duplicate free() on this, the workaround now detects these by validating the message pointer. Note: using locks in a timer callback isn't good, but I don't see a clean way to avoid this here. commit 1ef42703b7fae25f453347265eabadeb343509b3 Author: Michael Balzer Date: Sun Dec 26 16:16:45 2021 +0100 Notifications: add tracing (debug logging) of stream notifications New commands: notify trace all -- Enable logging of stream notifications commit d713a365f3b9006877b2de245802047aecb5d721 Author: Daniel Date: Sun Dec 26 15:47:27 2021 +0200 Rename variable commit 248fd7b4ae829ad178a625dd7976a0e17fdb531d Author: Daniel Date: Sun Dec 26 15:11:08 2021 +0200 Naming style fix commit ab9defcc6bdacf4e3cec5ddc95092501aed54a91 Author: Daniel Date: Sun Dec 26 14:58:58 2021 +0200 Fix vehilce wakeup command commit 95ff27a4b3e76f96e9b2a3d6cdfeee2f354086f9 Author: Daniel Date: Sun Dec 26 12:49:28 2021 +0200 Updated NL docs commit 2545173acf9d05c4996735a869ec54a5d6d60c7c Author: Daniel Date: Sun Dec 26 12:42:45 2021 +0200 Add charge stop functionality commit 75a9b7201e8ac4a479289cf5e5c49d4bb5c5fa54 Author: Daniel Date: Wed Dec 22 12:49:57 2021 +0200 Add AC voltage and gen1/2 handling commit 6920266c382782a15aec3586abc20397de1cb9ac Author: Daniel Date: Tue Dec 21 21:47:32 2021 +0200 Split ZE0 and AZE0 charger handling commit ffe3fb17eb38f06398472b0465b16bf78d8f60c4 Author: Glyn Hudson Date: Thu Dec 16 16:22:33 2021 +0000 update flyer 3G>4G commit 09447108fbd79946d00304d17637c9ce61d4f701 Author: Alexander Kiiashko Date: Tue Dec 14 22:41:59 2021 +0200 - VA: added notification for "fuel" metric. new config: [xva] notify_va_metrics (bool, default no) commit 09e658c77b8336900fc78d25d34ad273ff5e6b9e Author: Mark Webb-Johnson Date: Mon Dec 13 16:41:15 2021 +0800 Updated OVT1 cable commit f6aae934392eeb7ce4f6cc30fe6ccdfc1c47b7ed Author: Mark Webb-Johnson Date: Mon Dec 13 16:40:11 2021 +0800 v3.3 hardware schematics and pcb layout commit 8c8aefb76e9176bbac6d9db032d0d2f5a37f30f9 Author: Mark Webb-Johnson Date: Sun Dec 12 18:53:06 2021 +0800 Try to workaround readthedocs mistune package dependency issue commit e54ce8bc487ac2ab493c4cd4a8d55809a8954fc0 Author: Michael Balzer Date: Sat Dec 11 16:04:25 2021 +0100 History update commit 8ad36635dd4506ff49b746fc6ca26f13b6830f37 Author: Michael Balzer Date: Sat Dec 11 15:04:48 2021 +0100 Server V2/V3: added manual update request Note: the servers normally don't need a manual trigger to perform data updates, they listen to metrics changes and events. Use this only if you need extraordinary single updates as fast as possible. New commands: server v2 update [all|modified] -- Request V2 data update server v3 update [all|modified] -- Request V3 data update commit f98d941cf74dcd1bf1e35b05a462044bf9e448a0 Author: Mark Webb-Johnson Date: Thu Nov 25 15:56:56 2021 +0800 CE statement for OVMS-33-7600G commit 19bb04d6ecf4ff910fbf20e8c774662bbb7f4f07 Author: Mark Webb-Johnson Date: Thu Nov 25 15:29:43 2021 +0800 CE statement for OVMS-33-7600G commit 65626dac253b6124cd70e1115d0e6443f6d00f61 Author: Mark Webb-Johnson Date: Thu Nov 25 15:20:52 2021 +0800 CE statement for OVMS-33-7600G commit eaf8ddd71c9c1f8bc538b9cac044504ec42d6523 Author: Mark Webb-Johnson Date: Wed Nov 24 13:55:15 2021 +0800 CS11 CAN format: Support SYNC/ACK extension, and bug fix on baud rate set function commit adaea734466518df6fc33180473f4fafaa88aa83 Author: Mark Webb-Johnson Date: Wed Nov 24 13:54:22 2021 +0800 Wait for up to 500ms when trying to queue CAN transmission from command line or can loggers commit 867d1a5f8e3b42abf8c3f3ce6e4914d326af663c Author: Mark Webb-Johnson Date: Wed Nov 24 10:07:18 2021 +0800 Add FCC and SAR warnings for OVMS-33-7600G commit d82a3ee9cfe9b41369d9b441ececddd3ed7fa0b2 Author: Mark Webb-Johnson Date: Wed Nov 24 10:02:34 2021 +0800 Add FCC and SAR warnings for OVMS-33-7600G 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 a6234c833fe759b835e3f83d9bd3dc1558689edb Author: Glyn Hudson Date: Tue Aug 24 01:04:10 2021 +0100 update flyer 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