commit 675b2e52141ce34d692aa6c1d4d1e837eb2d4fde Author: Michael Balzer Date: Fri Jan 11 12:37:25 2019 +0100 Web UI: locations: added script editing buttons commit 12f8970ce903e27b0eb9e54394fe429da7951ee6 Author: Michael Balzer Date: Fri Jan 11 12:36:18 2019 +0100 Web UI: editor: auto create path on save, auto open load dialog on dir commit 6dcef1c273d8a073abadfda0edf77742a04070f3 Author: Michael Balzer Date: Thu Jan 10 17:40:06 2019 +0100 Web UI: autoinit + scripting option commit 96297562e494c011cdfcf6b08644777ed8874627 Author: Michael Balzer Date: Thu Jan 10 16:01:08 2019 +0100 Web UI: remember textarea config for text & plugin editor (in session) commit e6ee325e6ccc92847849f2b069c2640cac2d514e Author: Michael Balzer Date: Thu Jan 10 12:35:22 2019 +0100 System: add config option for command stack size (default 6K) commit 3d28713f67e15bfed911cd18fb21d82a4b8dfb8a Author: Michael Balzer Date: Thu Jan 10 12:34:12 2019 +0100 Webserver: 3 second reboot delay to finish command streams commit c2010ae89a561911afe804eb17bc514c5180328e Author: Michael Balzer Date: Thu Jan 10 11:30:47 2019 +0100 Webserver: config init fix commit 33d37588db2e0532c7514ecd9711042870c45a8a Author: Mark Webb-Johnson Date: Thu Jan 10 16:51:55 2019 +0800 Javascript: Re-work Javascript (duktape) framework - Move it to be a component - Use SPIRAM for as much as possible - Run the javascript engine in it's own task (OVMS DukTape) - Change the way extensions functions are registered - Catch compilation and parsing errors (fail gracefully) - Support 'print' and 'assert' javascript framework - Output (via print) goes to current console, or logged if no console - Autoinit (and run) /store/scripts/ovmsmain.js - Support node.js style modules - Control with config auto javascript (default enable) - TODO: Reloading the engine (new scripts/modules) commit e4437278b67b4185669ce62a224ce1fd1c412351 Author: Stephen Casner Date: Wed Jan 9 23:17:57 2019 -0800 esp32wifi: receive system.wifi.sta.connected to show BSSID In some situations it is helpful to know to which AP the OVMS connects as a station. Now we receive the system.wifi.sta.connected signal just to log a message to show the BSSID in addition to the SSID. commit 8a51e34b85c5b01893bcfd462dff129505b17bd1 Author: Michael Balzer Date: Wed Jan 9 14:36:55 2019 +0100 Twizy: tuneslider plugin: keep autorecup params on slider changes commit 717776d0cdf24430d0c54c8c36a7528ce7bc830b Author: Michael Balzer Date: Wed Jan 9 13:12:47 2019 +0100 Web UI: delayed menu reload after plugin changes commit 1a838c1dc00aa6f7e918ea5381fc04dd46f596fd Author: Michael Balzer Date: Wed Jan 9 00:10:40 2019 +0100 Web UI: replace CRLF by LF on textarea inputs (plugin & file editor) commit 7743c326b9edaaef4aa9957aaf7e01a9eadab896 Author: Michael Balzer Date: Tue Jan 8 23:48:01 2019 +0100 Web UI: shell height fixed commit aa51ce4651ae1f422418edc7fec968ceaa1f7531 Author: Michael Balzer Date: Tue Jan 8 23:47:46 2019 +0100 Web framework: loadcmd: timeout param, scrolling fixed, documentation added commit 594bb453f59296fea8945fb4e5e60d730eb6e0af Author: Michael Balzer Date: Tue Jan 8 23:45:59 2019 +0100 Webserver: command streams with max verbosity by default commit a6220ef6ea32d44788a52137c8e152d4e9b28413 Author: Michael Balzer Date: Tue Jan 8 23:44:52 2019 +0100 OvmsWriter: fixed write() return values (conforming to fwrite) commit ece60f356ae45395686743506ea73f001dfd308b Author: Michael Balzer Date: Tue Jan 8 19:45:22 2019 +0100 Twizy web plugin: add recuperation sliders to dashboard commit 77ddfa2d1f2ada1d5b4e2df792716656d8e33fef Author: Michael Balzer Date: Tue Jan 8 19:35:21 2019 +0100 Twizy: dashboard drivemode buttons styling & metrics updates commit 289263062a40cb199a3142e98895a2d9dcf3ba18 Author: Michael Balzer Date: Tue Jan 8 19:33:17 2019 +0100 Webserver: add user plugins last (i.e. after system plugins) commit 637bddb07ade78fa6f10416e52e9712ca964aaec Author: Michael Balzer Date: Tue Jan 8 19:28:58 2019 +0100 Web UI: fixed: cancel button in plugin editor, dashboard with no metrics commit fe0d84389a5b338a0a5a9c74e4d7362e0732ebdf Author: Michael Balzer Date: Tue Jan 8 19:27:52 2019 +0100 Web framework: slider rework to support disabling commit d6c7f4ade7c877795857af5cd3975043246cbaba Author: Geir Øyvind Vælidalo Date: Tue Jan 8 16:23:53 2019 +0100 Kia: Improved security and removed fixed interval polling of door lock status - Removed the fixed polling of lock status. Instead it checks after Keyfob-presses and both indicator lights are flashes. - Temporarily disabled BmsCell-voltage and tempearature to prevent unwanted messages. - Implemented CAN Write access setting. If not eneabled, no commands can be sent to the car. commit ec1a874dadce01e8bd588c20115d890acd9149c2 Author: Michael Balzer Date: Mon Jan 7 23:44:58 2019 +0100 Web framework: slider widget dynamic/data plugin commit 5694f98845d1a39654d0ea9fa65cfd3adfbccbf7 Author: Michael Balzer Date: Mon Jan 7 17:44:29 2019 +0100 Twizy: tuning drivemode & profile metrics commit a9a7e514bd3a76b8eba03831774f3fe5984f0155 Author: Michael Balzer Date: Mon Jan 7 15:00:48 2019 +0100 Web framework: slider widget optimization & documentation commit d75961df185b050944ea7ddacceb741f0e0700da Author: Michael Balzer Date: Sun Jan 6 22:33:10 2019 +0100 History update commit c3c1187b658d9bb4b66d3dc18ae7dea8e33de972 Author: Michael Balzer Date: Sun Jan 6 22:33:00 2019 +0100 Web UI: text editor added Solves issue #79 commit 19ef67484cbdc20c1f6db8681cd87b7f23ed226e Author: Michael Balzer Date: Sun Jan 6 22:29:27 2019 +0100 Web framework: plugin editor handling & style optimization commit 9a7ba181510a8b30c31cfd339a46fada5b17a65b Author: Michael Balzer Date: Sat Jan 5 22:24:03 2019 +0100 Web UI: plugin editor Firefox fix & optimization commit fb6bd3083cf05484cd33b4f4909667391fdaf78b Author: Michael Balzer Date: Sat Jan 5 18:34:41 2019 +0100 Web docs: added page source button to commands doc commit f36f2b65ddccae48e625bfefcf5826860b06801d Author: Michael Balzer Date: Sat Jan 5 18:16:42 2019 +0100 Web documentation: commands & monitors commit 2da7b1ba16dedba65e6276a833424808611e2f9a Author: Michael Balzer Date: Sat Jan 5 18:13:28 2019 +0100 Web UI: fix for re-posts of /cfg/plugin page commit c07de860b70ccbb4833a0ead1c49ea2e6dac3c7b Author: Michael Balzer Date: Sat Jan 5 18:12:56 2019 +0100 Web framework: simplified login/logout scripting commit c5c2d37bebdda98a59e8a760591edb47d1e4acb5 Author: Stephen Casner Date: Fri Jan 4 18:32:43 2019 -0800 Fix trimming of '|' from the end of log messages The code as originally written failed to remove '|' characters from the end of log messages displayed in color because an ESC sequence to change the color is appended after the message text. Hence a CR or LF at the end of the message text was not followed by a NULL. commit 90cfccabaed2b916d8ddb16d9b9aaa8761746ef8 Author: Michael Balzer Date: Fri Jan 4 20:17:13 2019 +0100 Web docs: added hook plugin demo/documentation commit c8a321eac26bf153fa2079c43246075e0ccf4ef0 Author: Michael Balzer Date: Fri Jan 4 17:38:29 2019 +0100 Web UI: class & id on /home menu commit 7e5fd0c015ccac19cb7347df53f3e00fb81e1c00 Author: Michael Balzer Date: Fri Jan 4 13:32:51 2019 +0100 Web framework: simplified metrics displays & chart integration Test/demo/documentation: - ovms_webserver/dev/metrics.htm commit 44290c0310fadb89327eca8e733d90b21a974470 Author: Michael Balzer Date: Fri Jan 4 13:27:33 2019 +0100 Web UI: notifications title icon fix commit 03fe942208dd81cfad217b562b0f6a1fc20657af Author: Geir Øyvind Vælidalo Date: Thu Jan 3 23:08:15 2019 +0100 Bugfixes and AUX battery drain - Fixed issue with VIN - Removed m_v_env_inside_temp. Uses StdMetrics.ms_v_env_cabintemp instead - Fixed inverted back seat belt statuses. - Fixed issue with poll state - Uses the standard BmsCell-voltage and temperature (NB! Not really tested) - Minimize aux battery consumption commit f0863a17826d5081de498c7823a5cd3ef9453a33 Author: Michael Balzer Date: Thu Jan 3 00:39:41 2019 +0100 Web UI: user plugin editor commit f7ca8412651a066669c61ee0a65a4a230c5cf876 Author: Michael Balzer Date: Thu Jan 3 00:39:01 2019 +0100 Web framework: listEditor plugin extensions Todo: documentation commit 8218deded6d2ea8b384d8cb2ef9c25437b3bf2f0 Author: Michael Balzer Date: Wed Jan 2 12:53:08 2019 +0100 Twizy: added web page plugin hooks PAGE HOOKS /xrt/drivemode body.pre, body.post /xrt/scmon body.pre, body.post commit edbdef6ba2b121d9753a671e140c7fe7ce961f69 Author: Michael Balzer Date: Wed Jan 2 12:52:35 2019 +0100 Web framework: added page plugin hooks PAGE HOOKS / html.pre, head.post, body.post /home body.pre, body.post /dashboard body.pre /status body.pre, body.post /shell body.pre, body.post commit d732f0d03f2d6c15fabfa6d3aa619c6453adb2bd Author: Michael Balzer Date: Wed Jan 2 12:49:32 2019 +0100 Web framework: panel & fieldset with title based id commit d9c2a06e552771f7a9f7e638671dcc1ebc16fb04 Author: Michael Balzer Date: Wed Jan 2 12:36:00 2019 +0100 Web framework: user plugin support Plugins can be standalone pages or hook into existing pages. New config param: http.plugin Instances: .enable yes/no .label e.g. "My Plugin" .page e.g. "/usr/myplugin" (page/hook URI) .auth [page] None|Cookie|File .menu [page] None|Main|Tools|Config|Vehicle .hook [hook] page specific hook code, e.g. "body.pre" Files: /store/plugin/ Note: framework pages have priority over plugin pages. To avoid collisions, user pages can/should use a URI prefix like "/usr". Test/example: vfs mkdir /store/plugin vfs append "

