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 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 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 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 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 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 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 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 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 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 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 bbdd830d0f96de4a055e397092865746c3d1009a Author: Anko Hanse Date: Tue Mar 12 09:25:14 2019 +1300 Revert "Nissan Leaf: motor rpm metric" This reverts commit 07fe82c3db2e2388db34d266316509ed8540f147. 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 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 2ffbf03c94b13f8d71008b68c83dd4f08e372572 Author: Mark Webb-Johnson Date: Sat Jan 19 13:24:06 2019 +0800 3.2.001 ready for release commit 976002f8ae4c11603238789c858d74f7b1f8158c Author: Stephen Casner Date: Fri Jan 18 15:27:07 2019 -0800 Fix a typo commit 5873b266be089aaa2b5dc0c315c41efd5f37e754 Author: Mark Webb-Johnson Date: Fri Jan 18 21:08:18 2019 +0800 Changes for v3.2.000 commit 0ac0179a6d391f781ba4a12a09585802a68495d5 Author: Mark Webb-Johnson Date: Fri Jan 18 20:48:47 2019 +0800 Javascript: Remove support for late registration of Duktape functions commit c95794af473fb8b327848a6004f2d6e45b66a64e Author: Mark Webb-Johnson Date: Fri Jan 18 20:45:33 2019 +0800 Javascript: Move OvmsCommand to object model commit 600ee00adc54cfb9b80be763803d1626b71fb98d Author: Mark Webb-Johnson Date: Fri Jan 18 20:37:23 2019 +0800 Javascript: Move OvmsMetrics to object model commit 1bf529f14279bfced28a9ced6479277adbf95ff7 Author: Mark Webb-Johnson Date: Fri Jan 18 20:34:14 2019 +0800 Javascript: Move OvmsLocation to object model commit 542bfc5cdffad1fd9b9da2b96966b9c072d72fe7 Author: Mark Webb-Johnson Date: Fri Jan 18 20:29:14 2019 +0800 Javascript: Complete OvmsVehicle object support commit 8f25fec5c0b52f25caa3f4a2c9324e073e99bb2b Author: Stephen Casner Date: Thu Jan 17 14:30:19 2019 -0800 Update config defaults for 3.0 hardware, turn off duktape commit 93d5f9103b3a70794126e934c246217b2e353dae Author: Stephen Casner Date: Thu Jan 17 14:20:49 2019 -0800 Clear the line before log message overwrites partial command A long command that has been entered but not yet executed might be partially exposed after a shorter log message was written over it. commit 022daec57a634642a48aed1741d45d1640043714 Author: Stephen Casner Date: Thu Jan 17 14:17:06 2019 -0800 Add "module leaks" subcommand New subcommand "leaks" is a variant of "memory" for use when specifying one or more task names to display the blocks allocated to those tasks. The "leaks" variant does not display the possibly many blocks that were retained from the previous instance of the command, only those that have been freed or newly allocated; a count of those blocks is shown instead. This makes a more compact display that is expected to be useful when investigating memory leaks. In print_blocks(), variable "name" is now set once at the top of the function rather than being set unnecessarily inside loops (since the code has evolved). commit b67780953a449ae47a5631ab57fbb5f821780999 Author: U-GHE\martin.graml Date: Thu Jan 17 21:49:36 2019 +0100 Add additional Metrics commit 3974d64ca8ce9b34fbeb9312068b9ee5a0a30956 Author: Mark Webb-Johnson Date: Thu Jan 17 22:04:55 2019 +0800 Vehicle: Provide javascript OvmsVehicle object and associated property functions commit fb58db82eb0996d74c0a359861ff70d83aebe69b Author: Mark Webb-Johnson Date: Thu Jan 17 21:43:20 2019 +0800 Javascript: Reduce informational init messages commit 1bf80436273422864d05009668a3b857852edb22 Author: Mark Webb-Johnson Date: Thu Jan 17 21:40:10 2019 +0800 Javascript: Support registered objects and their property functions commit d9ffdc98a378d58328f8b02671ecbf90f3c84a73 Author: Mark Webb-Johnson Date: Thu Jan 17 19:47:43 2019 +0800 Javascript: Provide a RegisterDuktapeModule() function for easy internal module registration commit 1ea89da68524b27061bd86c8e7dcf3df0b367f71 Author: Stephen Casner Date: Wed Jan 16 17:29:54 2019 -0800 Improved suppression of repeated log messages when WiFi is down More precise implementation that checks for a change in the interface name and in the DNS server addresses. commit b9130f85c7ca7eab13c20bdc1d3354ea76fc8271 Author: Mark Webb-Johnson Date: Thu Jan 17 08:25:01 2019 +0800 JavaScript: Include int/json JSON module as standard commit 344107857f67d5c22c91fb40eac7a570f0d37967 Author: Mark Webb-Johnson Date: Thu Jan 17 08:11:30 2019 +0800 Javascript: Re-enable events, as no memory leak - Issue is javascript engine garbage collection is periodic - Added a 'script compact' call to force garbage collection (for development) commit d5027eb00782b2c3b5ffda7889dec04d37c2022d Author: Mark Webb-Johnson Date: Wed Jan 16 15:11:40 2019 +0800 Javascript: Disable event delivery (due to memory leak) commit 655d3346bee8de19626ce3306d3efb3a1626dc0f Author: Mark Webb-Johnson Date: Wed Jan 16 14:59:46 2019 +0800 Add "script eval" function commit 5abdfb6d82d68532f11a72e04c02d07405ff3f40 Author: Mark Webb-Johnson Date: Wed Jan 16 14:51:25 2019 +0800 Javascript: Complete framework commit 63d8ecb99a2d393d385665c0874e50a3dae12024 Author: KommyKT Date: Tue Jan 15 18:16:32 2019 +0100 Remove unused things commit 8315f2783ffaeaf67453d54ab63c5fe1ebe06315 Author: Michael Balzer Date: Sun Jan 13 22:11:55 2019 +0100 Twizy: xrt cfg set 0: reapply profile also if unchanged commit 1996541ce683127a828b0dd952dc038348baa892 Author: Michael Balzer Date: Sun Jan 13 20:09:51 2019 +0100 Webserver: reload single plugins from editor Note: the underlying event scheme may be adoptable for the vfs commands and auto script reloads as well → todo. commit fcd87b710ecfb8c075235bb926e212c356d3a498 Author: KommyKT Date: Sun Jan 13 16:57:07 2019 +0100 bug fixes commit a75f708f465633622f9cb8959efacfafe8ad290a Author: Michael Balzer Date: Sun Jan 13 13:04:02 2019 +0100 Web docs: added readme and dashboard source commit 352d853af2f487fd6a54c35294bb90829adcc2d7 Author: Michael Balzer Date: Sun Jan 13 10:51:56 2019 +0100 Web docs: added solid gauge example commit 37107ec9412e343307b7b00026c569cfa3a227f2 Author: Stephen Casner Date: Sat Jan 12 20:34:24 2019 -0800 Suppress repeated log messages when WiFi is down When WiFi is down, as is the case for client mode when driving, the following messages were repeated every 10 seconds: I (183852839) netmanager: Interface priority is pp2 (10.170.41.247/255.255.255.255 gateway 10.64.64.64) I (183852909) netmanager: Set DNS#0 8.8.8.8 I (183852969) netmanager: Set DNS#1 8.8.4.4 I (183853019) esp32wifi: STA disconnected with reason 201 I (183862839) netmanager: Interface priority is pp2 (10.170.41.247/255.255.255.255 gateway 10.64.64.64) I (183862899) netmanager: Set DNS#0 8.8.8.8 I (183862949) netmanager: Set DNS#1 8.8.4.4 I (183862999) esp32wifi: STA disconnected with reason 201 I (183872839) netmanager: Interface priority is pp2 (10.170.41.247/255.255.255.255 gateway 10.64.64.64) I (183872909) netmanager: Set DNS#0 8.8.8.8 I (183872959) netmanager: Set DNS#1 8.8.4.4 I (183873009) esp32wifi: STA disconnected with reason 201 Now the messages are suppressed if the state has not changed. commit 1e641138ef926749c6fc0f895b7007bb16a4a5d0 Author: Michael Balzer Date: Sat Jan 12 20:40:25 2019 +0100 History & sdkconfig.default update commit 79e004ae3fafdfae275e407659fda648fa1de127 Author: Michael Balzer Date: Sat Jan 12 17:37:36 2019 +0100 History update commit 48d9cff8d2c8bb26c47ee93bc567d4c63bdbdbe2 Author: Michael Balzer Date: Sat Jan 12 17:29:02 2019 +0100 Webserver: add per access auth for simplified API calls Scheme/example: http://192.168.4.1/api/execute?apikey=&command=stat No session is created. The apikey authorization scheme can be applied to all pages with authorization type "Cookie". Currently the module password needs to be given. A later API token config/admin may add expire times and access restrictions. commit cd89703e623d46f232be27d6ec29f05e163b4577 Author: Michael Balzer Date: Sat Jan 12 12:28:47 2019 +0100 Webserver: added Highcharts plugins - bullet - solid-gauge - streamgraph - xrange Todo: add some default styles for these graph types. commit 9be6efc5f7a0225944130b79a348476d9faaf127 Author: Michael Balzer Date: Sat Jan 12 11:30:32 2019 +0100 Webserver: prioritize system pages & plugins commit 72cb05de17baa6a3de06ec47b6d49a9dd294bb1e Author: martingraml Date: Sat Jan 12 11:19:33 2019 +0100 Changes with latest version commit ec3bf8181cbe8088ee5612b69f0abc066b2750f0 Author: martingraml Date: Sat Jan 12 00:47:58 2019 +0100 second try for use last version commit b2a97d69bd18cdbd0fe269e5b1aa317fe5434ccd Author: martingraml Date: Fri Jan 11 18:32:08 2019 +0100 remove deprecated GPS functions commit b9c622f7d6d76ffc261d0e9944de2ae711ad4c9a Author: martingraml Date: Fri Jan 11 18:27:27 2019 +0100 changes on the last master commit 1f559eeb10e13b51ddc30ee3d53ec54e218bce21 Author: martingraml Date: Fri Jan 11 18:18:53 2019 +0100 handle future missing implementation of MAX7317 commit 62c4cba0d946d83f4f2a266f952456de21cb769d Author: martingraml Date: Fri Jan 11 18:14:23 2019 +0100 correction of indentation style commit 04bda4c676e1980683e073911f70b6134a2bc79f Author: Michael Balzer Date: Fri Jan 11 14:52:25 2019 +0100 Twizy: provide metrics for frames 627-629 (component error status) New metrics: - xrt.v.c.status = 627 - xrt.v.b.status = 628 - xrt.v.i.status = 629 - xrt.v.b.alert.12v = 12V battery alert indicator - xrt.v.b.alert.batt = main battery alert indicator - xrt.v.b.alert.temp = battery temperature alert indicator 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 5fe0de09951a142f81844f9edd82cca430ae828e Author: martingraml Date: Thu Jan 10 16:25:34 2019 +0100 Add config for Smart ED commit c4101da2f1f0f6b9df9d433dc8dc01023c25fe74 Author: martingraml Date: Thu Jan 10 16:24:23 2019 +0100 create program file für Smart ED commit e07b49def5f77ad75c6c572dd7c8754b88cf8da1 Author: martingraml Date: Thu Jan 10 16:23:46 2019 +0100 create header file for Smart ED commit 25c360b2196c03a272f2e44d7ab06eadcddd61a2 Author: martingraml Date: Thu Jan 10 16:16:56 2019 +0100 create make file for Smart ED 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 720c339d04337813d5156b77cf502efe22cc7593 Author: KommyKT Date: Sat Jan 5 15:43:48 2019 +0100 First stable relase, from me (KommyKT). Both AC and DC charge states. BMS usage 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 80f18c366f79cf5e54a504d669211bce1e7d69fc Author: KommyKT Date: Mon Dec 31 09:35:34 2018 +0100 Now use isStale to determinate can awake, and charge in progress Energy consumption recording Heater temp, energy consumption AC energy consumption AC-DC charge detection. Charge energy cosumption on AC and DC side 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 1cd2d1e43898647001aae6a4780468a17dc6bd46 Author: KommyKT Date: Sun Dec 23 20:01:17 2018 +0100 Use OVMS V3 Charge state detection 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 ad0c3f82ed802d6d54d068680aef97271fbddc08 Author: KommyKT Date: Sat Dec 22 10:01:23 2018 +0100 Some improvements 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 c04b3e2d3420ef3058ec82834141046ab60f5f55 Author: KommyKT Date: Sat Dec 1 22:09:52 2018 +0100 Test commit 15b579a9d5c5626f7534f7134a74d64e87482e51 Author: KommyKT Date: Sat Dec 1 21:40:46 2018 +0100 Remove GPS commit 72284700c896c0f8cdc45e3732044fc81d0669b8 Author: KommyKT Date: Sat Dec 1 21:36:30 2018 +0100 Add Setttings page to web interface, heater temperature 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 592c4b3ca15c974bc5c1be5530db1bbb97c8d41b Author: KommyKT Date: Tue Nov 20 17:45:08 2018 +0100 Charge efficiency 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 d7d85947ae57942e6a78b6293ed726719aa0c470 Author: KommyKT Date: Sun Nov 18 07:53:03 2018 +0100 BMS update 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 22e8115e5b5a2812ed95839a52a314bc77418f68 Author: KommyKT Date: Sat Nov 17 16:03:26 2018 +0100 a 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 0d839159d9311fef783bb6eff3c9102700b2ebd0 Author: KommyKT Date: Sat Nov 17 14:16:35 2018 +0100 BMS centralized 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 99e8c8fb1ec7db7a847ca07b3757c3cf790e1069 Author: KommyKT Date: Sat Nov 17 06:17:40 2018 +0100 BMS webui own commit b049d618d5583cbce86174207207599ee7aab1f6 Author: KommyKT Date: Sat Nov 17 05:44:05 2018 +0100 BMS web own 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 42bd1389797c7e38c9aad03bf95be1d659cf2f54 Author: KommyKT Date: Wed Nov 14 20:04:29 2018 +0100 new bms usage 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 5b05c1de51fe2365c947684f77fc04c1b48ccaab Author: KommyKT Date: Sun Nov 11 20:14:39 2018 +0100 asd 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 61bbe099bfccd8c24758f53657c48d72f31c5fde Author: KommyKT Date: Sun Nov 11 09:19:18 2018 +0100 bms - trip commands 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 e37d7152bebc489b58419564842c13945cc9c861 Author: KommyKT Date: Sun Nov 4 08:46:14 2018 +0100 Add support to reset min / max in web interface commit 40b97e9c5eba144f58c4c25d5890eea64e32f8b0 Author: KommyKT Date: Sat Nov 3 20:03:23 2018 +0100 Add battery monitor to web interface, actual, min max, temp and volts 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 2f8c9d547ef13380675fc9204461a92da6e4c9f8 Author: KommyKT Date: Fri Nov 2 06:25:15 2018 +0100 Web interface, and cell vectors commit e0274e825d06e16908f827a1279a5db4a36c0f62 Author: KommyKT Date: Thu Nov 1 19:02:28 2018 +0100 Teszt This is a test commit dfe7c7add008de5cbfbf3bff6e296f38a88dbae0 Author: KommyKT Date: Thu Nov 1 18:56:53 2018 +0100 Cell metrics commit 59d2b6f0c351cc8e68ef484499f1a2ab12146add Author: Michael Balzer Date: Thu Nov 1 10:45:10 2018 +0100 Metrics: added OvmsMetricVector for array type metrics commit cec694d8b7d202045da1cb49e61900f0e54f1638 Author: KommyKT Date: Wed Oct 31 20:00:51 2018 +0100 test test 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 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) commit 6e500c2ccc6b40c306f7f6f792ad009e70b6f55c Author: KommyKT Date: Fri Oct 19 20:07:21 2018 +0200 Mitsubishi i-MiEV OVMS3 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) 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