commit ff0d46f81952c76798ec9480c65a5b5f33b31393 Author: Dimitrie78 Date: Sat Jul 20 01:15:05 2019 +0200 SmartEQ: add Doc commit 52da4275a6ff8fdcdc73f2b33032772c9dd2df8d Author: Dimitrie78 Date: Sat Jul 20 00:21:44 2019 +0200 Update Kconfig commit 8eff96fa9dbddf6effc0e3cfadbb138e2b9a8034 Author: Dimitrie78 Date: Sat Jul 20 00:13:43 2019 +0200 SmartEQ: add New Vehicle Smart ED/EQ Gen.4 (453) New Vehile Smart ED/EQ 453 Gen.4 commit 47f0b050557db3da39230f89863527b5f0408ae5 Author: Dimitrie78 Date: Sat Jul 20 00:09:40 2019 +0200 SmartED: add CAC and change Vehicle Name commit 3d34200bc45e555f65e1d74b20d9182957b3f54f Author: Mark Webb-Johnson Date: Fri Jul 19 21:58:35 2019 +0800 More complete implementation of GVRET tcp server commit 5c3a620389484ee3897dad4fb6b995e9a67b7f0d Author: Michael Balzer Date: Tue Jul 16 19:21:03 2019 +0200 Docs: added link & info on Hologram activation commit 51e0cc10072a2f2907d6ac3795b4f477e4d4435a Author: Michael Balzer Date: Tue Jul 16 19:21:03 2019 +0200 Docs: added link & info on Hologram activation commit fc3d565eceb35af9a8d484435ab3a84d590ea500 Author: Michael Balzer Date: Mon Jul 15 23:15:38 2019 +0200 ServerV2: fixed location msg (added trip), better energy precision commit 49133c0831e275c8eb7287ed5920ee8f7a6d165c Author: Michael Balzer Date: Mon Jul 15 23:12:07 2019 +0200 Docs/WebUI: added dashboard plugin info & screenshot commit 6d3795ef4a2c8f0ed44341bff09dce0b3add3113 Author: Michael Balzer Date: Mon Jul 15 23:12:07 2019 +0200 Docs/WebUI: added dashboard plugin info & screenshot commit dab6135e4be45620ebe022eb89a4dad4038f7bba Author: Mark Webb-Johnson Date: Thu Jul 11 20:53:55 2019 +0800 canlog: tcpserver fix for start/stop/start same port commit 1d7197c95fcea850e9cd43d5d3df9acca5c9deb5 Author: Mark Webb-Johnson Date: Thu Jul 11 13:22:35 2019 +0800 TeslaModelS: Set vehicle off, when in neutral, to try to stop vehicle idling alerts after module reboot commit 423ea02e9f2eae09112c49155e324e2db3e1cf0f Author: Mark Webb-Johnson Date: Thu Jul 11 13:15:36 2019 +0800 Can logging: support protocols for "put" and "serve" mechanism. Basic GVRET server implementation. commit 7aee1556849a36d61bd51fa2fc8816754bf78669 Author: Mark Webb-Johnson Date: Wed Jul 10 14:15:10 2019 +0800 Implement a generic Serve() mode in canformat, and use it generally commit 5d8cb706ac8226959c784e6682294b196c702a9f Author: Mark Webb-Johnson Date: Wed Jul 10 12:45:11 2019 +0800 more gvret improvements commit 61fa7209a3a1d630c5368fb239757d1e7696fc55 Author: Michael Balzer Date: Tue Jul 9 22:57:43 2019 +0200 EGPIO: fixed Input(), added input shell command commit d988f20afdd49caaca3a9b1c2f6e293b4d170e94 Author: Mark Webb-Johnson Date: Tue Jul 9 21:32:57 2019 +0800 can logging: working tcp client and server commit 5c5273e893eba083ecfdaccc28d4743bfd1aa621 Author: Mark Webb-Johnson Date: Tue Jul 9 14:32:52 2019 +0800 can logger: gvret base support (work in progress) commit c69a021877718bb033d8e15af30d008f01483925 Author: Mark Webb-Johnson Date: Tue Jul 9 14:32:26 2019 +0800 can logger: lawricel format support commit 4fac065cb9d65ebed58b8820210346c5fe7f8797 Author: Michael Balzer Date: Sun Jul 7 20:58:30 2019 +0200 Docs/webserver: added screenshots to plugin examples commit fb38c41e0aa57fbc3ef4fbe6dda4ba7aa286223b Author: Michael Balzer Date: Sun Jul 7 20:57:48 2019 +0200 Docs: added global clearfix macro (clear floats) commit ac15fe8cc8e5cb6b0f167fdbcbbe1148c430af3e Author: Michael Balzer Date: Sun Jul 7 12:43:37 2019 +0200 Docs: added & extended CANopen documentation commit c76d873fd8d2a487b199a352c0fa3b957745cc01 Author: Michael Balzer Date: Sat Jul 6 18:05:40 2019 +0200 Docs: added web framework & plugin docs commit fe093fc1317c4941a66744b2e8fed67930549ef2 Author: Michael Balzer Date: Sat Jul 6 18:04:58 2019 +0200 Docs: added copy to clipboard button plugin for code blocks commit 52bcdb5216260346d0b87a36a5b3b5b39de41163 Author: Michael Balzer Date: Sat Jul 6 15:14:07 2019 +0200 Docs/Twizy: minor optimizations commit 4eba4966d00e48959493c16cc5ccbd85da37ec05 Author: Michael Balzer Date: Sat Jul 6 15:11:28 2019 +0200 Docs: gitignore build dir, fix table width commit e4631fdc1ddb33a671886c1eb0687ad2782c4b01 Author: Mark Webb-Johnson Date: Sat Jul 6 20:16:34 2019 +0800 docs update for OBD-II cables commit 5d40c3b8161c6d94697afa57db97757f1b24a922 Author: Mark Webb-Johnson Date: Fri Jul 5 14:05:36 2019 +0800 Make a developer guide section commit 1ee1d627b7dd30203346dd268d9ecf369db8fc3f Author: Mark Webb-Johnson Date: Fri Jul 5 14:00:05 2019 +0800 CRTD documentation commit 6d4f611600c1dd5b0b510e704f6f1a4612796807 Author: Craig Leres Date: Thu Jul 4 14:30:43 2019 -0700 Add support for 33.333kHz and 83.333kHz single wire can speeds. Only the ESP2515 can buses are supported right now so disallow these speeds with esp32can. Finally, detect and report when "can canN start" fails. commit f4f3ede6bdf1b051164f6cece3584ce701479a70 Author: Mark Webb-Johnson Date: Thu Jul 4 22:54:00 2019 +0800 Completed conversion of documentation to readthedocs commit 6bb1a4107f0f9f13cfcc2930ea3f922e30637d7b Author: Mark Webb-Johnson Date: Thu Jul 4 16:19:55 2019 +0800 Switch documentation to readthedocs theme commit ee6198511960a1163a09fd37b8ec8f224175a2b0 Author: Mark Webb-Johnson Date: Thu Jul 4 09:54:04 2019 +0800 minor layout fixed commit d53e603bcc4bd768f61bf3a3dfd30ed0d73f5cef Author: Mark Webb-Johnson Date: Thu Jul 4 09:51:57 2019 +0800 minor layout fixed commit 1e459ce4e924e4fd5d522e022458438642483371 Author: Mark Webb-Johnson Date: Thu Jul 4 09:48:48 2019 +0800 Add events documentation commit 8c00c4e788619816168215dca485656cbe191ed5 Author: Mark Webb-Johnson Date: Thu Jul 4 09:36:23 2019 +0800 Basic documentation for supported vehicles commit 5be63a6154a55873a4b0f89465e4f21ecd28b2ea Author: Mark Webb-Johnson Date: Wed Jul 3 22:43:41 2019 +0800 Tesla Model S documentation commit 6b51f5c25fddc765509206e9200d7f38f1d261f4 Author: Mark Webb-Johnson Date: Wed Jul 3 22:37:16 2019 +0800 Documentation structure for included component vehicle guides commit 70aa8031ed18464324af1fd49605f787b710b08f Author: Mark Webb-Johnson Date: Mon Jul 1 21:42:57 2019 +0800 Introduction docs commit 411095d43e06e4b688d0da7cee49dd442a1987e1 Author: Mark Webb-Johnson Date: Mon Jul 1 21:39:00 2019 +0800 First pass at converting documentation to online rst markup commit 5752582d60c673f8f8c105e79aa18ce2dfc8995c Author: Mark Webb-Johnson Date: Thu Jun 27 13:07:07 2019 +0800 documentation: master doc is index.rst commit a79e38cf3bc9cfde5a43cf80baaa1c5633a6b3b1 Author: Mark Webb-Johnson Date: Thu Jun 27 13:01:30 2019 +0800 Initial readthedocs style structure for documentation commit 0207c45e8bdbf0ba219a6ab7be4d18cc016543fd Author: Michael Balzer Date: Fri Jun 21 20:09:06 2019 +0200 History update commit 7df067bf350c79f5e3edb92bf7150ed4a6a23c51 Author: Michael Balzer Date: Fri Jun 21 20:05:18 2019 +0200 Vehicle framework: added idling alert (issue #237) commit 9e41a6348f4ab9aa34899822a95e0e760c0defa2 Author: Michael Balzer Date: Thu Jun 20 08:27:07 2019 +0200 Build config for toolchain 1.22.0-93-gf6c4cdf-5.2.0-psramfix-20190612 commit 7658b73ed2adffa0827bcc21e2fd97e55c7dce91 Author: Mark Webb-Johnson Date: Wed Jun 19 13:59:10 2019 +0800 CAN LOGGING framework rework A major set of extensions (and basic re-write) of the CAN logging framework. The system is now split into three: 1] The loggging framework itself 2] The formatters (to convert to/from formats like pcap, crtd, etc) 3] The loggers (to read/write to different locations such as monitor, vfs, tcp, etc) Also standardised are the formatters (now shared between can logging and retools), and the filters (so software filters can be defined and handled in a standard way). The tcpclient and tcpserver loggers have not yet been implemented. They are there purely stubs at the moment. This is a very large change, and has not had extensive testing yet. There will likely be a number of changes in the coming few days / weeks. commit 8de9ac8e23673fe88b1d6688c4f6dbecf8cff05b Author: Dimitrie78 Date: Tue Jun 18 12:18:04 2019 +0200 SmartED: add config page for suffsoc and suffrange commit d75488acc9b36b0c99f6e2c48d3ee1a03bc729b0 Author: Dimitrie78 Date: Sun Jun 16 10:12:30 2019 +0200 SmartED: Code and stability changes to avoid crashes commit 6e7c4feede9fa2187cbc49e42503712035c12ddb Author: Glyn Hudson Date: Tue Jun 11 01:52:15 2019 +0100 remove flyer rear outdated compatability table commit b76526f872ca41b5c82509b27c4377237c1c189e Author: Mark Webb-Johnson Date: Mon Jun 10 10:08:56 2019 +0800 v3.2 hardware design (CE and FCC approved) commit c290df734d8c476cafb9cb5780289ab3c7b1703e Author: Michael Balzer Date: Wed Jun 5 20:46:39 2019 +0200 Added new toolchain build flags, reverted workaround changes commit 3904327ea7dc2b94098c44832793ce6652c5dd36 Author: Glyn Hudson Date: Wed Jun 5 00:13:55 2019 +0100 add OVMS flyer commit 586136f8611b9f99e7c4040e2369f6fae4c945de Author: Dimitrie78 Date: Fri May 31 15:24:05 2019 +0200 SmartED: fixed bug if max7317 not installed commit 4f5017e65da7d1811b71df65d79114e8faec803b Author: Michael Balzer Date: Thu May 30 11:26:00 2019 +0200 Web UI: fix issue #233 (MQTT topic prefix) commit c9722d95ec31d49bdac28282bb5f6c41a02f6cd7 Author: Michael Balzer Date: Thu May 30 10:00:32 2019 +0200 Added OVMS logo artwork commit d276439ff4bb9ee853c871cfff4972352fda780b Author: Dimitrie78 Date: Tue May 28 08:06:29 2019 +0200 SmartED: change metrics to avoid conflicts with future framework extensions commit 08a7b2d519f53ebb86735988fed95f14b977c728 Author: Mark Webb-Johnson Date: Tue May 28 09:02:14 2019 +0800 Config OMMS_DEV_SDCARDSCRIPTS -> OVMS_DEV_SDCARDSCRIPTS (fix typo) commit 0e81a4beb22749997ded5aaaf0922c0f42fea87a Author: Stephen Casner Date: Mon May 27 16:49:52 2019 -0700 Set server key after server key fingerprint is calculated Otherwise the message showing the fingerprint might say "[not available]" because the calculation hasn't finished yet. commit ceb42dfba64776edb310ea8191d44b41bf2cfd08 Author: Stephen Casner Date: Sun May 26 21:58:55 2019 -0700 Configuration of Kia e-Niro depends on Kia Soul commit 82678f72bcd44c834bffe32a6984987c20a976d3 Author: Dimitrie78 Date: Sun May 26 10:30:45 2019 +0200 SmartED: add some metrics from can poll commit 98241588c358984e0aa2de89d9eea6d4283af143 Author: Dimitrie78 Date: Fri May 24 08:47:01 2019 +0200 SmartED: charging status improved commit b68c161e05ab0b4d88e4541e66abd95ceb9764ee Author: Dimitrie78 Date: Tue May 14 18:35:35 2019 +0200 SmartED: change German to English description, modified charging status commit 803f9dd84a66e3edcc555c7302879c5b22e663d7 Author: Dimitrie78 Date: Mon May 13 10:44:37 2019 +0200 SmartED: change charging status detection commit 5dd45c82913ef9926b9d31de9803ae48671d782a Author: Mark Webb-Johnson Date: Sun May 12 22:08:05 2019 +0800 changes for 3.2.002 commit 384df7ce30277f8fe0da6996d00bbe9fe4857b30 Author: Dimitrie78 Date: Fri May 10 13:03:29 2019 +0200 SmartED: add Maximum charger output commit 9736f126b061263080fea6356dba59280ea01511 Author: Dimitrie78 Date: Thu May 9 08:18:27 2019 +0200 SmartED: add BattCellMonitor add chargingStatus and some more metrics commit 54302bf6f336e96d7b42ff01ba6060151aa16867 Author: Anko Hanse Date: Thu May 9 13:52:56 2019 +1200 Nissan Leaf: make resulting metrics less dependent on max_gids config setting commit 0f4c05b8752827aee72b9bccd2e5a12d93cbb763 Author: Mark Webb-Johnson Date: Wed May 8 20:01:04 2019 +0800 Vehicle: Support VEHICLE_POLL_TYPE_OBDIIEXTENDED single frame responses (volt ampera) commit 4d18c4e764b710e6668c9ba4e1334d5110708c99 Author: Michael Balzer Date: Wed May 8 11:10:55 2019 +0200 File logging: add local time, strip escape sequences commit 06d385443516fec4547eeaf77c3370c464a5f5a4 Author: Michael Balzer Date: Wed May 8 11:08:07 2019 +0200 Notify: tracing optimizations (exclude stream, add subtype, add command results) commit 3deb6fd17604fea5de8522009534f61c8243a0a8 Author: Michael Balzer Date: Tue May 7 20:48:02 2019 +0200 Twizy release 1.0.0 -- all V2 features planned are now included in V3 commit b01cb7f7d326460921d2b3740da1961905c5474a Author: Michael Balzer Date: Tue May 7 20:46:09 2019 +0200 Twizy: support auxiliary charger fan and auxiliary charger New configs: xrt [aux_fan_port] = EGPIO port number, 0 (default) = off xrt [aux_charger_port] = EGPIO port number, 0 (default) = off commit cbb99ef8bc2cfe1bd42d1c3709fda7666930bce5 Author: Michael Balzer Date: Tue May 7 20:44:18 2019 +0200 Twizy: added V2 lock & valet mode Note: opposing to V2, the lock & valet modes are persistent, i.e. will survive a module crash or reboot. The currently active setup is stored in these new config parameters: xrt [lock_on] = lock speed [kph] xrt [valet_on] = odometer limit [10m] Also, the valet locking is now done in the 10 second timer. commit 7d31ca1dc501c523bb3912a4221550e4da53e0fc Author: Michael Balzer Date: Tue May 7 20:33:28 2019 +0200 Twizy: added some missing SEVCON fault codes & test frames commit 6547592d30f31daae291fdb1099d345b33a36a8a Author: Michael Balzer Date: Wed May 1 08:49:12 2019 +0200 Twizy: removed separate xrt BMS metrics (replaced by array metrics), renamed battery use cycle metrics to "xrt.b.u.*" commit c697fe310a3c2a5509cd79b8a6d77bc901f1b767 Author: Michael Balzer Date: Wed May 1 08:46:00 2019 +0200 RE tools: added CRTD timing replay filter tool commit f744987cb5ac89e1cb12f39390b7a74148b82c20 Author: Michael Balzer Date: Wed May 1 08:20:09 2019 +0200 RE tools: fix crash with crtd replay, harden against buffer overruns commit 182c518d847f6dc15e59ba0b9e25d9bd0058e7d3 Author: Michael Balzer Date: Wed May 1 07:59:39 2019 +0200 Vehicle: no regen brake light while footbraking commit 97b1abbaa3573482c2e878bad29fe933915732d8 Author: Dimitrie78 Date: Mon Apr 29 20:11:27 2019 +0200 Charging status update commit d65de8f31018c2e762c196db01dd063a3e5c7002 Author: Dimitrie78 Date: Mon Apr 29 19:27:41 2019 +0200 test poll batt temp commit 72597339484c35de0708854f02ce7b3f9b169cce Author: Dimitrie78 Date: Mon Apr 29 15:15:43 2019 +0200 add can id descriptions commit 10762148f450dfbf39d7770ef5e3c7c91e6a2ebb Author: Dimitrie78 Date: Mon Apr 29 14:16:50 2019 +0200 Charging Status Test commit 7f6bce47349803c4abf911fc4685b613ec2a3daf Author: Dimitrie78 Date: Mon Apr 29 12:17:18 2019 +0200 test: CAN Poll commit c078fbf228008a52c8577ff05671d06180d55fa9 Author: Dimitrie78 Date: Sun Apr 28 18:05:00 2019 +0200 CAN poll tests commit 712fd34b640a0864e134df7b98c0ad86bd11de65 Author: Michael Balzer Date: Sat Apr 27 17:13:58 2019 +0200 Vehicle: regen braking signal rework for continous speed processing Note: to use the framework acceleration calculation you now need to call CalculateAcceleration() after your regular speed update. commit ac2ea2dd61d76521ee6ab219cb8599e280022371 Author: Dimitrie78 Date: Fri Apr 26 10:12:13 2019 +0200 add config to change display SOC to realSOC commit 142b0fc694d6c78178bf958e2fd6692b28b44a42 Author: Dimitrie78 Date: Thu Apr 25 21:22:32 2019 +0200 add config settings Ignition Timeout commit daa9276f351686d0e832be136e980f7711a786f5 Author: Dimitrie78 Date: Thu Apr 25 18:57:34 2019 +0200 add config range ideal and some other fix commit 31d0a68ba13ba1facc0806350f3172c2bf0d8089 Author: Dimitrie78 Date: Thu Apr 25 10:25:16 2019 +0200 short fix commit 83b68ab01c1443c1488667e97190ee5c6a43f56a Author: Dimitrie78 Date: Thu Apr 25 10:20:51 2019 +0200 add doorlock-unlock EGPIO settings to Web config commit f726943a2ece43aa3ef6e5564b9df5008ab8f8df Author: Dimitrie78 Date: Wed Apr 24 20:14:18 2019 +0200 some test commit be7629c5d9bfd0986f35e1a17efaae1e4ea47fd9 Author: Dimitrie78 Date: Wed Apr 24 19:17:13 2019 +0200 some change commit f5d14d087d9d3cc9ed34d5b06ae5024209bc6fd2 Author: Dimitrie78 Date: Wed Apr 24 16:28:07 2019 +0200 web settings commit f90f3687489b0bd7cc359c0e225fb35a85d5cd8f Author: Michael Balzer Date: Mon Apr 22 21:34:13 2019 +0200 Web plugins: added acceleration & regen brake signal monitor commit b44d466580b6961ada5ae42500c3fea68cab0f8a Author: Michael Balzer Date: Mon Apr 22 10:59:50 2019 +0200 - Vehicle framework: regenerative braking signal generation New config: vehicle [accel.smoothing] = 2.0 Acceleration smoothing factor (samples, 0 = none) vehicle [brakelight.enable] = no Regen brake light enable vehicle [brakelight.port] = 1 … MAX7317 output port number (1, 3…9, default 1 = SW_12V) vehicle [brakelight.on] = 1.3 … activation threshold (deceleration in m/s²) vehicle [brakelight.off] = 0.7 … deactivation threshold (deceleration in m/s²) New metrics: v.p.acceleration = acceleration/deceleration in m/s² derived from v.p.speed v.e.regenbrake = regenerative brake light state - Twizy web UI: regenerative braking signal configuration commit a0c2fd27b383d49f893367915ef5078c069c9b66 Author: Geir Øyvind Vælidalo Date: Sat Apr 20 12:34:31 2019 +0200 AUX Battery monitor for Kia Niro AUX Battery monitor for Kia Niro commit 0e4f628f20abc716705a1bdbbb90541dac6dc93b Author: Dimitrie78 Date: Fri Apr 19 12:32:41 2019 +0200 change ChargeTimer to Vehicle Time commit cccd331c17b34da9e9c4ed159d63f033a30933ef Author: Dimitrie78 Date: Fri Apr 19 12:04:10 2019 +0200 add Vehicle VIN commit fc4ede6dc2f1af91c9a42ee740a1da10b6b31836 Author: Geir Øyvind Vælidalo Date: Fri Apr 19 10:29:07 2019 +0200 Kia stability improvements - Niro: changed poll frequencies to minimize strain on CAN write. - Save/Restore status. commit df0f7dd37321e4485e96c6c30238290b56a9eb85 Author: Dimitrie78 Date: Thu Apr 18 08:12:14 2019 +0200 some cleanup commit 84bb0ff9cc9863a8c4c22e2d6fc2cd5379cdf499 Author: Dimitrie78 Date: Wed Apr 17 19:14:18 2019 +0200 add some metrics and tests commit 590dbfd55717ccb379458c2ebf172edb0a6b0216 Author: Stephen Casner Date: Sun Apr 14 14:25:40 2019 +0100 Convention to indicate alternatives in usage line is '|' not '/' commit eaf2825005cfbd5a8ef34554b12f654e36da39b3 Author: Stephen Casner Date: Sun Apr 14 14:23:04 2019 +0100 Add tab completion for config param and instance commit ec2a4315cfd087e9f557b3c7352bff8f32db08de Author: Stephen Casner Date: Sun Apr 14 14:20:06 2019 +0100 Extend tab completion for multiple parameters and map to string - Add class NameStringMap to add parameter validateion and tab completion functions for map to go along with template class NameMap for map for object pointers. - Pass argc to the Validate() function in NameStringMap and NameMap so it can be returned to indicate the number of accepted parameters in case of success, whereas a return of -1 indicates failure. - Make sure argc is between 1 and m_max when calling m_validate() so those routines don't have to check. - No need for NameMap::GetCompletion() to return the pointer to the completion tokens array, so just return a boolean instead. commit 27891f422330800ebfcdeaab0f7b59161bc2fdc0 Author: Stephen Casner Date: Sat Apr 13 23:44:23 2019 +0100 Consolidate location_validate functions The location_validate_radius function that was written to work for either 1 or 2 args can also be used where the original location_radius function was used for only 1 arg, so rename it to location_radius and use for both. commit d3153d44d69d6bb4bb13f5e2fce72c4c9aab0d18 Author: Geir Øyvind Vælidalo Date: Fri Apr 12 23:03:53 2019 +0200 Forgot initializing the AUX SOC metric. commit 6c353e6c42b3aa02540419c392237920b0a8fa62 Author: Geir Øyvind Vælidalo Date: Fri Apr 12 22:20:39 2019 +0200 Range calculation for Niro, less polling, and a AUX SOC for Soul commit e772d3ed698b5a7ea0c0fa430c666c99831b9b83 Author: Geir Øyvind Vælidalo Date: Wed Apr 10 21:24:49 2019 +0200 Kia Niro: Fixed TMPS. Estimated range shows WLTP. - Fixed TPMS reading - Fixed xks aux - Estimated range show WLTP in lack of the actual displayed range - Door lock works even after ECU goes to sleep. commit 645693a419aad02dab36aba453b68372767ad56c Author: Geir Øyvind Vælidalo Date: Wed Apr 10 21:23:27 2019 +0200 Kia Soul: Fixed remaining charge time commit ef9b77591a931f1fbfaf47f56327be97c7f52da6 Author: Anko Hanse Date: Mon Apr 8 19:28:49 2019 +1200 Nissan Leaf: Config page set SOC and SOH options commit 440cc107cc8501998aac51ad957f807752b4bc05 Author: Michael Balzer Date: Sun Apr 7 10:25:53 2019 +0200 History update commit 2c68e82bf4276b85257f90938c259f6e86eb3082 Author: Geir Øyvind Vælidalo Date: Sat Apr 6 23:34:53 2019 +0200 Minor changes to Kia Niro - Minor changes after proper real life testing - VIN is working - Removed more of the polling when car is off in order to prevent AUX battery drain commit eb6cf397f3498f45191ded916a9455430e29dcfe Author: Mark Webb-Johnson Date: Sat Apr 6 17:43:04 2019 +0800 TeslaModelS: Add support for MCU_range (ideal, rated, and instant consumption) commit def7992442c405b07f91e13d714daae305166082 Author: Mark Webb-Johnson Date: Sat Apr 6 17:36:29 2019 +0800 TeslaModelS: Add support for MCU_range (ideal, rated, and instant consumption) commit ccea656a256765894d7c3ba94f4721d2293c84c1 Author: Anko Hanse Date: Sat Apr 6 13:50:26 2019 +1300 Nissan Leaf: prevent v.e.on from going stale commit acceb14eae6c9b4c5ad7bb39f25ecafb06bf7a69 Author: Dimitrie78 Date: Fri Apr 5 19:26:41 2019 +0200 add lock status commit e065a06caa4ddf6a22dc8044197cdb90b3d9f255 Author: Michael Balzer Date: Sun Mar 31 11:25:39 2019 +0200 OTA: add option to allow scheduled auto updates via modem New config: ota [auto.allow.modem] = false commit 89473ff71c9f00612b3c180a30c21647f66414dc Author: Geir Øyvind Vælidalo Date: Sat Mar 30 21:40:59 2019 +0100 Niro updated with more values + profile based remaining time calclulation - Charge profile based remaining time calculation - Added more values to the Niro. commit b084738946e4983f2689300ee9cf3d92d42f95ea Author: Michael Balzer Date: Sat Mar 30 12:00:02 2019 +0100 Revert "additional metrics and small changes on IDs" commit b5e28716dfb2784fa95bc3298cf08447f19b2eac Author: Dimitrie78 Date: Sat Mar 30 08:24:06 2019 +0100 Added charge state tests commit 4a3849ff89eb46d62b87e517da761efff5b16985 Author: martingraml Date: Fri Mar 29 20:00:53 2019 +0100 small adaptions and corrections on the ID and calculation commit 5161be040ea574fd455d3337ade8af64f0acd2ce Author: martingraml Date: Fri Mar 29 13:05:33 2019 +0100 Add wakeup commit 5836614f1bc997b25ea340c273abb9165becd953 Author: Anko Hanse Date: Fri Mar 29 13:41:56 2019 +1300 Nissan Leaf: metrics for motor rpm commit c5e703cb2372e350a74e59aa50c3982a128b7b05 Author: Anko Hanse Date: Fri Mar 29 13:33:55 2019 +1300 Nissan Leaf: metrics for charge counts (stale handling) Stale constants worked different from how I initially understood them. These charge counts actually remain valid even when the car is unused for several days/weeks. commit e0459e4f10efc7fd56371735630ec0eee4429d8f Author: Dimitrie78 Date: Thu Mar 28 08:54:11 2019 +0100 some more tests commit a6c0365235d87e495efde90da343ee74699ee2a3 Author: Anko Hanse Date: Thu Mar 28 15:26:24 2019 +1300 Nissan Leaf: add metrics for energy used and recovered commit 739dbf49e1c9f9ac3e4618e8af401580962f701b Author: Stephen Casner Date: Wed Mar 20 23:44:43 2019 -0700 Add 'event list []' command and TAB completion on 'event raise' commit 250db58ec6ef6934a8eedac339cd95fbeda4cd1b Author: Stephen Casner Date: Wed Mar 20 18:00:33 2019 -0700 NameMap methods should be const commit ba25857d6424e7dc28d3357bce816bb831d6c12c Author: Dimitrie78 Date: Wed Mar 20 16:05:01 2019 +0100 change lock/unlock commit 13b1ff6e92ed43d3bc6419c6a3f699d90f0a8b1d Author: Geir Øyvind Vælidalo Date: Tue Mar 19 22:04:27 2019 +0100 Added kia_common for stuff used in both Soul and e-Niro. Added kia_common for stuff used in both Soul and e-Niro. Added more data to e-Niro. commit 4fa745190bac56a4501787590ee95bf644532dbf Author: Geir Øyvind Vælidalo Date: Tue Mar 19 22:02:34 2019 +0100 New poll type $1A Added new poll type, $1A, for use with the Kia e-Niro. commit 914e78bb098c7a3aca58a1fc272f64837d8a2afb Author: Dimitrie78 Date: Tue Mar 19 12:43:26 2019 +0100 fix clima commit 1644158e31c3488836123133c33c195263bbb185 Author: Dimitrie78 Date: Tue Mar 19 09:13:25 2019 +0100 . commit 2660d60eab47962fbd8a0349b4f88925422e4aa9 Author: Stephen Casner Date: Tue Mar 19 00:50:58 2019 -0700 Enable tab completion and unique prefix match for location names This change utilizes the new command infrastructure for intermediate OvmsCommand objects to take parameters and then continue to children to allow the following syntax: Usage: location action enter acc Usage: location action enter homelink 1|2|3 Usage: location action enter notify commit 75a47241e028639c2f8db15ffa7e5a0839e01a21 Author: Stephen Casner Date: Tue Mar 19 00:44:49 2019 -0700 command with optional children can execute after validating params commit c63a382763d61a478dada5016818779096afd10e Author: Stephen Casner Date: Mon Mar 18 22:27:41 2019 -0700 Also ignore [$C] in usage template when not from lowest child Followup to a3189d83804b3b0cd83c680d9ca049a8382f237d. When building up the usage string we include the usage template of OvmsCommand objects for intermediate parameters, but we want to ignore expansion option $C in the template when that OvmsCommand is not the lowest subcommand in the parse, and now we also want to ignore '[' before the $C in case of [$C]. commit 955a5ef015bb842c7226607156b1f38ce7c00a67 Author: Stephen Casner Date: Mon Mar 18 22:09:19 2019 -0700 Need to call validate function even if fewer than min parameters Tab completion may be needed on a parameter earlier than the min'th one, so call the validate function if at least one parameter has been entered. The validate function has to decide whether validation is applicable for the argc'th parameter. commit 7d6d89d4c5446fa60aa84eb7d19538db28a31571 Author: Stephen Casner Date: Mon Mar 18 22:03:50 2019 -0700 Add NameMap::Validate() for tab completion or matching of token NameMap::Validate() serves either tab completion or unique prefix matching for intermediate parameters against the names in the map. Also change NameMap::FindUniquePrefix() to take const char* rather than std::string& since string is not needed and callers have char*. commit 980552db7f6103a4657aab6f68da8052df9737da Author: Mark Webb-Johnson Date: Tue Mar 19 08:32:13 2019 +0800 Module: Add a "module summary" command to produce a diagnostic configuration summary (helpful for support purposes) commit 89c67c15ec4365a8a85ba17c35296b79345f5907 Author: Anko Hanse Date: Mon Mar 18 13:57:27 2019 +1300 Nissan Leaf: battery metrics for 30kwh improvement commit edc17b24152359543157affef6a3398d5a3ee60f Author: Stephen Casner Date: Sat Mar 16 22:50:32 2019 -0700 Revise RegisterCommand arg defaults, update all calls Very few instances of RegisterCommand() took advantage of the argument defaults because the last one, 'secure', defaulted to false when most instances needed true. So this commit flips that default. In addition, the default for the 'max' arg was INT_MAX whereas most instances should have max = 0, so that default is also changed. And lastly, a new default value NULL was added for the 'execute' function pointer. All calls of RegisterCommand were changed to make maximal use of the arg defaults so that the existing code can serve as a useful pattern for the addition of new commands. In particular, for secure, non-terminal commands, such as the top-level "framework" commands, the model should simply be: RegisterCommand("name", "Title"); For secure, terminal (sub)commands that don't require any additional parameters, the model should be: RegisterCommand("name", "Title", execute); This model also applies if the command has children but the command itself wants to execute a default operation if no subcommand is specified. It is incorrect to specify min = 0, max = 1 to indicate an optional subcommand; that is indicated by the presence of the execute function at the same time as a non-empty children array. Any command with required or optional parameters should provide a usage string hinting about the parameters in addition to specifying the min and max number of parameters: RegisterCommand("name", "Title", execute, "usage", min, max); The iMiEV and Kia Soul command hierarchies marked the top-level command as secure but all the subcommands as not secure. This does not make sense as the subcommands could not be reached if not enabled. Furthermore, a subcommand to unlock the doors should be secure indeed. This commit changes all the subcommands to be secure. Similarly, the 'status' subcommands for 'server v2' and 'server v3' were marked not secure, apparently with the intention of letting the status be examined without enabling, but the top-level commands were marked secure so the status command could not be reached. The status subcommands are now marked secure. commit a3189d83804b3b0cd83c680d9ca049a8382f237d Author: Stephen Casner Date: Sat Mar 16 00:45:19 2019 -0700 Ignore $C or $L in usage template when not from lowest child When building up the usage string we include the usage template of OvmsCommand objects for intermediate parameters, but we want to ignore expansion options ($C or $L) in the template when that OvmsCommand is not the lowest subcommand in the parse. commit 6ce4fb34f88378773f391816a37d7f5412a80a96 Author: Stephen Casner Date: Fri Mar 15 23:50:13 2019 -0700 Define template class NameMap for substring match and tab completion This template class can replace any std::map from std::string to any type that can be set to NULL to indicate nonexistence. It implements two functions for use in command parsing: FindUniquePrefix() allows matching on a unique initial substring of the key name instead of using find() to match the complete name. GetCompletion() builds the list of key names matched by an input token as needed by the OVMS command processing infrastructure to implement tab completion on command parameter values. commit 926fdf19d518a115642e963ee09fa966e281ff58 Author: Stephen Casner Date: Fri Mar 15 23:33:18 2019 -0700 Allow access to intermediate parameters for execution Save the argv pointer from the top-level command into the OvmsShell object to allow the execution function of the lowest-level subcommand to access the parameter values of intermediate subcommands. The argv would indexed by counting down the number of subcommand levels from the top. To allow for cases where the intermediate parameters may sit at a variable number of subcommand levels from the top-level command but a fixed number of subcommand levels up from the lowest, the argv array can be indexed negatively from the argv parameter supplied to the lowest subcommand. This required not setting that argv parameter to NULL when the accomanying argc is zero even though argv would then be pointing past the end of the array. That's not really a risk because argc==0 means that argv[0] should not be accessed. commit 8811a8d206cc7e7816f4fb262d1293f0f4ba5526 Author: Stephen Casner Date: Fri Mar 15 23:04:15 2019 -0700 Add usage option $L to list a full usage line for each child commit b70b3c81f8a6404664a7229c27c2dd950f9bab29 Author: Stephen Casner Date: Fri Mar 15 22:57:35 2019 -0700 Allow intermediate params in commands and param tab completion This commit adds yet another parameter to the OvmsCommand constructor with corresponding member: a function to validate the parameters required for that OvmsCommand. This is to allow parameters to be collected in the middle of a command syntax with command tokens after the parameters. That OvmsCommand would typically not have an execute function; instead OvmsCommand::Execute() will call the validate function to check the validity of the intermediate parameters in the command sequence and if valid then proceed to the next child OvmsCommand selected by the token following to intermediate parameters. If the validate function is supplied for an OvmsCommand object it will also called when a TAB character is entered within the input of the parameters for that object. If appropriate, the validate function can provide the set of matching values so that microrl can display them on the console. commit 84d209ca01a3b7151a27245a98a523b9f6b98299 Author: Stephen Casner Date: Fri Mar 15 14:15:40 2019 -0700 Move GetCompletion() from OvmsWriter into OvmsCommandMap After tab completion of command words was implemented in commit 7c9689aae5446ace9721154a3e48425b30c80989, Mark asked why GetCompletion() was implemented ConsoleAsync (under OvmsWriter) rather than in OvmsCommandApp since the latter has the necessary information. The reason is that storage for the array of completion tokens needed to be in the ConsoleAsync object because that is where the state associated with that command parser session is located and OvmsCommandApp is shared among all command parsers. Now I realize that it's more appropriate to move the loop searching the command words into a new GetCompletion() in OvmsCommandMap where those words live, and have it reach back to the writer using a reduced method SetCompletion() just to store the results. Also implement a NOP method in OvmsWriter itself, rather than a pure virtual method, so other derived classes don't have to implement the NOP method. This is in preparation for adding tab completion for command parameters, which Mark was also requesting at that time. commit b11d085b8565319c21cfd5c2d118c103eed61169 Author: Dimitrie78 Date: Fri Mar 15 19:00:51 2019 +0100 more tests commit 91e5f4da403067aa73184b0560f8209ab41205b6 Author: Dimitrie78 Date: Fri Mar 15 16:26:25 2019 +0100 fix typo commit 811ed84294a77309e162fa680f3855366ed10c00 Author: Dimitrie78 Date: Fri Mar 15 10:08:47 2019 +0100 charging.. commit 06883a36ad7c9f6c299e7c9770e59cd9f0259918 Author: Dimitrie78 Date: Fri Mar 15 08:02:38 2019 +0100 test wakeup commit 48caf804cd9ef9a95ee45cf1d1204ea6b4a21849 Author: Dimitrie78 Date: Fri Mar 15 08:00:03 2019 +0100 charging... commit 9fe3125dca58251dec0913730c1afa8c98abdf25 Author: Stephen Casner Date: Thu Mar 14 23:55:41 2019 -0700 Remove unsafe OvmsCommand::m_usage, GetUsage -> PutUsage Since commit 00451051496887dfe03d028ce0d64111cc76cc76 the usage string for a given OvmsCommand object is no longer constant so it can't be cached. But we were still using the member m_usage, which used to hold the cached value, as the string in which the usage message was constructed. This is not safe if multiple command executions might be running at the same time. Also, there was a bug that the m_usage in a child command would not be cleared before being constructed, resulting in replications. To get rid of m_usage and construct the string in a local variable instead required changing from GetUsage returning m_usage.c_str() (can't return c_str() on a local variable) to PutUsage that outputs to the writer before returning. This change also reduced the stack depth by 16 bytes. commit 2a317a383e4a60cb6b85fc0079022a31f7dd938b Author: Dimitrie78 Date: Thu Mar 14 16:59:15 2019 +0100 test charging commit 1f853cc1b362401d243ea40d36b340857286a94d Author: Dimitrie78 Date: Wed Mar 13 19:23:15 2019 +0100 tests commit e171898d270e90b0fa23672039e6dac22dfa9a20 Author: Dimitrie78 Date: Wed Mar 13 12:57:32 2019 +0100 add more metrics can status commit 5bca7ce00b0e687cc174923acb9c1afbfe02f69c Author: Dimitrie78 Date: Tue Mar 12 17:39:29 2019 +0100 Dashboard angepasst an Smart metrics commit bbdd830d0f96de4a055e397092865746c3d1009a Author: Anko Hanse Date: Tue Mar 12 09:25:14 2019 +1300 Revert "Nissan Leaf: motor rpm metric" This reverts commit 07fe82c3db2e2388db34d266316509ed8540f147. commit 1b7075dd987adcc36723756e7ae0da74ec91acda Author: Thomas Heuer Date: Mon Mar 11 18:19:22 2019 +0100 ! commit e7260d001cb8c5c7a193111d5e5ac215a72662a2 Author: Dimitrie78 Date: Mon Mar 11 15:08:32 2019 +0100 fix reichweite ideal commit 2fa527fc773b22ac22f4cef070062c00ca2a6a93 Author: Dimitrie78 Date: Mon Mar 11 14:47:13 2019 +0100 test log commit 07fe82c3db2e2388db34d266316509ed8540f147 Author: Anko Hanse Date: Mon Mar 11 16:44:26 2019 +1300 Nissan Leaf: motor rpm metric commit da4827e25e23d89c2253790b8855c495b9e85925 Author: Anko Hanse Date: Mon Mar 11 12:29:48 2019 +1300 Nissan Leaf: battery metrics for 30kwh commit 7edc29f2bf9625d4af50145844d111e915233c2a Author: Thomas Heuer Date: Sat Mar 9 12:34:44 2019 +0100 fix typos commit 82cf5328179abdcf2aaa9c3c68ec58bfc2b968c9 Author: Thomas Heuer Date: Sat Mar 9 12:20:21 2019 +0100 change SOCr to SOC commit 9b24dc13f16b89330ee8b8d7fd5c23501a414d4e Author: Thomas Heuer Date: Thu Mar 7 18:28:30 2019 +0100 some fix... commit 2fe6a4313a59423854d1fd620e28ccfdf258f819 Author: Thomas Heuer Date: Thu Mar 7 18:01:11 2019 +0100 some fix commit 13f06a1aa3ed253dee2d4ea7afc717856698e63a Author: Thomas Heuer Date: Thu Mar 7 14:19:29 2019 +0100 add funktion homelink for climacontrol commit 1636f39762ae0a7836c809b3abb6ac2e383fa1b4 Author: Thomas Heuer Date: Wed Mar 6 18:37:33 2019 +0100 fix... commit 49100cef4fff1fa91a08b4032ca49e9e228e8091 Author: Thomas Heuer Date: Wed Mar 6 18:25:59 2019 +0100 more stuff to test commit ef76120cf4aabba35a407211d54c9ed72fc0a0c3 Author: Thomas Heuer Date: Wed Mar 6 17:40:52 2019 +0100 more tests commit 347e9ebf0bf1eba15ff46a2dfd49cad1aa30fd3c Author: Thomas Heuer Date: Wed Mar 6 15:26:04 2019 +0100 some more tests/fix commit 85f595d60010061373b43553778898e2cc575928 Author: Thomas Heuer Date: Wed Mar 6 12:22:19 2019 +0100 Test Standheizung/klima set time commit cab7ccbf3cda6f683180577f544f673f8cfeba6b Author: Thomas Heuer Date: Wed Mar 6 10:12:34 2019 +0100 some can tests. Wake and clima commit f67ff6508b5d8e163e9e439cfac357985111a608 Author: Thomas Heuer Date: Tue Mar 5 18:08:30 2019 +0100 range idaeal test commit 7382c3bbf9f5c4eaf5dff352af06eb3491d28fda Author: Thomas Heuer Date: Tue Mar 5 13:48:00 2019 +0100 CommandWakeup test commit 82436ad02ae72df51c974e4bb362e6ef91bef21a Author: Thomas Heuer Date: Tue Mar 5 13:06:10 2019 +0100 test commit 8d634d731ed41d0a757273d5f408ba25a8fca015 Author: Thomas Heuer Date: Tue Mar 5 13:00:13 2019 +0100 test commit 5bbb800e8bbbbf429bf574c0f43868f5067beacd Author: Tamás Kovács Date: Sun Mar 3 17:11:06 2019 +0100 xmi tripch bugfix commit f0824e8207b9f14e17e2b1a26fcc0c19595ebe12 Author: KommyKT Date: Sun Mar 3 07:35:49 2019 +0100 First start no trip data bug fix. Module reset start the trip charge. commit e2a407c015067e3cbec77485e5bd170bf84cc3fb Author: Anko Hanse Date: Sun Mar 3 09:53:14 2019 +1300 Nissan Leaf: add instrument range metrics commit c991be996a28b4405a6a55551389c5ca837e221b Author: Robin O'Leary Date: Sat Mar 2 19:32:12 2019 +0000 Leaf-specific metrics: "xnl.v.b.type": Attempt to auto-detect battery type and size. Uses active poll, so only updates when car is on. "xnl.v.c.duration": report all 6 charge duration estimates in minutes. "xnl.v.c.duration.label": meaning of the 6 charge duration estimates. "xnl.v.c.quick": an extra charge duration estimate, only updates during quick charging. "xnl.v.b.soc.nominal": SOC% from 0x5bb, accurate to 1 decimal place, and hopefully works with all model years. commit 994372b4a6f0af250c3bfec71f799c58fcd438ca Author: Mark Webb-Johnson Date: Sat Mar 2 21:09:42 2019 +0800 DBC: Online DVC editing (work in progress) commit 10d334c9f61af00a8aa2bc9bc45d331b123e93dc Author: Geir Øyvind Vælidalo Date: Sat Mar 2 13:29:15 2019 +0100 More Kia e-Niro support Changes done after some testing. Some ECU's are not used, some data were wrong and some data added. commit f5583a6a2ef91415a9d411345e1c255310c4e4ac Author: Michael Balzer Date: Sat Mar 2 11:20:40 2019 +0100 Twizy: fix non-breakdown-torque powermap calculation commit 6b4936c65cedc4706e1ed4c7d9553e9d0365a7f1 Author: KommyKT Date: Tue Feb 26 17:54:14 2019 +0100 Added xmi charge command: last charge stat added xmi trich command: trip since charge commit 32325b4a57224d9d83d474aaabd8fa96c8ab70bc Author: Anko Hanse Date: Tue Feb 26 17:56:42 2019 +1300 Add metrics for charge counts (QC, L0/L1/L2) commit eee4bf01198d46fce37c6a889607c5213df2faf0 Author: Michael Balzer Date: Mon Feb 25 19:27:03 2019 +0100 RE web: keep table position on updates commit 3f0b24f2ea26559a3c6850b0357c326b71537fe3 Author: Robin O'Leary Date: Sun Feb 24 13:48:26 2019 +0000 Improve comments on mx values. commit c8b10aa150720d10912e02f8c6f0419eefc7b42e Author: Robin O'Leary Date: Sun Feb 24 13:29:41 2019 +0000 Show estimated duration to full or range charge (100%, 80%) for hypothetical level 0, 1 or 2 charge power (~1.6, 3.5, 7kW). commit cdf8750eb28409d954aad4a3aa0eabf1db4e48fe Author: Michael Balzer Date: Sun Feb 24 13:41:41 2019 +0100 RE tools: web UI draft Note: work in progress, not yet included as a standard page. Install web/retools.htm as a plugin to use/test. commit 272ba69117b96072eeedf42caf7fb6c708ae4536 Author: Michael Balzer Date: Sun Feb 24 13:30:00 2019 +0100 Web framework: DataTables v1.10.18 plugin integration commit a79428aac0d9828160befc93c8405320d49cc728 Author: Michael Balzer Date: Sun Feb 24 13:28:09 2019 +0100 Web framework: loaduri() & loadcmd() jQuery wrappers commit 5f6d353f08bc40838facda6f7fbdeefe3d1faa48 Author: Michael Balzer Date: Sun Feb 24 13:19:30 2019 +0100 Utils.json_encode: hex encoding for non-JSON control chars commit 1e5f5ae7133e3af717fda82667957d18120ff035 Author: Michael Balzer Date: Sun Feb 24 13:16:49 2019 +0100 Websocket: fixed multi chunk notify transmission commit 503bf9e2c103542080a63c125fd046a53aec51c0 Author: Robin O'Leary Date: Sat Feb 23 22:13:05 2019 +0000 Make metric names more explicit. commit 654da078f1daf74e14aa5804c7bae448d3ee5517 Author: Robin O'Leary Date: Sat Feb 23 19:53:08 2019 +0000 Add metrics for battery energy and capacity. commit 0d9944bbd01156f8f24a4893f52186f732385d85 Author: Anko Hanse Date: Fri Feb 22 19:15:34 2019 +1300 Nissan Leaf: add web config pages for parameters and battery commit ee30811d2f39325261321840aecdd66a5f1ebe42 Author: Mark Webb-Johnson Date: Sun Feb 17 20:42:46 2019 +0800 Vehicle #203 OVMS 3.x - Minimum SOC Alert - feature #9 commit a47568e2501e27f90a66b28537455488a12440f8 Author: Mark Webb-Johnson Date: Wed Feb 13 21:05:44 2019 +0800 retools: Show mux signal commit ea4a93ad7d7e133b663a46ae4a8c6d3f563a3ccb Author: Mark Webb-Johnson Date: Wed Feb 13 21:05:27 2019 +0800 dbc: Fix initialisation error for dbcSignal and dbcMessage commit 731c916e059dd19a724441507ca6d805db7b73cf Author: Mark Webb-Johnson Date: Tue Feb 12 10:46:37 2019 +0800 vehicledbc: Implementation of numeric metrics commit c0774cf5fc07729417bff216d5115e9ad9ab193e Author: Mark Webb-Johnson Date: Tue Feb 12 10:45:57 2019 +0800 retools: Support multiplexed signals commit 3aba6deb344af4dd7c46ddb5bc28034534410b9c Author: Mark Webb-Johnson Date: Tue Feb 12 10:45:37 2019 +0800 dbc: Dont decode metrics within dbc (leave it to app) commit b25d4259ac05772dfa6d7acaf0bd71016e401c49 Author: Mark Webb-Johnson Date: Tue Feb 12 10:45:04 2019 +0800 metrics: Support setting metric values via dbcNumber commit 2cc03251e0a30f71b59981edace6024b27d57aae Author: Mark Webb-Johnson Date: Tue Feb 12 10:01:16 2019 +0800 retools: Add "re dbc list" command to show signals and their values commit ba9d6fb60d6564a6efe9ed313fadd396b367087c Author: Mark Webb-Johnson Date: Tue Feb 12 09:31:50 2019 +0800 dbc: Scale signal decodes by factor and offset commit 6923253d0ca7de0bb58e194c17b671cfb1ca0ad3 Author: Mark Webb-Johnson Date: Tue Feb 12 09:31:20 2019 +0800 dbcNumber: Support *, +, and == operators commit 0082fc42c4a92bd2384df21cc253d589808d0459 Author: Mark Webb-Johnson Date: Tue Feb 12 09:08:21 2019 +0800 dbc: Move dbcNumber to its own source files commit 36dac808bf5a1facf798b7a89ec14390d4bff4e6 Author: Mark Webb-Johnson Date: Mon Feb 11 21:05:03 2019 +0800 can: add can_list command commit bdcd99516be36518fb93437a9ad8469693725eea Author: Mark Webb-Johnson Date: Mon Feb 11 19:42:02 2019 +0800 retools: Move dbc file attachment to can bus layer commit 35c0bb6a6d4b118d696b1276d2ed1e2661487409 Author: Mark Webb-Johnson Date: Mon Feb 11 19:26:26 2019 +0800 vehicle: Support dbc framework, and dbcfile attached to can bus commit d389a8775f5ffecf92df729d0ecfb21c35811037 Author: Mark Webb-Johnson Date: Mon Feb 11 19:10:38 2019 +0800 can: Provide an AttachDBC() function that works directly with MyDBC App commit 31d2fcba1c23d128f44c5e98ece4f2ec976ae6fe Author: Mark Webb-Johnson Date: Mon Feb 11 19:06:37 2019 +0800 can/dbc: Make dbcfile a member of canbus, and always include dbc (as core component, not dependent on retools) commit 6d0c2f185b76dd79c56ddeb6a9054b800f6a492e Author: Mark Webb-Johnson Date: Mon Feb 11 14:01:28 2019 +0800 dbc: Testing another implementation of dbcSignal::Decode commit e1acfe7f97e7ab84803b6dbec851874e40043bb6 Author: Mark Webb-Johnson Date: Mon Feb 11 13:45:28 2019 +0800 dbc: big_endian=0, and little_endian=1, according to open source consensus (but contrary to 2007 dbc specification) commit 3afa2916018c1c7a5fa6c3d126f8c694be6b2dab Author: Mark Webb-Johnson Date: Mon Feb 11 11:04:55 2019 +0800 TeslaRoadster: Charge kWh off by factor of 10 commit bdf32570f6fdd34aa13b90ed854e6664edf9c912 Author: Mark Webb-Johnson Date: Mon Feb 11 10:58:28 2019 +0800 dbc: Support dbcNumber casting commit 5e47b0178549989c363b9162435253999acb8305 Author: Mark Webb-Johnson Date: Sun Feb 10 20:56:47 2019 +0800 Support both signed and unsigned integers in dbcNumber commit 2bb199bed970e346393a804ca88e4ce7f1935eed Author: Mark Webb-Johnson Date: Sun Feb 10 12:32:01 2019 +0800 CAN: Provide CAN_frame_t data.u64 64bit access to 8 byte paylog commit 043fc39b66ddf7af259d38c05f5b3196f46f7589 Author: Mark Webb-Johnson Date: Sat Feb 9 21:44:11 2019 +0800 retools: change keys to multiplexed DBC commit d4b68d9cb8af9e0851bf1d6c7a3589063e67ab00 Author: Mark Webb-Johnson Date: Sat Feb 9 15:40:18 2019 +0800 dbc: Record name of DBC in the dbcfile structure commit 195e82fe2e9c78cc5f2bc1917a7de74d9336c8a6 Author: Mark Webb-Johnson Date: Sat Feb 9 14:59:16 2019 +0800 dbc: Add helper functions for extended/standard message IDs commit 28b388159524b9fe3e42bc35ff7a17911fc0564e Author: Michael Balzer Date: Fri Feb 8 21:29:26 2019 +0100 Mitsubishi: fix build (GetNotifyChargeStateDelay undefined) commit e6c43af3853408eb90c6f855309d02f19f157368 Author: KommyKT Date: Fri Feb 8 06:04:10 2019 +0100 80 cell car support commit befc14e5c1d6bee3fadb37d7a0016a6e0b6a4e8c Author: KommyKT Date: Thu Feb 7 18:13:56 2019 +0100 * 80 cell car support -> change in settings * new command: "xmi vin" -> can see your car number of cell's * add ideal range to settings commit cbd0fa7c3cc6c5f5b798d33c43b014ce64166010 Author: KommyKT Date: Thu Feb 7 18:03:49 2019 +0100 command commit 50a79762f2d6bf467dd9089cf1dc576b6f3345cb Author: Robin O'Leary Date: Wed Feb 6 15:26:50 2019 +0000 Merge upstream. commit 0940640287f27f5157d71c1d5732a71109ac74c2 Author: KommyKT Date: Wed Feb 6 06:13:06 2019 +0100 - 80 cell car support - xmi vin command to show VIN info -> battery cell numbers commit f374ee85eba5f0884073346db1f9652a6b6775cd Author: Robin O'Leary Date: Tue Feb 5 12:52:45 2019 +0000 Report SOH from passive 0x5b3 in private metric "xnl.v.b.soh.instrument". Report SOH from active 0x7bb.6101 in private metric "xnl.v.b.soh.newcar". Standard metric "v.b.soh" copies from "xnl.v.b.soh.instrument" by default, or from "xnl.v.b.soh.newcar" if config option "xnl.soh.newcar" is set to "true". commit fe1acd6f84ac291f1037662ef42553da001a66a0 Author: Robin O'Leary Date: Mon Feb 4 19:00:09 2019 +0000 Add LEAF BMS web page. commit 89f7ecfe3c4834d1ffe69eeda1d1029bf5bd32a4 Author: Robin O'Leary Date: Mon Feb 4 16:04:20 2019 +0000 Get LEAF battery module temperature and cell voltage by polling module 0x79b/0x7bb pids 2 and 4, and report them in standard Bms metrics. Also report module raw thermistor and integer temperature values in LEAF-specific arrays m_bms_thermistor ("xnl.bms.thermistor") and m_bms_temp_int ("xnl.bms.temp_int"). OvmsVehicleNissanLeaf::IncomingPollReply() should check that both module id and pid match what we expect before calling PollReply_XXX(). commit 33a06df84dea660fef15d87dedd98dd733f8cc25 Author: Mark Webb-Johnson Date: Mon Feb 4 19:52:14 2019 +0800 NissanLeaf: Lock/Unlock doors support (courtesy Stein Arne Sordal) commit 574bdfa1a048de8130cf3d0030cb98c480acb5b3 Author: Mark Webb-Johnson Date: Mon Feb 4 08:53:40 2019 +0800 TeslaModelS: Disable BMS alerts commit 86835ebf5fe4e3c7a3f9bfefff51e57abd384f3d Author: Mark Webb-Johnson Date: Mon Feb 4 08:51:06 2019 +0800 TeslaModelS: Add suport for GPS speed and lock commit 8fe644c18fd5cfd9fa88c6cae5dedad5431a91aa Author: Geir Øyvind Vælidalo Date: Sun Feb 3 11:12:29 2019 +0100 Update vehicle/OVMS.V3/components/vehicle_kiasoulev/src/vehicle_kiasoulev.cpp Forgot to update Kia Soul EV version commit e5d7af7185af80386dc323a8aa3a12a618c4f0a3 Author: Geir Øyvind Vælidalo Date: Sun Feb 3 11:06:43 2019 +0100 Kia Niro EV + Minor adjustments on Kia Soul EV Initial version of Kia Niro EV. Totally untested as my car has not arrived yet. Minor changes to Kia Soul EV in order to give correct values to HUD. commit 17cd30a5a564d7c52dd6f292c4e38104374f4191 Author: Michael Balzer Date: Sat Feb 2 16:12:48 2019 +0100 Notifications: add mutexes for entry and reader maps commit 33b06b6de2566d0007cefd0e6a7cd101fec8298f Author: Michael Balzer Date: Sat Feb 2 15:17:18 2019 +0100 Mutex: add recursive mutex class commit 7e51c215422e422e94f5ce6287752e1f0ea5f4aa Author: Michael Balzer Date: Sat Feb 2 14:17:51 2019 +0100 Twizy: removed LF from data messages commit 311307cd390562814e9724735c0d247339b44a3b Author: Mark Webb-Johnson Date: Wed Jan 30 19:42:24 2019 +0800 #189: WebSocket stream data corruption - temporary kludgy workaround for wider testing commit 97bf77dcdcc2ed2daac38179f9758a4444f2f622 Author: Stephen Casner Date: Tue Jan 29 23:19:36 2019 -0800 Fix check for presence of usage string commit 20a3e27853c2ac54b6fbd9f71f34e084f74025a1 Author: Stephen Casner Date: Tue Jan 29 22:59:45 2019 -0800 Add usage string for simcom status command commit 5a4067b5f03434429012f985f420fb0051dec5fa Author: Stephen Casner Date: Tue Jan 29 22:57:25 2019 -0800 Correct copy/paste errors PoweredOff -> PoweredOn This resulted in detection of a duplicate command registration. commit 699a27e466163634259d1150b5b1761c21dd001d Author: Stephen Casner Date: Tue Jan 29 22:35:28 2019 -0800 Add missing usage-string parameter in RegisterCommand() calls commit 4cd0a9c60cd60a69181f475a0a96986b2956c782 Author: Michael Balzer Date: Mon Jan 28 20:21:57 2019 +0100 Twizy: fix profile editor scaling commit 046ad2bcd058a5b2569c61af2ebd3f4f85f640dd Author: Mark Webb-Johnson Date: Mon Jan 28 09:26:13 2019 +0800 dbc: Support mapping _ -> . for signal name to metrics commit 14d16854082fd2772af823af86b2185d76b64fc0 Author: Mark Webb-Johnson Date: Sun Jan 27 15:39:54 2019 +0800 Fix building with webserver component commit dc8b23979760607e2b21bc11dcc8bd454da80f9c Author: Michael Balzer Date: Sat Jan 26 16:42:24 2019 +0100 Fix building without Mongoose component commit 8c0d6af227eb3edf3d4acf2214c40fdb6976a9f7 Author: Michael Balzer Date: Sat Jan 26 16:35:47 2019 +0100 Fix building without webserver component commit 941a1ed8e3192536b0a0816c4be5017440e8e873 Author: Michael Balzer Date: Sat Jan 26 09:29:26 2019 +0100 Vehicle/BMS: clear valerts_new on layout change (minor fix) commit b6c69fdf865f296384495137248ea7b339e512f0 Author: KommyKT Date: Fri Jan 25 18:28:39 2019 +0100 update commit ac0ae29b7b8bc0c584ca5a46fe423b9e89fb45ac Author: Stephen Casner Date: Thu Jan 24 17:15:00 2019 -0800 console_ssh: avoid warning: dereferencing type-punned pointer This warning appears with -Wstrict-aliasing commit 4f3e17b78229b9765dfdf2511607c2db5070db9e Author: Michael Balzer Date: Thu Jan 24 20:50:15 2019 +0100 Test command for issue #189 / string corruption Synopsis: test string The command builds a std::string of at least 1024 chars repeatedly by appending small pieces from different sources. If it detects a NUL byte corruption it stops and outputs the string so far. Source can be selected by mode: 1 = walk through metrics, add AsJSON() 2 = walk through metrics, add AsString() 3 = walk through metrics, add m_name 4 = add constant MyConfig.GetParamValue() result 5 = add constant local c string 6 = add constant local std::string Loop counts of 500 will do for modes 1 & 2, these usually run into corruptions very frequently. Modes 3-6 need to be called with high loop count, e.g. 10000, and possibly need multiple runs to encounter a corruption. commit e256202577bb47d6b576e4239df5626b8c48966a Author: Michael Balzer Date: Thu Jan 24 20:10:13 2019 +0100 Utils: allocation optimization on json_encode() and mqtt_topic() commit 6b077147705bdc8f188f4ab165787509526494b0 Author: Michael Balzer Date: Thu Jan 24 19:56:02 2019 +0100 Web framework: page load speed optimization for window-resize events commit 865b5b5f4033ff7d9628d0a50f356b19407cc63f Author: Michael Balzer Date: Thu Jan 24 19:55:17 2019 +0100 Kconfig: syntax fix for latest esp-idf commit 968bedeb74bb6f5fd04cce6b4ba949e2d3f61e3f Author: Stephen Casner Date: Wed Jan 23 13:00:11 2019 -0800 Fix issue 198: Add separate print function for microrl error msg Also consolidate the ENDL print into the error message since with SSH each print() call is transmitted as a separate packet. commit 8003fc0da759d5d33682c54cbf38840823477fbc Author: Michael Balzer Date: Tue Jan 22 15:42:59 2019 +0100 Metrics & Notifications: thread safety std::bitset as well as std::string and all STL containers are not thread safe. The pending readers bitsets on both subsystems were std::bitsets, potential issue being an erroneous drop of some bit modification resulting in sticky or undelivered changes. These are now std::atomic_ulong. Concurrent access to string and complex metrics could potentially result in out of bounds memory accesses or duplicate allocs/frees. Access to these is now protected by mutexes. commit c42eaa17b82f14560d95b99c5d91fa25a0427821 Author: Michael Balzer Date: Tue Jan 22 10:31:08 2019 +0100 Web UI: shell window height adaption handler fixed commit 313da6543462f6e6070d23052d20da88885ec9ca Author: Michael Balzer Date: Mon Jan 21 23:12:09 2019 +0100 Webserver: workaround for issue #189 Discussion: see https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3/issues/189 commit 65f26c30384a7bdd3a1e3f66d647c6bb705fe0b5 Author: Michael Balzer Date: Mon Jan 21 21:30:34 2019 +0100 Webserver: file I/O hardening for editor & plugins commit f09b83a52e79e82685418d30b9b34b00e35e10e2 Author: Michael Balzer Date: Sun Jan 20 17:56:17 2019 +0100 History update commit 14db08392013efb8fc9df6a9f4de63b997e62620 Author: Michael Balzer Date: Sun Jan 20 17:54:05 2019 +0100 Twizy: tuning profile and drivemode button editors commit d3c2cae87c142b6a82459689082865dbbccefc77 Author: Michael Balzer Date: Sun Jan 20 17:45:05 2019 +0100 Web framework: button color & layout optimizations commit 91ed78a3d7ac5392eadd65be026a1a0fc77a611e Author: Michael Balzer Date: Sun Jan 20 17:43:48 2019 +0100 Web framework: slider: sync main dataset with current config Note: manual markup may need to be changed, see example. commit e7039d1c4907f645c47b5c559032c85ac9e93c75 Author: Michael Balzer Date: Sun Jan 20 17:36:21 2019 +0100 Web framework: longtouch button: encode title for overlay commit 42713a26503125f1c41236785025d32c695c0bf0 Author: KommyKT Date: Sun Jan 20 12:14:20 2019 +0100 Added support for 80 cell cars cell voltage and temp readings reworked commit 75f35ee62b6fdaa407c958b846a9e2ed2d6b74a4 Author: Geir Øyvind Vælidalo Date: Sat Jan 19 22:42:16 2019 +0100 Kia Soul: Bms battery cells and trip counter from last charge Fixed issues with the new standard BMS module. Added new command, xks tripch, which displays trip data since last charge commit b271f986dab522a712c41f4a6a75df2c2309a6a6 Author: Stephen Casner Date: Sat Jan 19 12:59:34 2019 -0800 Extend location config to include a list of actions commit b67780953a449ae47a5631ab57fbb5f821780999 Author: U-GHE\martin.graml Date: Thu Jan 17 21:49:36 2019 +0100 Add additional Metrics commit dfe7c7add008de5cbfbf3bff6e296f38a88dbae0 Author: KommyKT Date: Thu Nov 1 18:56:53 2018 +0100 Cell metrics commit cec694d8b7d202045da1cb49e61900f0e54f1638 Author: KommyKT Date: Wed Oct 31 20:00:51 2018 +0100 test test commit a0846eff03fbe8131ba4e40acd373c5fcacda0b7 Author: KommyKT Date: Fri Oct 19 20:14:04 2018 +0200 Mitsubishi i-MiEV rewrite I rewrite i-MiEV to V3 from beginning, more can data, now with basic functionality. Charge states, start, stop, interrupted. QC not tested (no public QC in my range)