Hello World!

" /store/plugin/hello config set http.plugin hello.label "Hello World" config set http.plugin hello.page "/usr/helloworld" config set http.plugin hello.auth "None" config set http.plugin hello.menu "Main" config set http.plugin hello.enable yes vfs append "

Hello Dashboard!

" /store/plugin/dashext config set http.plugin dashext.label "Dashboard Addon" config set http.plugin dashext.page "/dashboard" config set http.plugin dashext.hook "body.pre" config set http.plugin dashext.enable yes commit 321a126279754dbb90773d01acf546e5ec14ca71 Author: Michael Balzer Date: Wed Jan 2 11:38:44 2019 +0100 Config: GetMap() reference type reflecting map existence commit b419084189757a8b1533b534cefcafe4e7a10710 Author: Michael Balzer Date: Wed Jan 2 11:36:21 2019 +0100 Utils: strtobool() commit 8c9b797226107b1711859344f4b65069d5aaca5f Author: Michael Balzer Date: Wed Jan 2 11:27:00 2019 +0100 Metrics: filter all time metrics on tracing commit 4f53124d6fd32cab6baae9ac66527a62346ecf16 Author: Michael Balzer Date: Mon Dec 31 00:28:22 2018 +0100 Web docs: btn-longtouch title/text usage explanation/demo commit 4ab19e71ac44e3352377f2a4f75c72a041edde5f Author: Michael Balzer Date: Sun Dec 30 21:37:33 2018 +0100 History update commit c184214dc194f983ce1a7ddc28aefa873f1c33e0 Author: Michael Balzer Date: Sun Dec 30 21:33:25 2018 +0100 Twizy dashboard: added drivemode buttons commit d5b7d607676aa23d06c4361bab72051ba40708f1 Author: Michael Balzer Date: Sun Dec 30 21:31:12 2018 +0100 Web framework: page callback registry for modular extensions First callback hook "body.pre" added to /dashboard to support vehicle specific dashboard extensions. See following commit for an example. commit 798d1acf5df5a0fa1d8c577e318fe33174945874 Author: Michael Balzer Date: Sun Dec 30 21:26:12 2018 +0100 Twizy drivemode UI: using longtouch buttons commit 65790a51df680e9b0e557d3625eef330ae3e8032 Author: Michael Balzer Date: Sun Dec 30 21:22:18 2018 +0100 Web framework: longtouch buttons Documentation / test: - ovms_webserver/dev/btn-longtouch.htm commit be188685a17bf86e2b62508cb1f5ca7e005bef83 Author: Michael Balzer Date: Sun Dec 30 21:02:04 2018 +0100 Web framework: login status tracing, login page forward URI parameter commit a7e69ed9b9cbbafc1b79cb301fb87253b9730700 Author: Michael Balzer Date: Sun Dec 30 20:58:43 2018 +0100 Web API: /api/execute supporting GET & output control commit 16b6083be13888445dc2a889b10055e452b62180 Author: Michael Balzer Date: Sun Dec 30 20:53:25 2018 +0100 Web framework: menu & panel layout optimizations commit 442c1c53a0f0d5112ae2fde0d357ee675d250223 Author: Michael Balzer Date: Sun Dec 30 20:46:23 2018 +0100 Twizy web UI: added file dialog for virtual dyno recording commit 31008ea197cc57c53c947617aa19bef95812e617 Author: Michael Balzer Date: Sun Dec 30 20:45:41 2018 +0100 Web UI: firmware page using data API file dialog commit 203f790850011b161e6d47d54c32d3a4b6555d54 Author: Michael Balzer Date: Sun Dec 30 20:18:44 2018 +0100 Web file dialog: data API, filter by regex, file/dir selection control commit 4328f6f29c9ac948b8b2db97354112329534481f Author: Michael Balzer Date: Fri Dec 28 17:23:06 2018 +0100 History update commit f5d9523526b630076e669fff98e00f948f893641 Author: Michael Balzer Date: Fri Dec 28 16:37:08 2018 +0100 Web framework: added night mode URI parameter (nm=[0|1]) Note: the parameter needs to be added to the hash string, e.g. http://ovms.local/#/dashboard?nm=1 → open dashboard in night mode. commit 663e4bc793c6051e0d36c42be370570a412c00c6 Author: Michael Balzer Date: Fri Dec 28 15:04:39 2018 +0100 Web UI: make dashboard accessible w/o login commit 26cb1117558df23acd17b142250f42ae77f6a2b1 Author: Michael Balzer Date: Fri Dec 28 14:13:17 2018 +0100 Web framework: file browser & dialog touch screen optimzations commit 5cee47f17670020639bdc94bcd3f45356f8ee991 Author: Michael Balzer Date: Fri Dec 28 12:59:41 2018 +0100 Web framework: asset versioning (auto cache outdating) commit 204360a5492656af17c31b8cefcf6a6540197626 Author: Michael Balzer Date: Fri Dec 28 12:53:47 2018 +0100 Utils: STR(x) macro following standard convention commit c3ea584332d31ee4da201ae3d7d0ef27471d872b Author: Michael Balzer Date: Thu Dec 27 20:22:10 2018 +0100 Zip: libzip update (requires submodule update) commit b41d83700049bab6cbbce8dde202c0fdd4be6391 Author: Michael Balzer Date: Thu Dec 27 20:21:18 2018 +0100 Tests: added mkstemp test See https://github.com/espressif/newlib-esp32/issues/3 commit 8b013f8181de3beb6ab5af56c16e88e557f2f06a Author: Michael Balzer Date: Thu Dec 27 09:16:34 2018 +0100 History update commit 2f68ea5453106f29aaf468f1ae37fd442c0fbeef Author: Michael Balzer Date: Wed Dec 26 23:35:25 2018 +0100 Web UI: added config backup & restore UI commit 6baa4ead43dd0a41cb62c7f7c27d208201a16d08 Author: Michael Balzer Date: Wed Dec 26 23:34:55 2018 +0100 Web UI: added file selector to firmware update UI (flash from SD) commit 11bd68125d885597f3fde32818e53ce412b7c526 Author: Michael Balzer Date: Wed Dec 26 23:34:00 2018 +0100 Web framework: added file browser & file dialog widgets Documentation & test: - ovms_webserver/dev/filebrowser.htm - ovms_webserver/dev/filedialog.htm commit 2bda814c28de145b56496f37807c95add8d63878 Author: Michael Balzer Date: Wed Dec 26 23:25:30 2018 +0100 Web framework: missing /div fix commit 785f4b3a313a27307d866959c513b68568ac1e92 Author: Michael Balzer Date: Wed Dec 26 23:20:33 2018 +0100 Zip: fixed replacing existing ZIP files commit 6c5a9057707816ab50b85b3f366760b708e65d66 Author: Michael Balzer Date: Sun Dec 23 11:41:14 2018 +0100 Config backup: added "obd2ecu" & "dbc" directories, simplified adding new directories & added verbose processing output commit 72ac9202c71431fbf4dfc061996e455001f8b6a2 Author: Stephen Casner Date: Sat Dec 22 21:55:38 2018 -0800 update sdkconfig.default.hw31 setting new options to default commit 79c3b8bd2c86364245642c4efef945d0e88ece1e Author: Stephen Casner Date: Sat Dec 22 21:51:40 2018 -0800 Consolidate print operations This is a follow-on to commit 74169ce67750332b69d2b577ca3040dcbded7f07. With SSH, each print() call in microrl was transmitted as a separate packet, so the many small print operations made output slow. This commit consolidates the printing of the token list for tab completion into a buffer rather than printing each token separately. This was particularly slow for the "power" command. commit c18036350b5d749e71e3b7e8c30073febfebc0c5 Author: Stephen Casner Date: Sat Dec 22 21:44:16 2018 -0800 Allow "boot" command to default to subcommand "status" commit 4ec602067f0f89e621c7fbc205d7dd2b2fce3ef8 Author: Stephen Casner Date: Sat Dec 22 21:41:54 2018 -0800 Remove extraneous newline on error log message commit f1e637d2449422c53978fdb561a5231cdfd6271b Author: Michael Balzer Date: Sat Dec 22 22:17:18 2018 +0100 Config: verbose usage info for backup & restore commit 230913c5135a4849cdc316f4858fce5e9ee9beb1 Author: Michael Balzer Date: Sat Dec 22 22:16:32 2018 +0100 Command: fix usage string expansion commit 7f72664ac061375e20416e38c648a19d49bff8aa Author: Michael Balzer Date: Sat Dec 22 14:35:48 2018 +0100 Config: backup/restore hardened against missing dirs, added scripts dir commit d202e285becbb56d8f0d65d76dd1328fbad0b78b Author: Michael Balzer Date: Sat Dec 22 10:36:01 2018 +0100 Webserver: added JSON decoder & example to notification test page commit 55b0d6a66244bf94b965a3632ee8cf288d1e24dd Author: Michael Balzer Date: Sat Dec 22 09:55:03 2018 +0100 Command: fix duplicate registration check Registration needs to check the exact name, as FindCommand() should do. commit 67289712c980dbcd53a0e214199531cd172655e6 Author: Michael Balzer Date: Sat Dec 22 00:26:42 2018 +0100 History update commit 99b20cccdb6b7200fdc726750e4fc9671d721ed1 Author: Michael Balzer Date: Sat Dec 22 00:24:35 2018 +0100 Twizy: notification subtype rework towards MQTT topic style Note: '.' are replaced by '/' automatically. commit 80e123c0cf8aaf812dc568f27ca3207496cd994a Author: Michael Balzer Date: Sat Dec 22 00:22:38 2018 +0100 Notifications via WebSocket channel & Web UI dialog widgets https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3/issues/83 Includes addition of a fifth notification channel "stream" for subtype/app specific data. Notification subtypes are used as MQTT style topics: "notify//" …with subtype dots '.' replaced by '/'. The web client subscribes to topics on a receiver object. Types "info", "error" and "alert" are always forwarded to the web client, "data" and "stream" only as subscribed. MQTT topic patterns are supported (as far as mongoose implements them, which is currently only "#"). Test & documentation: - components/ovms_webserver/dev/notifications.htm - components/ovms_webserver/dev/dialogtest.htm commit 3cdcf91d1d9c459d0a6c5ab947bb8ed612e47785 Author: Michael Balzer Date: Fri Dec 21 22:52:18 2018 +0100 Boot: unmount /store before reboot commit dbcb43f97e0a03d39ebc3501830f8c67655490b1 Author: Michael Balzer Date: Fri Dec 21 22:50:23 2018 +0100 CANopen: fixed main command name ambiguity (race condition with "config") new command name: "copen" commit ffb399a8c09d01d86bd7f516084313aaa5ee7763 Author: Mark Webb-Johnson Date: Sun Dec 9 22:37:56 2018 +0800 dbc: Provide a pure DBC vehicle type commit da36537d593dc660214350cc493ed31e38ccc460 Author: Mark Webb-Johnson Date: Sun Dec 9 22:37:30 2018 +0800 dbc: Auto-set dbcSignal ovms metric based on name (and allow periods in dbc identifiers) commit d9ed74a90298e5e7501a1976b2d5b761e62b75ca Author: Mark Webb-Johnson Date: Sun Dec 9 21:36:57 2018 +0800 dbc: Allow dbcSignals to be mapped to OVMS metrics commit 54ab63033b3bcef335d84beab98b5914a2db346b Author: Mark Webb-Johnson Date: Sun Dec 9 21:29:23 2018 +0800 vehicle_dbc: Provide stub implementation of vehicles derived from dbc commit ae28f2cb87abbdf977005cbca9c32929e835af1b Author: Mark Webb-Johnson Date: Sun Dec 9 21:28:52 2018 +0800 dbc: Provide stub implementations for signal encoding/decoding commit a05d4040c9199ad90319d7fadc80de7abf85e2b7 Author: Mark Webb-Johnson Date: Thu Dec 6 16:25:01 2018 +0800 dbc: Support locking mechanism for dbc files commit fc92e5da524ca35edc15e1c1c91704c90d34755d Author: Mark Webb-Johnson Date: Thu Dec 6 14:31:37 2018 +0800 dbc: refine dbcNumber to protected internal members commit 85907a1d91a176f797bd58ff9c0e4ab30bc0ecb2 Author: Mark Webb-Johnson Date: Thu Dec 6 14:26:05 2018 +0800 dbc: Rework parser to be tolerant of out-of-order dbc files commit 1bce372b20d4a79fb633faa6b96574604d95272f Author: Mark Webb-Johnson Date: Wed Dec 5 13:15:04 2018 +0800 dbc: Disable parallel builds as they get in the way of dynamic code generation commit 0c4ac07c8355328a7e222a8749744164a3ceac14 Author: Mark Webb-Johnson Date: Wed Dec 5 09:26:15 2018 +0800 dbc: auto-load framework commit 4b8437cc7a942f7aefbba480be499b75d984fed1 Author: Mark Webb-Johnson Date: Tue Dec 4 22:00:17 2018 +0800 dbc: save and dump commands commit e37b13ef738b502886636ef632b35841f99f23e1 Author: Mark Webb-Johnson Date: Tue Dec 4 21:32:36 2018 +0800 dbc: Protect member variables commit f6137fce040c7702b2638e32dcf4c525b47a2ef6 Author: Mark Webb-Johnson Date: Tue Dec 4 21:27:13 2018 +0800 dbc: Protect member variables commit 4ba769b1b2da180d8dbaee27498331d2de4dab5c Author: Mark Webb-Johnson Date: Tue Dec 4 19:26:10 2018 +0800 dbc: Formatting fixes commit 3b50c869c1208818832e81dfebda8e2e1a10c8e2 Author: Mark Webb-Johnson Date: Tue Dec 4 14:45:31 2018 +0800 dbc: dbcNumber object for integer/float optimised operations commit e86418814af81381712c2b7148e4f909d057e98b Author: Mark Webb-Johnson Date: Tue Dec 4 14:45:02 2018 +0800 dbc: Fix signed/unsigned for signal value type commit 88dc859bd2665783012fad2b8c8cbc3e82a60833 Author: Mark Webb-Johnson Date: Fri Nov 30 10:46:59 2018 +0800 dbc: fixes to build clean commit b6a3e483c8c7b9dbf08ce3732752c558f6bb8386 Author: Mark Webb-Johnson Date: Fri Nov 30 10:35:30 2018 +0800 DBC: Re-work of DBC (with lex/yacc based parser) commit 4d66ab874937f9cd7655b5e309554c8cae8369c6 Author: Mark Webb-Johnson Date: Mon Nov 26 08:13:16 2018 +0800 dbc: Tidy up yacc/lex scripts, and document commit 2b54bc62c921d07cbffdcf51b2b1788bb8adbfbd Author: Craig Leres Date: Sun Nov 25 10:40:01 2018 -0800 Use bison on FreeBSD Quiet flex "defined but not used" yyunput and input warnings commit 57f5c3b7c883dd6a3d167365a98214c498fd7b80 Author: Mark Webb-Johnson Date: Fri Nov 23 11:49:09 2018 +0800 dbc: Trial for yacc/lex based parser commit 8eeb44a4ff700415905baa8027511e05d1daf0e7 Author: Mark Webb-Johnson Date: Fri Nov 23 11:45:40 2018 +0800 dbc: Refactor to split dbcfile and dbc_app commit d28110930af98073d18368311e42a30e72a87387 Author: Michael Balzer Date: Thu Nov 22 23:15:54 2018 +0100 Init wizard: added GPS control to modem init (step 5) commit c40ce18a9f9065f7406ee5ad3afd107f954c5f6a Author: Michael Balzer Date: Thu Nov 22 23:15:10 2018 +0100 Twizy: removed vehicle.release signals commit bbb6885ef0f045867a4aaf18488157a6f9de56ea Author: Michael Balzer Date: Thu Nov 22 23:14:49 2018 +0100 Config: GPS configuration upgrade commit 00ef79e0f9727b26b61fa4b6eec76b5b15606133 Author: Michael Balzer Date: Thu Nov 22 23:12:33 2018 +0100 Config: fix restore into empty /store commit 1e333402ed0fef212825c2fd830c6f0c68b7735d Author: Michael Balzer Date: Thu Nov 22 22:49:19 2018 +0100 Revert "Merge pull request #165 from M4GNV5/master" This reverts commit 079d9849ce1f06fc0b91b9339da691c9c18579b5, reversing changes made to 52915933df500183fb2f85b5c98e31ccab85a5cf. commit 52915933df500183fb2f85b5c98e31ccab85a5cf Author: Michael Balzer Date: Tue Nov 20 17:10:22 2018 +0100 Twizy: feed framework BMS, replace BMS monitor by framework version Note: the Twizy BMS implementation still is in place & active additionally to the framework BMS. Framework support for compact reports and server storage is still todo. The new framework configurations have no effect on the Twizy BMS. commit db98b2794d332634120663c288b42c270a3d24d7 Author: Michael Balzer Date: Tue Nov 20 17:06:53 2018 +0100 BMS: added cell overview data to "bms status" commit aeb50a405d0ac2a48ff91ab4fd117282251616ca Author: Michael Balzer Date: Tue Nov 20 16:11:23 2018 +0100 BMS: alert/threshold config, deviations & alert status New config: - vehicle [bms.alerts.enabled] -- default yes commit 4974ba3e7c7ac59277cb0b54514eb9fcd5b3927e Author: Michael Balzer Date: Tue Nov 20 16:01:24 2018 +0100 Web framework: form targets, modal support commit 1edddd1d91a5974a852241c97652052bde22e454 Author: Mark Webb-Johnson Date: Sun Nov 18 00:53:50 2018 +0800 TeslaModelS: Use bms sanity checking limits commit b6bc659b2dcdcbf47dbf586b66b36d4f4fa75769 Author: Mark Webb-Johnson Date: Sun Nov 18 00:53:27 2018 +0800 Support BMS limits for automatic sanity checking commit 0571bc45921d9cf658df23e5ce82ff7b289d5b50 Author: Mark Webb-Johnson Date: Sun Nov 18 00:28:28 2018 +0800 TeslaModelS: Sanity check on 0x6f2 battery volts+temps commit fa51f05bb51413dcf1e240045ff20c212f985f2b Author: Michael Balzer Date: Sat Nov 17 15:40:51 2018 +0100 Vehicle BMS: cell deviations & alerts Renamed metrics: - v.b.c.level.* → v.b.p.level.* (for consistency) New metrics: - v.b.c.(voltage,temp).(dev.max,alert) - v.b.p.(voltage,temp).(min,max,avg,stddev,stddev.max) New configs: - vehicle [bms.dev.voltage.warn] -- threshold [V] - vehicle [bms.dev.voltage.alert] -- threshold [V] - vehicle [bms.dev.temp.warn] -- threshold [°C] - vehicle [bms.dev.temp.alert] -- threshold [°C] …all optional, default: warn at 120% stddev, alert at 200% stddev New commands: - bms alerts → show cells with warn/alert levels commit e0e993ddc2fa3c389ade6b71e2fa7d4743ba5907 Author: Michael Balzer Date: Sat Nov 17 09:31:48 2018 +0100 Web UI: allow command lengths up to 2000 chars commit 324348965afcb2ffe8da9cd531a0d855e018acef Author: Mark Webb-Johnson Date: Sat Nov 17 22:34:13 2018 +0800 Tesla Model S: Add support for charge metrics commit f4c54effdbda22c2e5fd74d8d5115e4930a2cac9 Author: Mark Webb-Johnson Date: Sat Nov 17 21:31:37 2018 +0800 Web Server: Create new TOOLS menu, and move SHELL to it commit 9207efd253d73c13f5d5d6c98ae3bd98dc2e9d4d Author: Mark Webb-Johnson Date: Sat Nov 17 20:12:59 2018 +0800 RE: Fix race-condition on retool start commit 3e79d38d6d396335bbf03980efb9a8457052bb35 Author: Mark Webb-Johnson Date: Sat Nov 17 17:25:35 2018 +0800 Vehicle: ActiveVehicleName() to use original registered vehicle short name (not, possibly modified, v.type metric) commit 2a84d861403f48142d6adcc16ad7a20cd458e427 Author: Michael Balzer Date: Sat Nov 17 00:30:55 2018 +0100 Tesla Model S: enable BMS cell monitor web UI commit aded5855537ddd8a009d146ac113554469ab22c0 Author: Michael Balzer Date: Sat Nov 17 00:30:23 2018 +0100 Web UI: added generalized BMS cell monitor * Note: this is not enabled by default, as some vehicles do not provide BMS data. * To enable, include this in the vehicle init: * MyWebServer.RegisterPage("/bms/cellmon", "BMS cell monitor", OvmsWebServer::HandleBmsCellMonitor, PageMenu_Vehicle, PageAuth_Cookie); * You can change the URL path, title, menu association and authentication as you like. commit 4afc35d66d415f12b0296b21cf71e94da70d2333 Author: Michael Balzer Date: Fri Nov 16 21:11:42 2018 +0100 Twizy: fix SEVCON monitor stop commit 81925393c034cb7c626a87ae762362b26b052c1b Author: Anko Hanse Date: Thu Nov 15 09:28:27 2018 +1300 #162 Fix for 0% SOH on 30KWh models with Nissan BMS update Tuns out the PollReply for the battery info is 41 bytes long on these models instead of the 39 bytes we have previously seen on the 24KWh models. The contents still seem to have the same structure as before, it is just that 2 unknown bytes are added to the end of the reply. commit c6ea721fa50253b08ed611a7c186e568820fdadc Author: Craig Leres Date: Tue Nov 13 23:25:30 2018 -0800 move partition version code to GetOVMSPartitionVersion() in ovms_version.cpp list partition versions from ota_status() commit 86489b0b92262bbc1fc3ee8e690011c9af5f4470 Author: Mark Webb-Johnson Date: Mon Nov 12 20:51:56 2018 +0800 Refine algorithm for standard metrics for bms voltage and temperatures (including min and max) commit ed416c3498743dbf8cadfdb260a3e5cbb8ec1b02 Author: Mark Webb-Johnson Date: Mon Nov 12 20:26:41 2018 +0800 Refine algorithm for standard metrics for bms voltage and temperatures (including min and max) commit 39a32b0a5ffef4b52a2a2bedd336eb029917ba10 Author: Craig Leres Date: Sun Nov 11 18:23:27 2018 -0800 add versions strings to boot partitions on the firmware -> setup page commit b8dc60ea033096b539d37603a6c095480752060f Author: Mark Webb-Johnson Date: Sun Nov 11 23:33:44 2018 +0800 TeslaModelS: Use standardised bms voltage and temperature mechanism commit 21f9e639c69f3544c04406c1e6aaa95d38ee1e2f Author: Mark Webb-Johnson Date: Sun Nov 11 23:33:09 2018 +0800 Add standard methods for BMS cell-level voltage and temperature storage commit 81828f63b3dce75469715b58955b26bf5c123833 Author: Mark Webb-Johnson Date: Sun Nov 11 23:32:39 2018 +0800 Add standard metrics for bms voltage and temperatures (including min and max) commit dd75fd13cb084da1f376e190b3ea27d5370586ad Author: Tom Parker Date: Sat Nov 10 21:01:15 2018 +1300 Add climate control to command framework commit 57950561a4c5df00d03844fd8578939b507e8679 Author: Michael Balzer Date: Sat Nov 10 19:53:51 2018 +0100 History update commit ed53369f6a13a6be934a995889278e7db79dcce3 Author: Michael Balzer Date: Sat Nov 10 19:44:02 2018 +0100 Twizy: Sevcon monitoring & recording of torque & speed & motor details New commands: - xrt mon start [] - xrt mon stop - xrt mon reset New metrics: xrt.i.cur.act output current xrt.i.frq.output output frequency xrt.i.frq.slip slip frequency xrt.i.pwr.act output power xrt.i.trq.act output torque xrt.i.trq.demand torque user demand xrt.i.trq.limit torque limit xrt.i.vlt.act output voltage xrt.i.vlt.bat input voltage xrt.i.vlt.cap capacitor voltage xrt.i.vlt.mod voltage modulation xrt.s.b.pwr.drv max battery drive power by speed xrt.s.b.pwr.rec max battery recup power by speed xrt.s.m.trq.drv max motor drive torque by speed xrt.s.m.trq.rec max motor recup/brake torque by speed commit 4a2bc1dc6020fa5565429c902efb5a0eb1c2c206 Author: Michael Balzer Date: Sat Nov 10 19:37:30 2018 +0100 Twizy: experimental powermap generation including region 3 (max slip) commit a20bac4f43c0efa6753ab7b64faaa9ca3058123f Author: Michael Balzer Date: Sat Nov 10 18:24:30 2018 +0100 Metrics: added unit Nm, added vector.ClearValue() commit c2892ead76e8a1f009d2ebbc9b1e4b351d46ad98 Author: Mark Webb-Johnson Date: Sat Nov 10 22:15:44 2018 +0800 TeslaModelS: Store bms module voltage and temps as simple one dimensional arrays commit 99cf83bf20df45eb625c734cf8a65a6e746026bf Author: Mark Webb-Johnson Date: Sat Nov 10 22:06:28 2018 +0800 Unregister xts command on vehicle module unload commit ed4a315e91e8d55b9af22cb49daa601b876dd261 Author: Mark Webb-Johnson Date: Sat Nov 10 22:06:08 2018 +0800 Support new UnregisterCommand function, and protect against duplicate registrations commit 8b589568492f1ebd7c1a99d34c44dde7129b4475 Author: Mark Webb-Johnson Date: Tue Nov 6 22:45:08 2018 +0800 TeslaModelS: BMS 0x6f2 decode - brick voltages and module temperatures commit 4060d4133102806e2b69cbea7c52dc863c608e60 Author: Mark Webb-Johnson Date: Sun Nov 4 21:42:31 2018 +0800 Add watchdog inactivity timers to CAN buses commit b6a321d1d9c4470049b6523ad5f579040709c7c2 Author: Jakob Löw Date: Sat Nov 3 16:02:32 2018 +0100 respect the users decision whether to enable or disable gps commit 59d2b6f0c351cc8e68ef484499f1a2ab12146add Author: Michael Balzer Date: Thu Nov 1 10:45:10 2018 +0100 Metrics: added OvmsMetricVector for array type metrics commit 25b1e75eef99b3a536245185bf68ed42f9ed9c61 Author: Mark Webb-Johnson Date: Mon Oct 29 14:21:02 2018 +0800 TeslaRoadster: Cooldown set to use 12A (to work for US firmware which refuses to go below 12A), and bug fix for charge stop commit fd28f43c3eb0c56861c028c9d099c3a91176b9d9 Author: Jakob Löw Date: Sat Oct 27 22:42:24 2018 +0200 update the sdkconfig.default.hw31 setting all new options to default, except mbedtls ram location commit b145a93f02a488a4f51e3b5d0cb2bc576d9aa477 Author: Jakob Löw Date: Tue Oct 23 15:16:45 2018 +0200 fix compilation with the latest esp-idf commit 3abd7c00dccfda40e61b18faab97fba600978fe3 Author: Mark Webb-Johnson Date: Wed Oct 24 20:36:54 2018 +0800 Ready for 3.1.011 release commit 201274450ecc8ff939d12cd950f66a71885c45b5 Author: Juerg Walz Date: Fri Oct 19 09:44:43 2018 +0800 OVMS v3: Mitsubishi i-MiEV: bug fixes - detect charging state - detect car on/awake - handbrake CAN bus code fix commit a885a023ba688bc97128a77e595489a8fd2805f6 Author: Jakob Löw Date: Wed Oct 3 18:25:54 2018 +0200 make sure the webinterface also compiles when OTA, simcom, serverV2 and/or serverV3 are disabled commit d8e039c8dd2650582308de1f2877528a7e4d185a Author: Michael Balzer Date: Wed Oct 3 16:20:59 2018 +0200 Changes update commit a8678d67ae8de4be53ed593b06146539c000f316 Author: Michael Balzer Date: Wed Oct 3 16:17:20 2018 +0200 Add delay in "module reset" so the output gets shown via web commit 5d23709ec53df7f896de3ce93cc9b0aca7e01170 Author: Michael Balzer Date: Wed Oct 3 16:16:20 2018 +0200 Config backup & restore using encrypted ZIP archives (including minor OvmsConfig API extensions) New commands: - config backup [password=module password] - config restore [password=module password] commit 85db8c5fdbb37acb549d9f983a75ddd21cb31ac3 Author: Michael Balzer Date: Wed Oct 3 16:13:27 2018 +0200 ZIP archive support (including encryption) Based on libzip by Dieter Baron and Thomas Klausner and zlib by Jean-loup Gailly and Mark Adler. Note: these are included as submodules (do git submodule update). commit 4aa6c5c52686c9f400332548f12999548c5bf65c Author: Mark Webb-Johnson Date: Mon Sep 24 07:56:29 2018 +0800 Network: Support custom MAC address (config network mac ...) commit 0758a1a5dbd9957745fffe10adcd59c1ddd040a7 Author: Mark Webb-Johnson Date: Sat Sep 8 17:25:26 2018 +0800 async: Ignore UART_BREAK events commit 3802ca2a57ce3a40e020f69237bfd9079513639c Author: Stephen Casner Date: Tue Sep 4 21:56:29 2018 -0700 Remove unused vestiges of task-based implementation commit e890523e2ddeeb5b4fc5086462eac34fc0aeb413 Author: Stephen Casner Date: Mon Sep 3 16:33:31 2018 -0700 Bluetooth: fix bug & add verbose logging in console It would help if I actually copy the received bytes into my buffer... commit 5549087c8417c0de4931848cde8d20f6a6062ea6 Author: Mark Webb-Johnson Date: Mon Sep 3 20:42:29 2018 +0800 Bluetooth: Further refinement on console commit afe3ee39722c477e26169cf138aaa7a1bae7c159 Author: Stephen Casner Date: Sun Sep 2 17:58:05 2018 -0700 Bluetooth: Initial implementation of bluetooth serial console commit 99fa7694d193c50ced4573abb73f30862e4aadcc Author: Mark Webb-Johnson Date: Thu Aug 30 09:56:11 2018 +0800 Bluetooth: Stack size 3072->6144 to allow for command execution commit ad6464a7662c81fb4d64d85fd305e7217728ff36 Author: Mark Webb-Johnson Date: Thu Aug 30 09:02:04 2018 +0800 Bluetooth: Change bluetooth console service UUID 0xffe1->0xffe0 as it seems more compatible commit f8b91f988c7c60da8357311d8526d613952db049 Author: Mark Webb-Johnson Date: Wed Aug 29 22:49:38 2018 +0800 Bluetooth: Framework for bluetooth serial console commit c1ebfff6162092aafdb6b2a370e969415396c1e3 Author: Mark Webb-Johnson Date: Wed Aug 29 22:23:55 2018 +0800 Bluetooth: Framework for bluetooth serial console commit 00a770e1387ae1061c4465c5244e901a66ee4ea9 Author: Mark Webb-Johnson Date: Mon Aug 27 21:26:25 2018 +0800 Bluetooth: Further improvements commit 219ea22f3f6a7a73de562ceed28c50eb3e94ec14 Author: Mark Webb-Johnson Date: Mon Aug 27 21:25:57 2018 +0800 TeslaModelS: Inverter and Motor temperatures commit b5ee57272eb82b9ed67b7bc1fd49ff570f80246f Author: Mark Webb-Johnson Date: Mon Aug 27 16:12:33 2018 +0800 Add SKU for 9665972: OVMS Data Cable for Early Teslas commit e6b51c282d1ce0e9adf4c44740d803bec01f67c3 Author: Mark Webb-Johnson Date: Mon Aug 27 15:38:10 2018 +0800 Bluetooth: Re-work of bluetooth to support multiple apps and C++ class inheritance commit 75e2a9bc9a16f30449422b8d53696d78eac52e09 Author: Mark Webb-Johnson Date: Sun Aug 26 21:44:40 2018 +0800 Network: Support custom MAC address (config network mac ...) commit ee8f5418a3de7f49993c7757231a7cd11eedfbc8 Author: Mark Webb-Johnson Date: Sun Aug 26 17:05:22 2018 +0800 Changes.txt for 3.1.010 commit 441c93d7a27d64018e6c07f3f75980ca30bdc307 Author: Mark Webb-Johnson Date: Sun Aug 26 17:02:29 2018 +0800 TeslaRoadster: Fix for digital speedo bug commit a3a4ad4e32f465bf03cbfa719c88180096ff1f94 Author: Mark Webb-Johnson Date: Fri Aug 24 17:04:25 2018 +0800 Bluetooth: minor fix commit f60a7a68743d7f1b6bbd42888ca5a2604d305943 Author: Mark Webb-Johnson Date: Fri Aug 24 16:42:24 2018 +0800 Bluetooth general improvements, and stub of console commit 276e7b98df31427c719360fa2a6796a849cc54cc Author: Mark Webb-Johnson Date: Fri Aug 24 15:36:47 2018 +0800 Make most core queue sizes configurable, and larger to try to reduce overflows commit f68902c10b2c97804ba1c1ec1818a7544f6e3eb5 Author: Michael Balzer Date: Wed Aug 22 20:08:23 2018 +0200 Revision bump to force update (esp-idf config corruptions) commit 3e5224fc006dd8cab0661ad31e6320889ec887f2 Author: Michael Balzer Date: Sun Aug 19 10:39:59 2018 +0200 Server v2: added cabin temperature to "D" message commit 92d850105fc7cc218648dd92337728c89d0ab6af Author: Mark Webb-Johnson Date: Wed Aug 15 19:57:17 2018 +0800 Known Issues, ready for 3.1.009 commit 9dd613102877ba8b6a65f52426dce3cb069992e1 Author: Mark Webb-Johnson Date: Wed Aug 15 19:56:12 2018 +0800 Changes and TODO, ready for 3.1.009 commit e0aa19556d54289a8bb4432216b0172efcc27c2e Author: Robin O'Leary Date: Tue Aug 14 14:38:10 2018 +0100 Use correct SI unit abbreviations for distance (km), speed (km/h), acceleration (km/h/s - as an alternative to the usual m/s²). commit 51ce2a27ea57c2e06bc9c7fa33c79bdf66141f0f Author: Robin O'Leary Date: Tue Aug 14 13:49:54 2018 +0100 If converting value to different unit, AsUnitString() should also convert unit name. commit 3c057725d3324c108a1d60d3072bacdf30cd1cfa Author: Mark Webb-Johnson Date: Sun Aug 12 23:35:32 2018 +0800 TeslaModelS: Add support for CAN2 and CAN3, and decode MCU GPS lat, lon, heading, and HDOP commit 0e3c6d4ae04dfe3004c47f3df7fdbe00c9da719e Author: Michael Balzer Date: Wed Aug 8 11:24:47 2018 +0200 Twizy: fix missing charge records in RT-PWR-Log commit 7192be158f0947d4fa595578cfb5ee976b6770bd Author: Michael Balzer Date: Wed Aug 8 09:25:15 2018 +0200 Minor command description changes to sync with user guide commit 3704933bbfc1d35864e8b1c0b1b89c64f690b008 Author: Michael Balzer Date: Sun Aug 5 11:07:06 2018 +0200 Wifi: add RSSI level to status output commit 9365b3410262ae84ace9f23a8228a0842a43c90a Author: Nikolay Shishkov Date: Sat Aug 4 01:51:29 2018 +0200 Think City - Bug fixes and new stuff commit 4a3004f1bd0d895b8e99fc1fac476584d640cec8 Author: Nikolay Shishkov Date: Sat Aug 4 01:50:41 2018 +0200 Various fixes (negative current, temperatures, polling of values, dash) commit 0ed7ac2fcbf43f8042b67c8d6dccaae46c512178 Author: Mark Webb-Johnson Date: Fri Jul 27 16:17:32 2018 +0800 DBC: "dbc show" command commit 1de0bb722df5d176beeb49b76dc3b737a124bc28 Author: Mark Webb-Johnson Date: Fri Jul 27 14:23:50 2018 +0800 DBC: Support SG_, VAL_, and CM_ syntax commit d512000448231cb111efcc25aa5b6ba326a3166d Author: Mark Webb-Johnson Date: Fri Jul 27 12:25:48 2018 +0800 DBC: API interface for all core objects commit b602762e53231a1f0c5016b4fa26d82f2fa25257 Author: Mark Webb-Johnson Date: Thu Jul 26 16:57:45 2018 +0800 DBC: Base dbc component (work-in-progress, but compiles) commit 1d4d83693d58c1f3d3f8d1eda97f98c3e9e4c15c Author: Mark Webb-Johnson Date: Thu Jul 26 09:52:09 2018 +0800 Minor typo fix in can framework commit 1138c50781d298479ffbf62a0ceee288f7ac719e Author: Michael Balzer Date: Wed Jul 25 13:36:53 2018 +0200 Enable building without TRACE_FACILITY commit a33b30e0c3b7ae0b396ea20e0966825c6ede376b Author: Michael Balzer Date: Sun Jul 22 21:45:00 2018 +0200 Web cfg: added version tag "eap" commit 00888f5c73a6aa326bfca7afd8c8f8e187d99605 Author: Michael Balzer Date: Sun Jul 22 15:28:39 2018 +0200 Wifi: adjust task prio directly after init commit b773bf05a8d63fccb862c103c1754807aa5a38c3 Author: Michael Balzer Date: Sun Jul 22 13:40:29 2018 +0200 Config: error checking on flash writes commit 35b528218d72971f916c36ec8282ef8f170f7e4b Author: Michael Balzer Date: Sun Jul 22 12:53:00 2018 +0200 Wifi: lower wifi task priority from 23 to 22 to prioritize CAN rx commit ccb728af910b5343fed53165fbba6308af92a928 Author: Michael Balzer Date: Sun Jul 22 12:51:48 2018 +0200 CAN: raise RX task priority, raise stack to 2048 bytes Note: the stack adjustment was missing from commit e185a225882732e37e1bcb4a43d69bf43ea449d7 commit d3dee9fe9fd4230b7822999d904daae1e10dd191 Author: Michael Balzer Date: Sun Jul 22 12:42:01 2018 +0200 Twizy: low latency CanResponder for optimized charge current control commit e185a225882732e37e1bcb4a43d69bf43ea449d7 Author: Michael Balzer Date: Sun Jul 22 12:40:11 2018 +0200 CAN: support synchronous frame callbacks for low latency responders The registered callbacks are executed in the CAN_rxtask context so should be simple and fast and avoid blocking. The task has currently 2048 bytes stack, this is sufficient to issue simple transmissions. Usage example: see Twizy CanResponder commit cfc4d2e6d95fc037d9bfb6f2f6f28cb09c7efc52 Author: Michael Balzer Date: Sun Jul 22 12:31:16 2018 +0200 Move Vehicle instances to internal RAM commit a27d9eda60f23f5f98fd6e3dba04d14b6862e478 Author: Michael Balzer Date: Sat Jul 21 20:56:21 2018 +0200 Peripherals: place in internal RAM, place ESP32CAN ISR in IRAM This is meant to fix spurious RX overflows (frame drops) on can1. They did no longer occur during a 24h test, but more data needs to be collected. commit 0d8af7f7e4d2f30290e55c1a57aed09b9b846e1e Author: Michael Balzer Date: Sat Jul 21 20:51:07 2018 +0200 Framework: provide InternalRamAllocated class & methods (counterpart of ExternalRamAllocated) This is meant to ensure heap placement of objects that need to be in internal RAM, like IRAM interrupt handler data or generally RAM for functions that must not be blocked by an SPIRAM cache operation. To apply, add InternalRamAllocated as a super class. With CONFIG_OVMS_HW_SPIMEM_AGGRESSIVE enabled (default), this forces creation of class instances in internal RAM. With CONFIG_OVMS_HW_SPIMEM_AGGRESSIVE disabled, this changes nothing. commit a7e64a43da4edb7118c3153e3ec4c50ceeb7f4a7 Author: Michael Balzer Date: Sat Jul 21 20:24:06 2018 +0200 CAN: new command "can clear" = clear CAN status/statistics commit f8e048339f831ce5d0b26522c1f61bd87d4b12f4 Author: Michael Balzer Date: Thu Jul 19 20:48:59 2018 +0200 Typo fix commit 64bd1ebec89d3ad6525c51f404ebb14106cc20ec Author: Nikolay Shishkov Date: Thu Jul 19 12:56:49 2018 +0200 Implemented initial porting from V2 commit cdb67ef2f2d27c58e84813cb2027148b8f1d6adf Author: Mark Webb-Johnson Date: Wed Jul 18 20:01:08 2018 +0800 Minor change to wording for Zeva BMS menuconfig commit 6b7db74ac8376704d26505e8d790f2b679123885 Author: Mark Webb-Johnson Date: Wed Jul 18 12:46:17 2018 +0800 Production: Add SKU for Kia Soul OBD-II to DB9 Data Cable commit 22fce4dd9485a9f0e1dd450fd63b4bc36c4dbdbe Author: Paul Date: Wed Jul 18 00:29:26 2018 +0200 Zeva: enhanced rx canbus commit 6fc6317b531d779a3bc0f2fe0c58585ef84f4c06 Author: Paul Date: Tue Jul 17 23:12:57 2018 +0200 Changed CANbus RX packet 0x0A commit 3939de643ec4ca1bb00209cedecbd195ea1262ba Author: Paul Date: Tue Jul 17 22:34:29 2018 +0200 Added Zeva BMS Canbus rx stub commit 6f7fe15c768f66f33d6ac33dcaaefe9681b34d76 Author: Paul Date: Tue Jul 17 22:08:48 2018 +0200 Added initial support for Zeva BMS system commit ac4bdf487ab6917e8211bf37f3b79ed58ce776c5 Author: Paul Date: Tue Jul 17 21:45:46 2018 +0200 Added Zeva BMS commit 2ea6147b37168551eac23c0cefa6f4cf805bcec3 Author: Mark Webb-Johnson Date: Mon Jul 16 21:52:51 2018 +0800 TeslaModelS: Sample battery voltage once every 10 seconds only commit 79252c4d9e0190169b749d4f780a36886914734b Author: Mark Webb-Johnson Date: Mon Jul 16 14:16:14 2018 +0800 V3 Client: Add display of events and metrics commit 0486f7f39b463a929c8879c8ad4cabee31a7d574 Author: Mark Webb-Johnson Date: Mon Jul 16 13:42:49 2018 +0800 First draft of an OVMS v3 command line client commit 960e1c3aa01ac7236abaa3367b2a1b045e355442 Author: Mark Webb-Johnson Date: Tue Jul 10 22:18:59 2018 +0800 MCP2515: Support LISTEN mode commit 137512974099432e9f0053cc3f563d35ff771c5f Author: Mark Webb-Johnson Date: Tue Jul 10 22:18:46 2018 +0800 ESP32CAN: Support LISTEN mode commit 3fdb31fe36f3faf20229f658ade287aaf5a1b89e Author: Mark Webb-Johnson Date: Tue Jul 10 14:38:56 2018 +0800 ServerV3: Notification support commit a53b701f64218f5fa065e1bbbea3a2c1de898f59 Author: Mark Webb-Johnson Date: Tue Jul 10 10:15:13 2018 +0800 ServerV3: Skip system.event and system.wifi.scan.done events commit 1c3e3b4f7d85ba4e3920985a8f674db534dff9f2 Author: Michael Balzer Date: Tue Jul 10 00:24:11 2018 +0200 Default build config update commit f25293ddb21532960f7b440869138f46e0ebb41c Author: Stephen Casner Date: Mon Jul 9 14:24:53 2018 -0700 Replace fprintf(stdout) with printf to avoid compilation error commit f01c2f10b80f5c2d0dbeb28a92d5116bd4001430 Author: Stephen Casner Date: Mon Jul 9 13:26:40 2018 -0700 Fix missing newlines in terminal monitor The terminal monitor discards a newline that does not follow carriage return. Since we need ENDL to be defined to be just newline so it is recognized correctly on input, change terminal_newline() to output the explicit string "\r\n" rather than ENDL. commit f2f6e1208f382c73a8c8813b575fbe09239b8c85 Author: Mark Webb-Johnson Date: Mon Jul 9 17:00:17 2018 +0800 Update status of iMiev support commit 10a4bb0f0e06422243fc728ccca801b432d8efe2 Author: Mark Webb-Johnson Date: Mon Jul 9 16:12:14 2018 +0800 Mitsubishi iMiev: Basic vehicle port commit 69427f4ac0cf68dc462b05752936befe4be22256 Author: Mark Webb-Johnson Date: Mon Jul 9 13:10:52 2018 +0800 Javascript: Add a OvmsPrint function to be able to print a string JavaScript: Support .js script files (executed with javascript engine) commit f1736f927df582c5ff374ef5d8c3a565e8f67295 Author: Mark Webb-Johnson Date: Mon Jul 9 13:09:37 2018 +0800 Javascript: Add a OvmsCommand function to execute an OVMS command commit 925417081d8e1b4a952bca26d98bec8753623fb8 Author: Michael Balzer Date: Sun Jul 8 15:01:48 2018 +0200 Wifi: CSI callback & RSSI processing commit 67cc613f5a78d4558c89502241ea6661ffc441bb Author: Michael Balzer Date: Sun Jul 8 15:00:22 2018 +0200 Build fix for esp-idf v3.2 commit 5f03a0b0f31d943666437f57fd02fd5f080d47ef Author: Michael Balzer Date: Sun Jul 8 14:59:28 2018 +0200 Logging UI: allow empty path if file logging disabled commit 939416ca7a38dd2353f6370879ee55929a417b2b Author: Mark Webb-Johnson Date: Sat Jul 7 22:35:46 2018 +0800 Improvements to error_flags diagnostics for mcp2515 can driver commit 5db3d957096235aabb25cd28448cf4c706f0a3d8 Author: Mark Webb-Johnson Date: Sat Jul 7 22:35:13 2018 +0800 Always show error flags (in can X status) as 32bit hex commit ce714575cd194b19086302b0b9e22d3330ee8129 Author: Mark Webb-Johnson Date: Sat Jul 7 18:32:54 2018 +0800 Fiat 500e: Stub vehicle support commit 108c06af7cc2228bf9d5509f8397fb0ce89c2a61 Author: Mark Webb-Johnson Date: Sat Jul 7 17:43:36 2018 +0800 Mitsubishi iMiev: Stub vehicle support commit e3a27d81b5a8286433e9c5139e935b580b509491 Author: Mark Webb-Johnson Date: Fri Jul 6 22:19:53 2018 +0800 ServerV3: Events support commit 2fa3ab8f0a90c969bf0b95fa8dc2dd9afeeefa81 Author: Mark Webb-Johnson Date: Fri Jul 6 16:03:33 2018 +0800 ServerV3: Transmit modified metrics on any change in number of peers commit 84637a532e8d7c214c76398ccc6ad9309cb1d00c Author: Mark Webb-Johnson Date: Fri Jul 6 15:52:20 2018 +0800 ServerV3: Support commands over MQTT commit d5bc3d668eaec05d6cda219af1284029ae54343c Author: Mark Webb-Johnson Date: Fri Jul 6 14:28:55 2018 +0800 ServerV3: Production topic hierarchy commit af41242630125bd70e93b4c432a1097ad32d0339 Author: Mark Webb-Johnson Date: Thu Jul 5 10:10:43 2018 +0800 ThinkCity: Stub implementation commit b078200b0c7d9cc8ffecd243fe5c642e04c42172 Author: Mark Webb-Johnson Date: Thu Jul 5 09:20:02 2018 +0800 Add m/ path to prefix, for metrics commit e3f4bed5a6927c0d19254838f87dee50d9afcac6 Author: Mark Webb-Johnson Date: Thu Jul 5 08:43:29 2018 +0800 ServerV3: Change config instance topic_prefix to topic.prefix, to match the convention commit b9262d4be8e5272996184c31ce11a70ada9fbce9 Author: Mark Webb-Johnson Date: Wed Jul 4 23:15:49 2018 +0800 ServerV3: Support peers (in /c/ MQTT topic) commit 693f80ab54f21eeaffc7cab98a3a820c3bea4a0d Author: Mark Webb-Johnson Date: Wed Jul 4 21:35:19 2018 +0800 Move m_topic_prefix to Connection stage (to avoid race condition when config changes before m_vehicleid is set) commit b7626eca61b7f2d660397928cf58f098500c7080 Author: Mark Webb-Johnson Date: Wed Jul 4 21:34:40 2018 +0800 mongoose submodule update commit 7b3737647fd8917782e19e318f236ee598d6b2bb Author: Mark Webb-Johnson Date: Wed Jul 4 16:40:11 2018 +0800 ServerV3: s.v3.connected MQTT LWT support ServerV3: Move server.v3/password to password/server.v3 config ServerV3: MQTT client connection subscriptions commit b940290f73cb04e20dacb39fcd99977b14ac9a48 Author: Mark Webb-Johnson Date: Tue Jul 3 16:18:41 2018 +0800 MDNS conditional adverts for http/telnet/ssh commit f897fbc90bf33fd9021a40a8b0d58a846a2c0665 Author: Jakob Löw Date: Mon Jul 2 14:33:02 2018 +0200 make sure m_mongoose_running is set to true after mg_mgr_init is called commit 8fd4989d4d50733ca9cfcb6311ef2ca82c5cdadb Author: Jakob Löw Date: Sun Jul 1 22:08:08 2018 +0200 replace dots inside the topic by slashes for a more MQTT like namespacing commit ecb993777ef7e8a9e06270d169c744738021796d Author: Jakob Löw Date: Sun Jul 1 14:59:34 2018 +0200 Server V3: make the topic prefix configurable through the web interface commit 468c78d7b3f53215329096f837f3f7f81d3968f0 Author: Jakob Löw Date: Sat Jun 30 00:51:52 2018 +0200 Server V3: allow users to define a custom topic prefixes commit 0631a27e8140866c74854b2bf35ff00738539e1e Author: Mark Webb-Johnson Date: Thu Jun 28 13:22:41 2018 +0800 obdii: Engine oil temperature commit 61c0b0c4f0972ccb713d0a1df1d151bad1ac9abe Author: Mark Webb-Johnson Date: Thu Jun 28 09:43:54 2018 +0800 Include vehicle id and firmware version in HTTP user-agent string commit 272697eae30a85512f4b5f79ae821784134d43bb Author: Michael Balzer Date: Wed Jun 27 20:53:41 2018 +0200 Twizy: no sufficient level info on charge done commit 8497d9fa470e042f8acb70ee1a2b20f2e684ac4f Author: Michael Balzer Date: Wed Jun 27 20:51:53 2018 +0200 Web dashboard: range display min/max exchanged commit 5d8f96da41f39421a743787a07867946c50124dd Author: Michael Balzer Date: Wed Jun 27 20:30:46 2018 +0200 Webserver: fix u64 alignment commit 5363ab8cefadbd2c03ada5326c1a7c608a3ac520 Author: Mark Webb-Johnson Date: Wed Jun 27 14:14:37 2018 +0800 TeslaRoadster: Vehicle cooldown command and implementation commit bf3b0d52660fb7b54a3b0817f6e23eb44afd782b Author: Mark Webb-Johnson Date: Wed Jun 27 14:08:04 2018 +0800 TeslaRoadster: Digital Speedo implementation commit d0221bfddc4a27dec632105c15402dfbd73df8f3 Author: Mark Webb-Johnson Date: Wed Jun 27 14:02:27 2018 +0800 TeslaRoadster: Refuse to lock a car that is ON commit 717960092f0546535960f154ec6caa284726b666 Author: Mark Webb-Johnson Date: Wed Jun 27 13:57:45 2018 +0800 Update project status files commit b3bef785028d436f6094254b3613941a2f4c02e2 Author: Mark Webb-Johnson Date: Wed Jun 27 13:57:21 2018 +0800 TeslaRoadster: Digital Speedo implementation commit cfbd297d188ab813f5fec0616e01f7b27ffc116b Author: Mark Webb-Johnson Date: Wed Jun 27 11:13:50 2018 +0800 TeslaRoadster: Vehicle cooldown command and implementation commit ec4bc37a70867a6f3918c63a250cdae596d409b5 Author: Mark Webb-Johnson Date: Wed Jun 27 11:13:21 2018 +0800 Add VehicleModeKey helper function commit ecb77a3afd9a8a4078c2b9a69096ec7b7f0551fd Author: Mark Webb-Johnson Date: Wed Jun 27 10:01:47 2018 +0800 TeslaRoadster: Vehicle status command commit 96a78f0778bcb1efa8c3b20b1ae2771447799d06 Author: Mark Webb-Johnson Date: Wed Jun 27 09:51:37 2018 +0800 TeslaRoadster: Add support for SetChargeTimer command commit 58fbb262fb268bce6fcc1f16a90427607ea55dc2 Author: Mark Webb-Johnson Date: Tue Jun 26 10:15:40 2018 +0800 Fasttech SKUs and stock script commit b001c54b5727890996903c0376f6837e5a7a511d Author: Mark Webb-Johnson Date: Tue Jun 26 09:28:36 2018 +0800 Changes.txt for 3.1.008 release commit cc195f3dd5efab2cf4cc01023359e6de5bec5e77 Author: Mark Webb-Johnson Date: Tue Jun 26 09:20:31 2018 +0800 Support Defined/FirstDefined in metrics (no change to ram usage - still 28bytes for a base metric commit 0a2f6fa2cf18e75f75b415bbbf3ed14cfa42a9aa Author: Mark Webb-Johnson Date: Tue Jun 26 09:09:30 2018 +0800 Refactor to move code from .h to .cpp in metrics commit fd7ba5300ca04d0a3b4e39b68f3ce13cb2c776e1 Author: Mark Webb-Johnson Date: Tue Jun 26 08:54:48 2018 +0800 Show sizeof OvmsMetric in test spiram commit 55414f6971f755173de42b739fc94c2d62ef3266 Author: Mark Webb-Johnson Date: Tue Jun 26 08:39:26 2018 +0800 Remove spaces in blank lines - reformat only commit d449849056a2bc075e4fba63dee95f50cb770c0d Author: Mark Webb-Johnson Date: Tue Jun 26 08:25:54 2018 +0800 Add alert for vehicle being moved while parked commit 08de8741bbc72d78b22998e5c9c3a9ed0921de9e Author: Mark Webb-Johnson Date: Mon Jun 25 13:21:10 2018 +0800 Only issue location.enter and location.leave events if vehicle is on commit 898f0b93ec9d07366243991ccf3ad5e980bf984d Author: Mark Webb-Johnson Date: Mon Jun 25 09:34:39 2018 +0800 Add a 'location radius' command, to be able to change radius of existing location If appropriate, issue location.* signals when a location is updated/created commit 08e6f1c1613654b0fa0475aa04b0b7945eaa656d Author: Mark Webb-Johnson Date: Mon Jun 25 09:34:39 2018 +0800 If appropriate, issue location.* signals when a location is updated/created commit fd576f86bd539ff13043910a4bac3cd429a449db Author: Tom Parker Date: Sun Jun 24 20:08:53 2018 +1200 Nissan Leaf: move climate control off to a separate timer task commit 33bb345b72d9f638546be768e6f31e2d58e3ecc1 Author: Tom Parker Date: Thu Jun 21 21:43:54 2018 +1200 Nissan Leaf: Use car's own climate control turn off feature commit c3e62cc3dc18cda1721d497f7094207adff5cad8 Author: Michael Balzer Date: Sat Jun 23 08:58:59 2018 +0200 Show core affinity in "module tasks" command commit 9ad2a73849805f2eb4a41b9620dcd2c9150e60b4 Author: Mark Webb-Johnson Date: Thu Jun 21 13:52:42 2018 +0800 Show task priority in "module tasks" command commit 269e0275e133e0147fa46d4492f17c5300b0e368 Author: Mark Webb-Johnson Date: Mon Jun 18 21:01:24 2018 +0800 Changes.txt for 3.1.007 release