commit 1400b2f700017e71e50ae557e2b228bc6bcbb18e Author: Michael Balzer Date: Wed Jun 9 15:41:44 2021 +0200 Poller: fix UDS 0x31 Routine Control PID size, add explanation commit 54b9b5cbb57e7452972081ffb0c694f91c89f8b0 Author: Michael Balzer Date: Wed Jun 9 13:50:10 2021 +0200 Revert "Poller: add 24 bit PID size support, fix routine control PID sizes" This reverts commit caf65c23ce6a4961d8e4197de4c1334c81582860. commit a9fb6f770ed097c117022e0a31bee4b6079888e1 Author: Michael Balzer Date: Tue Jun 8 18:36:25 2021 +0200 Utils: fix int_to_hex for unsigned char commit 7ce6060421cc4cc73d7ed39d53c7aa7af43c32ee Author: Michael Balzer Date: Sun Jun 6 16:28:02 2021 +0200 Scripting API: add OvmsVehicle.ObdRequest() commit a4008e07fe3d364a6e749e14a3a5427876b77784 Author: Michael Balzer Date: Sun Jun 6 16:27:04 2021 +0200 Utils: add int_to_hex string conversion commit caf65c23ce6a4961d8e4197de4c1334c81582860 Author: Michael Balzer Date: Sun Jun 6 16:26:14 2021 +0200 Poller: add 24 bit PID size support, fix routine control PID sizes commit 25c5cb57a0b2de8758f2a825157777e5bf7833b9 Author: Michael Balzer Date: Sat Jun 5 15:32:11 2021 +0200 Commands: add echo & sleep commands (script utilities) commit 49adb6ab582e3b448b75c3effca26d0e87ad8306 Author: Michael Balzer Date: Sat Jun 5 15:27:42 2021 +0200 MicroRL: allow quoting for up to 10 command arguments commit b1fe7ccebb6c08aa594131c2ae2032eddecf43cc Author: Michael Balzer Date: Fri Jun 4 16:01:25 2021 +0200 VWeUp: add web dashboard configuration commit e19cce60171a240c6dec64c4ccb7c7d6576dd210 Author: Michael Balzer Date: Fri Jun 4 15:59:28 2021 +0200 WebUI dashboard: add digital displays for voltage, SOC, consumption & power commit 67425acfe312147142658017c6316ee949434d73 Author: Mark Webb-Johnson Date: Fri Jun 4 09:12:17 2021 +0800 MCP2515: Change 1Mbps params to cnf1=0x00; cnf2=0xca; cnf3=0x81 (was cnf1=0x00; cnf2=0xd0; cnf3=0x82) to match Arduino MCP driver (https://github.com/coryjfowler/MCP_CAN_lib/commit/ece730cf697fef1cbe8a90111694868168d41000) Note that currently this is not used by any OVMS vehicles. Tesla Roadster will be the first to use 1Mbps on MCP2515. commit 0aad1a9f94c7b43c306b38aa0203c250e5b09bb9 Author: Mark Webb-Johnson Date: Wed Jun 2 09:25:06 2021 +0800 CAN logger: CanSwitch dont log transmit events commit 11ad7562fc49ee62f586c54fc48b388a51ac77ff Author: Michael Balzer Date: Tue Jun 1 19:01:42 2021 +0200 Vehicle/Poller: add VW specific OBD/UDS request types 0x18 & 0x32 commit 99c5c478ac54773f453a10e80dfa215f461ad3c9 Author: Michael Balzer Date: Tue Jun 1 18:46:24 2021 +0200 Vehicle/Poller: fix VW TP response pending processing commit 99ebd0f34839186cfd4d204e76f3ae03f7671cc8 Author: Mark Webb-Johnson Date: Tue Jun 1 20:55:54 2021 +0800 CAN logger: CanSwitch formatter (as used in Tesla Roadster VMS) commit 934076e1862ed83cebf3974f36958634fc023d6f Author: Michael Balzer Date: Sun May 30 22:38:03 2021 +0200 VWeUp/OBD: add txid & rxid to unhandled poll response log commit 72683f3ff64d1f5b2d8c2b918e5f87ede2a2ba8c Author: Michael Balzer Date: Sun May 30 22:36:51 2021 +0200 Vehicle/Poller: add support for VW TP 2.0 (see vehicle.h comment) Includes refactoring of the ISO TP parts into a separate module and raising default single poll timeouts to 3 seconds. commit 54f00d7ab833df856740d9592078cdfe3251b0da Author: drc38 Date: Mon May 24 11:47:26 2021 +1200 NL: use charge pilot stale to set charge door closed commit c01779a07f8c269c8aa69d616091a96625532baf Author: drc38 Date: Sat May 22 18:06:35 2021 +1200 NL: add V2X web config for minSOC and minRange commit 0557d33ed15497f4f620a8d94d214f0222d93782 Author: drc38 Date: Sat May 22 11:50:21 2021 +1200 NL: alpha V2X implementation commit b0f2bb8734f052089cbe29dc84abe0f8ba15af99 Author: drc38 Date: Wed May 19 07:34:54 2021 +1200 NL: add V2X capability commit c1b81c35020f3ca41c0ae57de4532c460248ff16 Author: Michael Balzer Date: Mon May 17 21:03:42 2021 +0200 Docs/Server HTTP API: add vehicle connect & disconnect calls, add message times/ages and cabin temperature response fields commit 2e547d54a0067d8352f691ff137f9e6bf4f1d7f0 Author: Michael Balzer Date: Sun May 16 08:56:10 2021 +0200 VWeUp/OBD: delay charge start reference to collect SOC corrections commit c4a7f4ee5d0b604f35f0405ebe9a78296072c716 Author: drc38 Date: Fri May 14 08:41:31 2021 +1200 NL: code tidy up commit b2afab5ea22a0195c3ce1a5e30f6017cebe59c49 Author: drc38 Date: Thu May 13 23:41:29 2021 +1200 NL: remove acvoltagemultiplier references commit 38f9210e2f7e14076cd47cde536b8c9c161242b5 Author: drc38 Date: Thu May 13 23:33:20 2021 +1200 NL: add interrupt status commit 8faf7d41fe1c887cf6a07c400e538c2889e22798 Author: drc38 Date: Thu May 13 23:11:24 2021 +1200 NL: fix NaN on voltage loss commit acaaa58f8f04665e1c14f175b5eb633d73211eca Author: drc38 Date: Thu May 13 22:46:42 2021 +1200 NL: correct units commit 929a5511c66913a64601bfce84cd881bb311d086 Author: drc38 Date: Thu May 13 22:28:36 2021 +1200 NL: refactor 0x390 messages commit f0c3fbf7458cfb8ed5defd5b76f1c0f9bc0fa14d Author: drc38 Date: Wed May 12 21:27:10 2021 +1200 NL: improved new metric naming commit 6c277089c757e60678352682c431b4db9d67cc4b Author: drc38 Date: Tue May 11 22:59:32 2021 +1200 NL: add extra xnl metrics, update charge port status commit 60e63d5b6023170d8b000b84e570e348036d0614 Author: Michael Balzer Date: Sat May 8 18:16:03 2021 +0200 VWeUp/OBD: add chargecap log test/debug configs commit 11981be46398ffc83ede890bb292c5a37eb9dd8c Author: Michael Balzer Date: Sat May 8 16:55:00 2021 +0200 VWeUp/OBD: fix ECU info electronics IDs, add immobilizer unit IDs commit f34d0480233e6ddac3433b8baaffa9f32bbdcb60 Author: Michael Balzer Date: Sat May 8 16:52:51 2021 +0200 VW e-Up/OBD: add MFD range estimation as SOH source, add config option for SOH source New metrics: xvu.b.soh.charge -- SOH based on charge energy sum [%] xvu.b.soh.range -- SOH based on MFD range estimation [%] New configs: [xvu] bat.soh.source -- 'charge' (default) or 'range' [string] commit d36755193db9d8704fddb324ea18719b19ea1a86 Author: Michael Balzer Date: Sat May 8 16:42:57 2021 +0200 VWeUp/OBD: fix charge done detection commit 6c1fb709450c3d057c4cf237fda86136b90fedd7 Author: Attakorn Date: Mon May 3 23:59:46 2021 +0700 Make variant B also go to sleep 50s after 12V battery < 12.9V commit 2cf21e766b176dba353f8bff2a8a1af4c6e3ba83 Author: Peter Harry Date: Sun May 2 21:57:05 2021 +1000 MG:Battery config - Range display in miles commit ea047f16519b2efe3242c7b70dd1329926a8f7e6 Author: Attakorn Date: Sun May 2 17:45:31 2021 +0700 vehicle_mgev_b.cpp: - check if GWM is already unlocked first before authentication - only authenticate with GWM since DRL command will start BCM authentication by itself if it detects that BCM is not authenticated commit 61f2182cc0782f56b9d2d41cdd7c5d18968d8abf Author: Attakorn Date: Sun May 2 13:39:51 2021 +0700 - Make shell command drlauth become drl and make original drl become drln. - Make both drl/drln commands available to both variants - Setup m_bcm_auth in variant B - Set ms_v_env_awake and ms_v_env_ctrl_login to false when GWM is Unknown commit bea3673eb6e31253ad619cfe139bf5278f91bb35 Author: Attakorn Date: Sun May 2 10:41:18 2021 +0700 index.rst - Added more notes to shell commands commit 3d8d48047e779de5788cc6b00bf15d8d7ed0201d Author: Attakorn Date: Sat May 1 17:00:59 2021 +0700 Fixed sections syntax for index.rst commit b04dba742d6ed3ffec368d5dabbae43b7594b9e8 Author: Attakorn Date: Sat May 1 15:44:12 2021 +0700 Modified index.rst commit 0f41b593228f93fb3c9b024879e04e2b845cefcc Author: Attakorn Date: Sat May 1 15:40:33 2021 +0700 Corrected index.rst commit 6965145a1363fcb94366062dcc5d651b6b6f43b4 Author: Attakorn Date: Sat May 1 15:09:14 2021 +0700 - Moved to 2 car variants architecture where features are as follows: A: ✔ Zombie mode | ❌ GWM authentication | ❌ Poll BCM B: ❌ Zombie mode | ✔ GWM authentication | ✔ Poll BCM To current knowledge, MG ZS EVs from the UK and Netherlands are variant A and MG ZS EVs from Thailand are variant B. For cars from other countries, should decide on variant by seeing if they experience Zombie mode. If they do, should use variant A, if not, even though GWM is unlocked and doesn't require GWM authentication, should use variant B to avoid Zombie mode side effects and get richer metrics with BCM PIDs. For example Australian cars don't have Zombie mode and don't require GWM authentication. In this case, should use variant B. - Added VEHICLE_POLL_TYPE_ROUTINECONTROL to vehicle.h - Updated index.rst for MG EV - Added 'drl' shell command for controlling day time running light. - For variant A, added extra 'drlauth' shell command for authenticating with BCM first then proceed with DRL command. - Added 'auth' shell command for authenticating with ECUs (currently GWM and BCM). - Refactor software versions code out of mg_can_handler.cpp and vehicle_mgev.cpp into its own mg_software_versions.cpp file. - Modified software versions code to know that we have received full multi-frame responses from ECUs. - Restructed IncomingPollFrame() in mg_can_handler.cpp to support different kinds of messages (like authentication and DRL) that are handled by different functions in other files. - Refactored auth key-seed algorithm out to separate mg_auth.cpp file. - Stopped polling dcdcLvCurrentPid for now as confirmed incorrect mapping. - Moved polling pepsLockPid and vcuBonnetPid to variant A specific since variant B can use bcmDoorPid which contains more info. - Switch bcmLightPid to bcmDrlPid. - Stop calling ConfigChanged() upon vehicle class construction - Corrected setting ms_v_bat_power in mg_poll_bms.cpp - Reflect change in ms_v_bat_power such as ms_v_charge_power - Removed setting ms_v_bat_power in processEnergy() - Set ms_v_bat_power in both batteryBusVoltagePid and batteryCurrentPid cases - ms_v_bat_soc threshold for 'done' is now 99.9 instead of 97.0 - Use WLTP_RANGE instead of fixed number for car max range - Added support for metrics: - ms_v_env_headlights - ms_v_env_cooling - xmg.v.bat.voltage.vcu - xmg.v.bat.coolant.temp - xmg.v.bat.resistance - xmg.v.bms.cell.voltage.max - xmg.v.bms.cell.voltage.min - xmg.v.bms.mainrelay.b - xmg.v.bms.mainrelay.g - xmg.v.bms.mainrelay.p - xmg.v.bms.time - xmg.v.bat.error - xmg.v.radiator.fan - xmg.v.dcdc.load - xmg.v.vcu.dcdc.mode - xmg.v.vcu.dcdc.input.current - xmg.v.vcu.dcdc.input.voltage - xmg.v.vcu.dcdc.output.current - xmg.v.vcu.dcdc.output.voltage - xmg.v.vcu.dcdc.temp - xmg.v.m.coolant.temp - xmg.v.m.torque - xmg.v.ignition.state - Fixed metrics: - ms_v_env_charging12v - use HvContactorPid instead - ms_v_env_on - use HvContactorPid in conjunction with vcuIgnitionStatePid - ms_v_mot_rpm - use Thai mapping instead - ms_v_mot_temp - use new vcuMotorTempPid - ms_v_bat_temp - use new batteryTempPid - Reflected m_poll_state to m_poll_state_metric and m_gwmState to m_gwm_state for debugging purposes - Modified poll intervals - Decreased interval for some power-related PIDs in charging state to 5s for faster update - Decreased interval for some temperature PIDs to 30s for faster update - Decreased interval for vcuIgnitionStatePid to 1s to react to car turning on and off ASAP as this affects the car states. - Fixed typo tyreTemperaturePid - BMS version config param - Renamed BMU to BMS to be consistent with other places in our code - Use Int instead so we can add more versions in the future. - Declare lower and upper DoD limits in a table for easier expansion and better readability. - Link places in code where we reference DoD limits to use values from this table. - Set version default to defined value and initialise it to that value (fixes issue where web shows unchecked check box but value is actually true). commit 957443f9181006bd39926da09ffe32d08c7b3c82 Author: Peter Harry Date: Thu Apr 29 12:42:59 2021 +1000 Battery config - Range displays in Miles commit 58196d45e368cc18263b3de60e96bac0ab1e65c9 Author: Michael Balzer Date: Sun Apr 25 11:34:29 2021 +0200 Poller: support multi frame requests commit 4e7f9980dcb7129cc2ca31b183a536b511b39872 Author: Mark Webb-Johnson Date: Sun Apr 25 11:34:33 2021 +0800 canlog: Fix tcpserver startup when wifi is down commit 2fddf6887d3bde9f1e44fd097358b543cd36e799 Author: Mark Webb-Johnson Date: Sun Apr 25 11:22:32 2021 +0800 canlog: Fix canlog handling of mongoose rx data with more than one message per packet commit b2fb2c166da00e5c57de71bb0024483955b521c0 Author: Craig Leres Date: Sat Apr 24 17:46:53 2021 -0700 Use MAP_CAN_SPEED() to get accurately return gvret 33.333 and 83.333 speeds canformat_gvret_binary::PopulateBusList12() and canformat_gvret_binary::PopulateBusList3() were just multiplying bus->m_speed by 1000; the MAP_CAN_SPEED() understands CAN_SPEED_33KBPS and CAN_SPEED_83KBPS commit e88988e57ae1c4c2c9fdb2fb2d9642f24b3761ef Author: Peter Harry Date: Sat Apr 24 07:11:57 2021 +1000 Increased maximum charge time to 2 days commit 7e8e39c81da37db1325f5bb445d0c75bff51f510 Author: Michael Balzer Date: Fri Apr 23 21:52:29 2021 +0200 Poller: support CAN extended frame mode (29 bit identifiers) commit 3b244e3048ea13c845930f1c1ab24f61dd219531 Author: Peter Harry Date: Wed Apr 21 12:19:57 2021 +1000 Modified SOC & Range Limit reached notification code commit 93613a2b4b86b7816c390f9fbbdd2d7e30c677f7 Author: Mark Webb-Johnson Date: Tue Apr 20 10:14:21 2021 +0800 dbc: Support BA_DEF_ and BA_DEF_DEF_ sections commit 25610fa7ed4eea6691856b0b9db593f0ca01ea8e Author: Mark Webb-Johnson Date: Tue Apr 20 10:02:31 2021 +0800 canlog: Increase outbound buffer size to avoid packet loss commit 6e366a47d91efcc85b733de759ae36d52e8bcf51 Author: Peter Harry Date: Mon Apr 19 13:12:28 2021 +1000 Added changes to changes.txt commit 6fed302f997950f0f6bc02c6d369e1750638ff23 Author: Michael Balzer Date: Sun Apr 18 13:55:34 2021 +0200 Trip log: add hint for vehicles lacking v.p.trip support commit 517ee93348fa49c4466fc26aebf12307b1e2f1c3 Author: Dimitrie78 Date: Sun Apr 18 10:17:24 2021 +0200 Zoe/Kangoo: update changes.txt commit b929854d682b68445bfd98f26e83731a9131dd55 Author: Dimitrie78 Date: Sun Apr 18 09:20:02 2021 +0200 ZOE: add Kangoo support to Renault Zoe vehicles module commit bc81f93ca4650d907aa4d8f9df6812427c0803cc Author: Michael Balzer Date: Sat Apr 17 16:44:10 2021 +0200 RE PID scanner: fix payload window for 8 bit PIDs commit 97a5ab178e20224c21cf72730d3dc4bd731aa53d Author: Craig Leres Date: Fri Apr 16 18:47:33 2021 -0700 Flags cleanup: Add usage strings and detect/report invalid flags Rename the -S flag to -c (show [c]ommand) for "metrics list" and add flags usage strings for it and "metrics persist". Add -t flag to display to display string metrics with semantics similar to linux "cat -t" which can be helpful when looking at metric strings with unprintable characters. Fix "metrics list" to search for at most one metric substring; previously the code would apply up to two "show only" arguments. Add OvmsMetric::IsString(). Make OvmsCommand::PutUsage() public. Check for invalid flags for "wifi scan", "event raise", "module factory reset", "vfs head", and "vfs tail". commit 1529a3c8ab0bad2c23e1ca936fff7f4796df3fec Author: Mark Webb-Johnson Date: Fri Apr 16 13:46:40 2021 +0800 GVRET improvements to improve SavvyCAN compatibility commit 4a5dba8e2faa5a13ad0e31b24599bb551110af08 Author: Mark Webb-Johnson Date: Fri Apr 16 09:00:36 2021 +0800 Add debugging information for GVRET binary protocol commands commit 7faa6efc3f6743b565db9559ec075cf9d3382ec6 Author: Peter Harry Date: Fri Apr 16 09:21:48 2021 +1000 Fixed incorrect title on Battery Config Page commit ae1b3ed9de64fc6047fbc3e712d8dc7c60dc146a Author: Mark Webb-Johnson Date: Thu Apr 15 15:38:00 2021 +0800 Re-working of CAN LOG framework to work off connections, and support control commands. commit a21e889575c77d4b1398f176e14c29c4b4968358 Author: Fredrik Gustafsson Date: Wed Apr 14 17:05:25 2021 +0200 reformat energy and coloumb factors for vw e-UP see #611 commit 076e22209aae23381e9585735ae674cc5f990d1e Author: Peter Harry Date: Wed Apr 14 19:54:08 2021 +1000 Added Battery config page to set charge_limit_soc and range commit 2c866fac624db39bbfac50f2ebec21d10da12bef Author: Fredrik Gustafsson Date: Wed Apr 14 09:36:34 2021 +0200 update energy and coloumb factors Coulomb: Volkswagen defines `0.0018204444`, which is closer to `3909375/2^31` Energy: Volkswagen defines `0.0001165084`, which is closer to `250200/2^31` Not sure if it makes sense to keep representing them in this way when it doesn't look as nice and even? Also as we are on quite powerful hardware it might make sense to just use `double` everywhere? commit d0a92467e6914abcddd9fbb8c9199361632f826d Author: Peter Harry Date: Wed Apr 14 17:32:03 2021 +1000 Added charge time remaining for range commit 000a445c60e815ca6579bb4501a709b8c0a8d8f3 Author: Peter Harry Date: Mon Apr 12 19:33:06 2021 +1000 Initialised ms_v_charge_limit_soc to 80% commit 19c53d742fea2de23d618ddbf349920abe7dd88f Author: Jaimyn Mayer Date: Mon Apr 12 09:44:45 2021 +1000 Clarify Remote Climate Control and Gen 1 LEAF Clarifies how the Remote Climate Control feature doesn't work with Gen 1 LEAF and v3 hardware currently. commit 9d160878304377fad8b212bb4430135e10ec455a Author: Peter Harry Date: Sun Apr 11 16:20:22 2021 +1000 Added comments to changes.txt commit c05cff60f7034b8dd66b76902033fbb3fc8dd37e Author: Peter Harry Date: Sun Apr 11 16:06:11 2021 +1000 Added code to calculate charge time remaining commit 33bfce440fb0e419a23251c7ddf457c5d62cdd6f Author: Michael Balzer Date: Sat Apr 10 15:19:32 2021 +0200 Docs: add Jaguar Ipace to README commit 9a0a547bf82c34525e97e77e333ea0bb07ff38c1 Author: Michael Balzer Date: Sat Apr 10 15:17:42 2021 +0200 Build: include Jaguar Ipace commit f64435fc608cd42d9d28f5e59496a455034e357c Author: Michael Balzer Date: Sat Apr 10 15:00:56 2021 +0200 VWeUp: fix init sequence for T26+OBD commit ae6aeb16403a60a4b37d5895bf882c0d57dabfb4 Author: dernotte Date: Fri Apr 9 21:48:00 2021 -0400 First v0.0.1 for the Jaguar IPace vehicle commit 34707384bbf513760e64895f6e4085b2919d3c88 Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Tue Apr 6 19:32:55 2021 +0100 Tidy up tidy up and remove un needed items commit 91351e8a89b4c37cc677896271cbfedd727e6fb7 Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Tue Apr 6 18:20:23 2021 +0100 Maxus polling update and cell metrics added commit 6ef0b0de8f82357da8ffbc94c7fef242c03e065d Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Sat Apr 3 20:32:43 2021 +0100 add med3_pids.h commit 97a7a24ec3e0c9b8412e6818fd1aee94b6db3d5a Author: Craig Leres Date: Sun Apr 4 09:17:43 2021 -0700 Revert metric list "verbose" change to be submitted seperately commit 2ec8192346f2d82300894fbeded7b559e0a6d0ac Author: Dimitrie78 Date: Sun Apr 4 12:14:49 2021 +0200 SmartED: add charge power and efficiency commit 3dc3061f61760ca403c31530647cd789c7803435 Author: Peter Harry Date: Sun Apr 4 20:03:35 2021 +1000 Display CCS charging in App commit 2ee6e576ff910b11ecd852ca0d6e8018a273e2a8 Author: Michael Balzer Date: Sun Apr 4 09:30:26 2021 +0200 Readme: add pull request handling recommendation commit 8e2f3a32ca39cd18290c6012b9ba0df3234bdf2e Author: Craig Leres Date: Sat Apr 3 17:23:24 2021 -0700 Update metrics list usage and use OvmsCommand::PutUsage() as suggsted by Stephen Casner Make OvmsCommand::PutUsage() public to allow this commit c6f9afae6a7dffa9c87fd67a60bd4121f7d122fe Author: Craig Leres Date: Sat Apr 3 15:04:33 2021 -0700 Skip over non-vin data in first multi-frame response to vin polling Both the obdii and chevrolet_c6_corvette vehicles had this problem (at least with the two GM vehicles I have access to) Here is an (anonymized) example captured on a Corvette: 1617485504.286504 1R11 7E8 10 14 49 02 01 31 47 31 1617485504.292771 1R11 7E8 21 59 59 32 36 45 39 37 1617485504.311466 1R11 7E8 22 31 32 33 34 35 36 37 The frames contribute 1G1, YY26E97, and 1234567 to the vin. While we're here add the -v (verbose) flag to metrics list to make it easier to see this kind of problem. commit dbaa16d1503b48a039589ffa6c5de7556081070b Author: Craig Leres Date: Sat Apr 3 10:36:58 2021 -0700 Suppress false theft alerts due to a suspected SIMCOM GPS bug (the reported location goes from: A,B -> A,B -> 0,B -> 0,A -> A,B -> A,B) commit 873faa25cde507f516c0a226e587b088aa16fa79 Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Fri Apr 2 11:47:43 2021 +0100 Update changes.txt commit 775c59b8eb42b1040f0555d1a046070d79f651f4 Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Fri Apr 2 11:42:40 2021 +0100 Maxus Web interface page added commit ea044fdf49e7585f1ffc286d7f638e7cb8804914 Author: Michael Balzer Date: Wed Mar 31 14:02:33 2021 +0200 Mongoose: fix submodule status commit 0a1f877decc893f60c9b6d21326b9544e6c26544 Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Tue Mar 30 18:24:48 2021 +0100 update new code for added metrics and app support commit 92777392107328f9d97ebe85fade1c27117af167 Author: Peter Harry Date: Tue Mar 30 20:23:03 2021 +1000 Added missing file changes commit fa7671787df6c3b056b2ea835f08b7272cfc8ed3 Author: Peter Harry Date: Tue Mar 30 12:02:05 2021 +1000 Add new features page to select car's BMS firmware release to adjust SOC display accordingly commit 20e22f5b8e76bfe9e892f8974f0118d2adae417f Author: Michael Balzer Date: Mon Mar 29 23:07:22 2021 +0200 VWeUp/OBD: rearrange cell voltage polls for assumed numbering scheme across modules (first 14/17 PIDs = first cells in the 14/17 modules) Note: assumption based on 2020 model observations commit 61b5ab3d866521a1badf2c197802d5e10bb5d159 Author: Michael Balzer Date: Mon Mar 29 22:54:11 2021 +0200 RE PID scan: fix multi frame responses exceeding 255 bytes (found by didier@ernotte.com) commit b6bf6c1adadc9f9b95a4dec88d656dd9812fb765 Author: Craig Leres Date: Sun Mar 28 16:27:57 2021 -0700 Use a synthetic CAN IRQ error bit to report invalid rx can frames commit be676ab8d89872f4f14d669be7beacbdaeb80bd4 Author: Michael Balzer Date: Sun Mar 28 10:15:10 2021 +0200 Modem/NMEA: fix string exception crash commit 6447ebd03533b86486b9861bdda6e4c7d4d75f67 Author: Michael Balzer Date: Sat Mar 27 14:06:59 2021 +0100 VW e-Up/OBD: optional BMS auto statistics reset between driving & charging New config: [xvu] bms.autoreset -- yes = enable statistics reset, default no commit d1ed746288ad9bbc404377eddf4d381a8dcae868 Author: Michael Balzer Date: Sat Mar 27 12:34:15 2021 +0100 VWeUp: fix early charge limit & mode updates at charge stops commit 703b782aeeabe575e18f268a6203a9f113afb8d0 Author: Michael Balzer Date: Sat Mar 27 12:32:57 2021 +0100 VWeUp: fix timed charge done detection with identical charge limits commit 8768bae3b552f85588a4e34056f6ec3b87608519 Author: Michael Balzer Date: Sat Mar 27 12:25:09 2021 +0100 Metrics: return modification info from SetValue() commit 8f49924060729012f4389b448c7c5fd6fc43d620 Author: Michael Balzer Date: Sat Mar 27 12:22:50 2021 +0100 Vehicle: fix Notified…() to be called after the notification/signal commit 3bd3a19c5da43049b31ee5152acc8fac1db3db9a Author: Michael Balzer Date: Sat Mar 27 12:18:33 2021 +0100 Vehicle: classify charge stop with substate "timerwait" as info commit 7d0d3fe502764f1b582731a8f5fd5ab10a9cbb7e Author: Dimitrie78 Date: Tue Mar 23 18:23:01 2021 +0100 SmartED: update AutoSetRecu to allow D- commit 1679058293fcfac93ad971c8c5e12d09813c06b8 Author: Craig Leres Date: Sun Mar 21 16:43:48 2021 -0700 Detect, report, and discard invalid SJA1000 rx can frames (changes based on feedback from Michael) commit b10a358319df83ef0aaccfd8f4789d6d4df1267f Author: Michael Balzer Date: Sun Mar 21 14:09:38 2021 +0100 Webserver: support TLS (https, wss) using self-signed certificates commit 8d5f1fc1ae4c3646957deab1523842f7f43695d6 Author: Michael Balzer Date: Sun Mar 21 14:07:55 2021 +0100 Web framework: use refactored file loader/saver commit a6f64a43e930b80b2c355672145342bf510672ee Author: Michael Balzer Date: Sun Mar 21 14:06:55 2021 +0100 Utils: simple file to/from string loader & saver commit f7523a8a9fb1b19baf31e1eea4eefcb3a2ab53d4 Author: Stephen Casner Date: Wed Mar 10 19:56:17 2021 -0800 wolfssl: Adjust configuration for TLS - To accept TLS certificates without taking a terribly long time (90 seconds) we need WOLFSSL_CERT_EXT and WOLFSSL_OLD_PRIME_CHECK. We include NO_WOLFSSL_STUB just for code efficiency. - Remove WOLFSSL_SMALL_STACK that was commented-out previously because it caused SSH connect time to be too long. commit 0e2c9cc9c1f0ff7b12842e1dd2fd035d544bdc38 Author: Stephen Casner Date: Wed Mar 10 17:56:30 2021 -0800 Not using WOLFSSL_FAST_MATH so don't need tfm.c commit 7184ee3dfe93b31391c38bd27655d67a8e5a45f4 Author: Stephen Casner Date: Wed Mar 10 14:28:06 2021 -0800 SSH: malloc callbacks needed earlier in NetManInit for TLS commit f1d201a897461621f7d4cad9245cf79d40711b68 Author: Stephen Casner Date: Wed Mar 10 14:01:38 2021 -0800 Restrict wolfssl include dirs to just mongoose component commit bcb68f855a0c5db1048124f4be48f91f9388a0d3 Author: Stephen Casner Date: Tue Mar 9 22:16:57 2021 -0800 Reapply patches to wolfssl sources Previously in commit 04fafb83a3cc5563a5feb70a4bb7922457d58893: To avoid a conflict between the definition of SHA_CTX in and in esp-idf/include/esp32/rom/sha.h we add #define SHA_CTX DUMMY before reading the latter file to squelch its definition that we don't need. Previously in commit 51444539047daef7bd2accb23ef40d1bc14fdb20: We don't want to turn on WOLFSSL_SMALL_STACK globally because it slows down cyptography processing too much with allocations in PSRAM. Just define that macro around ProcessBuffer() to reduce stack allocations in that function. commit b34553db86d6c2e77d1f3b0ec3aa4a3de6441352 Author: Stephen Casner Date: Tue Mar 9 18:19:51 2021 -0800 Import WolfSSH v1.4.6 and WolfSSL v4.7.0 source files. commit 7d9eed41bee9164b88294104d4be7253b191283c Author: Stephen Casner Date: Fri Feb 26 12:13:58 2021 -0800 wolfssl: List the macros implied by ESPIDF, ESPWROOM32 commit 08c401458e558952edb0204358dc204ad4ba9d3b Author: Stephen Casner Date: Wed Feb 24 23:59:06 2021 -0800 wolfssl: Avoid large stack allocation in ProcessBuffer() We don't want to turn on WOLFSSL_SMALL_STACK globally because it slows down cyptography processing too much with allocations in PSRAM. Just define that macro around ProcessBuffer() to reduce stack allocations in that function. commit aad90c7ee4f73a8dc6a3390b31666db82cb14b13 Author: Stephen Casner Date: Wed Feb 24 23:53:28 2021 -0800 SSH: Don't emit error message if wolfssl debugging is unconfigured commit b050c434142077989433d8ae5c8597b08f57eb13 Author: Stephen Casner Date: Wed Feb 17 22:48:08 2021 -0800 Change Mongoose to use wolfSSL instead of MBEDTLS Configure Mongoose to use its OpenSSL adaptation layer and then set the include path to get from wolfSSL's OpenSSL compatibility layer. In mg_local.h we also need to include user_settings.h from wolfssl so that the right conditionals are set when processing the wolfSSL header files. These conditionals turn on the OpenSSL compatibility code in wolfSSL. In wolfssl we need to add the source files from the main wolfssl layer (before we only compiled the wolfcrypt sublayer). We have to list all the files to be compiled rather than taking the default action of compiling all the sources in the SRCDIRS because the wolfssl tree includes files containing assembly code for other architectures and I want to leave the wolfssl tree intact. To avoid a conflict between the definition of SHA_CTX in and in esp-idf/include/esp32/rom/sha.h we add #define SHA_CTX DUMMY before reading the latter file to squelch its definition that we don't need. commit d208c13db5c846eec9c01652efd790377d0f5170 Author: Stephen Casner Date: Sat Mar 20 12:25:35 2021 -0700 mongoose: Update submodule to use WolfSSL via OpenSSL commit b14acca97a9d3ae237df7048d14120124e1bc400 Author: Michael Balzer Date: Sat Mar 20 14:45:55 2021 +0100 VWeUp: fix usages of uninitialized OBD metrics in T26-only mode commit 797e1aad569a64d5ff711013c8251ba201713b7b Author: Michael Balzer Date: Wed Mar 17 21:06:36 2021 +0100 New vehicle: Hyundai Ioniq vFL (HIONVFL) https://docs.openvehicles.com/en/latest/components/vehicle_hyundai_ioniqvfl/docs/index.html commit a56c6f2da7c617a8f206d3deb2d4ae61b3e3e4be Author: Michael Balzer Date: Wed Mar 17 21:06:17 2021 +0100 Docs/Build: add missing links to README, include Maxus eDeliver by default commit 22cb1fa681c73951f66f7e7df9419a1025835221 Author: Michael Balzer Date: Tue Mar 16 19:55:46 2021 +0100 Wifi: fix bandwidth setup race condition, add bandwidth info to status commit c6db70583f7672a3981112d9a27268bd0411034d Author: Michael Balzer Date: Tue Mar 16 19:49:31 2021 +0100 Revert "Revert "Wifi: default to 20Mhz bandwidth"" This reverts commit 1e9f5e0adc5f702b6890df762fe81b256a8bfc82. commit c06a5c7f15b8bf47af6211617433cc86dc3640ac Author: Craig Leres Date: Sun Mar 14 14:07:19 2021 -0700 Detect and count invalid SJA1000 can frames (bad dlc length) commit 1e9f5e0adc5f702b6890df762fe81b256a8bfc82 Author: Michael Balzer Date: Sun Mar 14 16:10:39 2021 +0100 Revert "Wifi: default to 20Mhz bandwidth" This reverts commit 34eb2a30bc8453ebfc81d3aa9b3e5e8da4d0ec8a. commit 73ab2e976a5652b6d7d2af5fa1aa14e32987dae6 Author: Dimitrie78 Date: Sun Mar 14 08:46:48 2021 +0100 SmartED: update bms cell monitor commit 11c5fa0ebd826728a6516271c8714eb5a4da435c Author: Craig Leres Date: Sat Mar 13 09:33:17 2021 -0800 Protect against corrupt can frames; limit the maximum dlc value The DLC field is only 4 bits wide (15 max) but it seems like a good practice to limit it to the size of the payload buffer. The issue is described here: https://github.com/ThomasBarth/ESP32-CAN-Driver/issues/26 commit 643d0b3b04eca9895d14b53a52d6173617be7959 Author: Craig Leres Date: Fri Mar 12 20:40:59 2021 -0800 Add support for 33K, 50K, and 83K if we're an ESP32 V2 or higher commit 34eb2a30bc8453ebfc81d3aa9b3e5e8da4d0ec8a Author: drc38 Date: Sat Mar 13 08:54:20 2021 +1300 Wifi: default to 20Mhz bandwidth commit a08bef4cb9d099f139830b091868afb69e7694c3 Author: Michael Balzer Date: Fri Mar 12 15:05:32 2021 +0100 VW e-Up: init charge timer metrics from persistent values commit 177d497dcd60075edc3fc9cd4b7b0a35390c184f Author: Michael Balzer Date: Fri Mar 12 14:26:01 2021 +0100 VW e-Up/OBD: detect charge timer mode New metrics: xvu.c.limit.soc.max -- Charge schedule maximum SOC [%] xvu.c.limit.soc.min -- Charge schedule minimum SOC [%] xvu.c.timermode.def -- Charge timer defined & default [bool] commit d1788aa9e083318f7440d61b126d791bc9bfc224 Author: Michael Balzer Date: Fri Mar 12 14:21:35 2021 +0100 Vehicle: emit standard events on changing v.c.timermode New events: vehicle.charge.timermode.off -- Vehicle charge timer mode has been switched off vehicle.charge.timermode.on -- Vehicle charge timer mode has been switched on commit 15b93dfec026c86955c9d478465c7e99079cf2ac Author: Michael Balzer Date: Fri Mar 12 14:18:57 2021 +0100 Docs: fix sphinx deprecation warning commit 99dad1d230c8c4aecb8fd6cb663a00c53407a7b6 Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Thu Mar 11 18:37:35 2021 +0000 initial modifications required renamed vehicle, tidy up, amend changes.text, add docs/index.rst, amends so poll changes commit c79c7c3ca082dfb267f9d7147d675f8f9524b375 Author: Craig Leres Date: Tue Mar 9 10:00:16 2021 -0800 Minimal fix for ESP32 V3 can bus: turn off BRP_DIV if we're V2 or higher Starting with revision 2, the function of bit 4 of the interrupt enable register changes from "enable wakeup interrupt" to "divide BRP by 2". The OVMS SJA1000 code enables "all interrupts except arbitration loss" which was causing can baud rates to be half of what they were set to. Reported by Thomas Heuer who reference: https://www.esp32.com/viewtopic.php?t=15581#p59670 commit a11391ddb0c15157c7dbc3047d71b8cc68944956 Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Mon Mar 8 19:20:28 2021 +0000 renamed files and components commit 17d26638676245e28db684d5de540916c4e9165f Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Sun Mar 7 19:46:24 2021 +0000 Update vehicle_edeliver3.cpp commit 223057b61473b99c8e97c0f316886ab8ff79b5fb Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Sun Mar 7 09:49:03 2021 +0000 Update vehicle_edeliver3.cpp commit ae1d6b0264f8fef6af6809f3593dc1b2e06cf932 Author: Michael Balzer Date: Sat Mar 6 21:29:33 2021 +0100 VWeUp: fix SOC interference between T26 & OBD commit b15b606e38d3ad864df6c43178ff0598d3c134a9 Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Sat Mar 6 19:36:54 2021 +0000 Update vehicle_edeliver3.cpp commit 1ec6b02e768668ca27eec5e038a6669edbf59950 Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Sat Mar 6 18:51:36 2021 +0000 new vehicle to add Maxus eDeliver3 Vehicle added commit 38db317ae770e542ea057a777c6caa08a4c3182e Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Sat Mar 6 18:48:41 2021 +0000 Update mg_poll_bms.cpp commit b6686de5d50e103739b08a1d86a98ae15d92e479 Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Sat Mar 6 18:44:36 2021 +0000 Update mg_poll_bms.cpp commit 3f9e8628c9f5ff6196edf344c99817ce161c1e1c Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Sat Mar 6 18:44:27 2021 +0000 stash added commit 37b02d6574f4204ece76107b0d8aaa87b3dced63 Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Sat Mar 6 18:40:57 2021 +0000 update master commit 10ca78aad3e21a7d495376b7addafbf4624b15f0 Author: Craig Leres Date: Fri Mar 5 23:35:34 2021 -0800 Report invalid can_tx() CAN ID and data values commit 0cfb4d940baa176e5e3f1f8655686ab653dc399c Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Sat Mar 6 16:58:57 2021 +0000 Add PID's to maxus eDeliver3 added pack voltage, temps, odometer, soh and adjust estimated range commit 15fcd2526295c1b04dae62f88cec5a7c1f0483b6 Author: Michael Balzer Date: Fri Mar 5 14:04:07 2021 +0100 Release 3.2.016 commit 3f74c233f3d86ae3120a44cf36571c77220a398d Author: Michael Balzer Date: Sun Feb 28 20:18:01 2021 +0100 CAN: fix "can status" baud rate output & command hint for 50 kbps, add info on MCP baud rate configurations commit ca9240e5507652ca3e1e8c0c1b4c996e50dea688 Author: Michael Balzer Date: Sat Feb 27 19:56:43 2021 +0100 MCP2515: added MCP2515Calc tool from MCP_CAN library by Cory J. Fowler https://github.com/coryjfowler/MCP_CAN_lib commit da947df128633be589d3c9712e302516d1ebc0b5 Author: Michael Balzer Date: Sat Feb 27 19:50:38 2021 +0100 CAN: support 50 kbit (only on MCP2515 for now) commit e952bc813e2447d6aee317fb00e97d58369f49a9 Author: Michael Balzer Date: Sat Feb 27 14:11:03 2021 +0100 VW e-Up: CCS (DC) charge detection & data New metrics: xvu.c.ccs.u -- CCS charger supplied voltage [V] xvu.c.ccs.i -- CCS Charger supplied current [A] xvu.c.ccs.p -- CCS Charger supplied power [kW] commit 869dd1ff0d8def0109dc896d32314511ddf716d8 Author: Michael Balzer Date: Sat Feb 27 13:57:25 2021 +0100 VWeUp/OBD: replace MFD range based CAC/SOH by charge coulomb count based Removed metrics: xvu.b.cap.range xvu.b.cap.chg.ah.norm xvu.b.cap.chg.ah.norm xvu.b.cap.chg.kwh.norm xvu.b.cap.chg.kwh.abs New metrics: xvu.b.energy.range -- MFD range estimation energy [kWh] xvu.b.cap.kwh.range -- … usable battery capacity derived [kWh] xvu.b.cap.ah.abs -- Charge coulomb based capacity [Ah] xvu.b.cap.ah.norm -- … normalized (usable) [Ah] xvu.b.cap.kwh.abs -- Charge energy based capacity [kWh] xvu.b.cap.kwh.norm -- … normalized (usable) [kWh] commit 1725abee2102cc859d2129db80f9725798807962 Author: Michael Balzer Date: Sat Feb 27 12:44:40 2021 +0100 VWeUp/OBD: fix power metric units commit 7ffb3a4321b76963210b6f0bf58d032c6bfb4fd1 Author: Dimitrie78 Date: Tue Feb 23 18:11:17 2021 +0100 SmartED: update poll interval commit 3fae43b9a185c11d5e3ba1e493bbcfcf8c550717 Author: Dimitrie78 Date: Tue Feb 23 18:00:37 2021 +0100 SmartED: update poll interval and BMSDiag add Cooling- and Subsystems to BMSDiag report commit 65b230cc081d46df1a5644ae86865aee02da9899 Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Mon Feb 22 20:53:44 2021 +0000 Update Kconfig commit 16c4c648ae7889b87918f8020a18c4c66e9907cd Author: Michael Balzer Date: Mon Feb 22 19:45:35 2021 +0100 VWeUp/OBD: poll interval corrections for charger & TPMS commit 76fbd4b03d5e9c12cece7005dca036c60dd16fd1 Author: Alexander Kiiashko Date: Sun Feb 21 16:56:17 2021 +0200 VA: new xva metrics, metrics creation without initial value commit 361fab14c9a49d3e3da39f05b75df9cbce791d7c Author: Craig Leres Date: Thu Feb 18 12:18:33 2021 -0800 C2CTS/C6CORVETTE: Only initialize v.e.on to false when undefined commit cc5868bca98464c058f36e394c54fd55125a9575 Author: KilveEng <72148024+KilveEng@users.noreply.github.com> Date: Thu Feb 18 18:39:41 2021 +0000 Add the Maxus eDeliver3 branch to the master work in progress but shows the SOC and HV battery status so far commit 4275061913486a94c3594a12e003d9517e138f0b Author: Steve Davies Date: Thu Feb 18 14:23:30 2021 +0200 Only initialise v.e.on if it currently has no value. this avoids overwriting the value now saved through persistence. Did the same for v.e.awake though not sure it it is persisted. Harmless if it is not. commit 79b5865775493839df53d89f9b7d8cec4bafc698 Author: Michael Balzer Date: Wed Feb 17 17:00:29 2021 +0100 Docs: fix 12V current limit specs commit c8df8f32d9b25b7dee501dbb7da2000c1c29a453 Author: Stephen Casner Date: Tue Feb 16 22:17:16 2021 -0800 Don't init CAN & CanRx if no CAN interface configured This change is only to allow operation on an OVMS v3.0 hardware test unit that's not connected to any vehicle and can't afford the 29kB consumed by the CanRx task. commit c59e90d8f40d77f31517310f683a99e2d8be04d2 Author: Peter Harry Date: Wed Feb 17 07:27:15 2021 +1000 Reverse changes to soc calculations not ready for release commit 84b93bc7b932dc168623a8cf2a1a9d6c7f8521c3 Author: Michael Balzer Date: Tue Feb 16 13:15:43 2021 +0100 VWeUp/OBD: coulomb/energy scaling correction commit f1252d2726ac10e1af0ccd9a00ae23b630ecacd2 Author: Michael Balzer Date: Tue Feb 16 10:38:14 2021 +0100 Location: extend logging to track down false alerts commit 2623e29e981415977333639312f702d1ffdf29d6 Author: Peter Harry Date: Tue Feb 16 19:19:03 2021 +1000 Removed standard deviation code. Will add later. Updated changes.txt commit 43a1d20ff5975d7c3ac0825171adabd60c8515a5 Author: Craig Leres Date: Mon Feb 15 12:56:52 2021 -0800 Explicitly set v.e.on to false on init commit 0959983e4f8ac702551e7ba8b62a34a60a93eda0 Author: Michael Balzer Date: Mon Feb 15 17:11:13 2021 +0100 VWeUp/T26: base charge state checks on ms_v_charge_inprogress commit 78e81f209003fe4c286528f95a9e458ec1647f13 Author: Peter Harry Date: Mon Feb 15 19:44:51 2021 +1000 Adds new Charging Metrics page to OVMS home page commit ced4777a574f7c67823c2e7dc7e5d8b9662c81c3 Author: devmarxx Date: Mon Feb 15 10:13:07 2021 +0100 Corrected AWAKE switching for OBD Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 833d2f89453df2abcbb2408377a40402594f924c Author: devmarxx Date: Sun Feb 14 17:43:45 2021 +0100 Always allow manual interrupt of 12v wait state Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit fd369dadda6f3ffd0022ad43edd96be3fe3d2daf Author: devmarxx Date: Sun Feb 14 16:34:06 2021 +0100 Set 12v OBD wait state to 2 minutes Changed vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit a9f4336498169ff442821ffd3dd154b010a61a5e Author: Michael Balzer Date: Sun Feb 14 15:37:14 2021 +0100 WiFi: replace fixed scan times by config instances, add documentation commit c5dceae69ae5eacabaf4545820dbfd15f77b87b9 Author: devmarxx Date: Sun Feb 14 12:24:15 2021 +0100 12v fix attemt corrected Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 8a270edc557fc523b4af1eb1af93a5653aafe1a5 Author: devmarxx Date: Sun Feb 14 12:12:31 2021 +0100 First 12v blocking time out attempt Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.h vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 68adf59bb0daef6f98743ed37d47b9de4ca71a36 Author: Phil Sutherland Date: Sun Feb 14 17:38:19 2021 +0800 i-MiEV: Improve commenting on early vehicle changes commit c06c786e69cf9c3304ca94b1a340878bfc54d33f Author: Michael Balzer Date: Sun Feb 14 10:00:26 2021 +0100 VWeUp/OBD: skip charge capacity calculation on low SOC difference commit e7e74e01cb8af87cfcb9fde875d8dbf9210a1603 Author: Michael Balzer Date: Sat Feb 13 21:10:47 2021 +0100 VWeUp/OBD: refocus DC charge test PID monitoring commit 96cb54c77939fdde9894f8475ae21b61a3508c06 Author: devmarxx Date: Sat Feb 13 12:06:10 2021 +0100 Corrected sohfactor from 100 to 1 if 0 Changed: components/vehicle_vweup/src/vehicle_vweup.cpp commit 6a33769c697cdd253a30719d755b9704206872b7 Author: Dimitrie78 Date: Sat Feb 13 10:37:35 2021 +0100 Update changes.txt commit efa6e59666ddbe43018e6b25f0f4f43b584a5ce3 Author: Michael Balzer Date: Sat Feb 13 09:35:37 2021 +0100 VWeUp/OBD: add log message on PollSetState() commit 6efab510d84ea9526e5fd05cfbb8ad67afc71d8c Author: Dimitrie78 Date: Sat Feb 13 09:26:23 2021 +0100 SmartED: fix cabintemp and change automatic set recu commit 21eb7c5f83442b4fc5ccacea561237ae374cb64d Author: Stephen Casner Date: Fri Feb 12 17:28:23 2021 -0800 SSH: Increase NetMan stack by 2K to turn off WOLFSSL_SMALL_STACK This is a test to see if the 2K increase in base memory footprint causes trouble for any vehicles. commit c2211d5e1017cf469256fe6f6b5d3ec9e359e3f8 Author: Peter Harry Date: Sat Feb 13 10:14:11 2021 +1000 Added new function declaration commit 592a4ae87c7e4ca999f116feee649e8322de4e18 Author: Peter Harry Date: Sat Feb 13 10:05:47 2021 +1000 Moved energy calculation code into a new function commit 1fb83aacb72067e0bfc10d48a9a40ae258a3b145 Author: Michael Balzer Date: Fri Feb 12 14:09:40 2021 +0100 Location/ServerV2: add GPS detail info to "L" message, add log message with GPS detail info on flatbed alert commit 3ed5f3a6df9582a8be2c7d392d4ab466ba091007 Author: Michael Balzer Date: Thu Feb 11 18:35:36 2021 +0100 VWeUp: move T26 ticker code into T26 module commit c6911c91432cada337bef46f6a541af46304b5cf Author: Stephen Casner Date: Thu Feb 11 08:35:49 2021 -0800 SSH: Enable and capture wolfssl logging in addition to wolfssh Provide a function to output wolfssl/wolfcrypt log messages through our log processig, similar to the existing one for wolfssh. This is effective only if DEBUG_WOLFSSL is configured. Move the initialization of both wolfssh and wolfssl logging before the first call into that code. commit d347ef77d8cf773826c3d19873488a9a3055e7bb Author: Peter Harry Date: Thu Feb 11 22:03:07 2021 +1000 Added code to produce energy and coulomb data. Adjusted dashboard scales commit c9e7e6a379ccfd1028f66e7089336f172c6ebb2e Author: Dimitrie78 Date: Thu Feb 11 09:27:24 2021 +0100 ZOE: bat temp fix commit e500abc9a9a4cf6e0148b3da9b8495ffecef543e Author: Stephen Casner Date: Thu Feb 11 00:04:23 2021 -0800 Improve accuracy and resolution of log file timestamps commit 4fd17a5f258d8b434396b3c8edcbd1d97da97091 Author: sharkcow Date: Wed Feb 10 12:00:18 2021 +0100 VWeUP/OBD: TPMS minor style correction commit 359ee7298f9a22232e3f6de860210ca5d3564980 Author: Michael Balzer Date: Wed Feb 10 11:20:59 2021 +0100 Utils: moved math & value precision macros from vehicle to utils.h commit 51c9146ad5c3e3bf4ba6660cdd5f8b4e1fe87c89 Author: sharkcow Date: Wed Feb 10 11:05:30 2021 +0100 VWeUP/OBD: TPMS cleanup loops, zero detection commit 3ab37c2a84c08b7521f5c718c5135d98a5d1ef14 Author: sharkcow Date: Wed Feb 10 08:44:43 2021 +0100 VWeUP/OBD: TPMS fix alert commit d5df1eef511df3b5a4b20aa3645747f67990e99d Author: sharkcow Date: Tue Feb 9 22:17:49 2021 +0100 VWeUP/OBD: TPMS fix unhandled replies, ignore 0 values commit 1e79725655bff3d49ed595c9a8997719048a798a Author: sharkcow Date: Sun Feb 7 23:57:40 2021 +0100 VWeUP/OBD: TPMS corrections commit 129c73f5e233c0ea608a91ebbfdf156fb948b911 Author: sharkcow Date: Sat Feb 6 17:38:26 2021 +0100 VWeUP/OBD: add TPMS metrics commit 2816c1da5b1ab4c63c2f1422a2b64579383eeb93 Author: Stephen Casner Date: Tue Feb 9 23:22:39 2021 -0800 Avoid overwritten lines on async console Output \r\n instead of just \n when the cursor is already in the first column. This is needed because the python monitor program discards the bare \n if time has elapsed between the previous \r and that \n. commit b8ca7bddd4baf8ffd7b9ab393d42eefb20213d45 Author: Mark Webb-Johnson Date: Wed Feb 10 09:22:40 2021 +0800 Add support for UDPCLIENT can logger commit 04e1fc7e54c70c9ff8271fac3822d58f5440ed4f Author: sharkcow Date: Tue Feb 9 20:19:23 2021 +0100 VWeUP/OBD: rename service notification subtypes commit 85232ce6979eeaa8e69bbb85179e11e866de0e50 Author: sharkcow Date: Tue Feb 9 19:40:07 2021 +0100 VWeUP/OBD: set charge duration to 0 on charge stop commit b4f5e57f54ff4d0436b5d83be2b76850f96ff0e5 Author: sharkcow Date: Sun Feb 7 23:20:08 2021 +0100 VWeUP/OBD: add service notifications commit 08cd857f8bf064945b1b3a3372e71b33994ef605 Author: Michael Balzer Date: Tue Feb 9 18:31:48 2021 +0100 Metrics: lower staleness threshold for GPS data to 10 seconds (from 120) commit a616c82154f944f7c1b13473f5cccb7fdfae4c1a Author: Michael Balzer Date: Tue Feb 9 18:24:22 2021 +0100 Location: fix use of stale park coordinates for flatbed/theft alert, fix park state detection on boot commit 791a5bd236e162c4b99b02846fe49da2e9ab8869 Author: Michael Balzer Date: Tue Feb 9 12:24:10 2021 +0100 VWeUp/OBD: fix continued ChargeCap log entries after charging commit 81ca745d3989f7e97c42071a60832303ddedd4a6 Author: Michael Balzer Date: Tue Feb 9 12:07:36 2021 +0100 VWeUp web UI: fix multiple reconfigs, add awake poll interval warning commit 5b4c35299322e37cee7aca428c7355a8db9698e2 Author: Michael Balzer Date: Tue Feb 9 12:03:54 2021 +0100 Config: return map copy from GetParamMap() to enable map[key] access commit 212276b7d2b3de9e6fe767ef2b621a426c7bfc1a Author: Michael Balzer Date: Mon Feb 8 17:40:37 2021 +0100 Web UI: prefix page titles with vehicle id commit d6f27fe45ad80af3815425d7bd1d45f8f0d5574e Author: Michael Balzer Date: Mon Feb 8 14:15:04 2021 +0100 Test/string: add execution time output for benchmarks commit 11d307f1616e5e86a48d49529d9c67ec475bf5ac Author: Craig Leres Date: Sun Feb 7 17:56:53 2021 -0800 cadillac_c2_cts: Manage ms_v_env_on to avoid theft/flatbed alert chevrolet_c6_corvette: Minor formatting changes commit ba6ea0154263781f7864fc965aa73a0a32769e05 Author: Michael Balzer Date: Sun Feb 7 23:07:29 2021 +0100 VWeUp/OBD: optional polling & logging of assumed DC charging PIDs (data acquisition for development) Enable: - config set xvu dc_interval 20 - log level verbose v-vweup Disable: - config set xvu dc_interval 0 - log level info v-vweup commit 36e8394a87ec05ba24577a973d62adc62c0eb2ef Author: Michael Balzer Date: Sun Feb 7 16:15:33 2021 +0100 VWeUp/OBD: smooth range based capacity, add charge based capacities & logging of the charge capacity calculations (local/remote) every 5 minutes while charging Note: these additions are preliminary / for research & development; data acquisition for battery capacity / SOH estimation New metrics: xvu.b.cap.range -- cap from MFD range xvu.b.cap.chg.ah.norm -- cap from charge coulomb & normalized SOC xvu.b.cap.chg.ah.abs -- … absolute SOC xvu.b.cap.chg.kwh.norm -- … charge energy & normalized SOC xvu.b.cap.chg.kwh.abs -- … absolute SOC New configs: xvu log.chargecap.storetime -- XVU-LOG-ChargeCap hold time, default 0 = disabled Note: w/o server logging the charge capacities are still logged locally at info level. commit 13109cdd6cb09c2ede1b801427787e976e5eb5e4 Author: Michael Balzer Date: Sun Feb 7 16:04:43 2021 +0100 VWeUp: apply SOH on cac/range init if known commit 4f15834e0bd338abb858f6cd208f88d3ef46ea65 Author: Chris Staite Date: Sun Feb 7 14:00:07 2021 +0000 Tidy files and fix default build. commit 93ed74967a35296d68f3141b06e7ff102345bf00 Author: Stephen Casner Date: Sat Feb 6 21:54:16 2021 -0800 location: fix to work if parked on prime meridian or equator commit 5652a0180513f490e5d44bab1d5d3fb6f16c0d32 Author: Peter Harry Date: Sun Feb 7 08:42:05 2021 +1000 Fixed bug in vehicle_mgev.cpp. Stopping compile commit d200cecb1d0360f7b221979a8e6db80aa0a0c567 Author: Michael Balzer Date: Sat Feb 6 13:27:51 2021 +0100 Time: fix m.time.utc only being set from GPS / Tesla Roadster, fix Roadster not acting as a regular time provider commit 5cb1d135ddad5503eca423f6467186f9f3e7c09c Author: Peter Harry Date: Sat Feb 6 22:07:35 2021 +1000 Added mg_web.cpp to change dasboard guages and BMS Cell Monitor commit ed07a0df32f7c7b543c28af21712a0c1e0427c55 Author: Michael Balzer Date: Sat Feb 6 08:59:53 2021 +0100 Server V2: fix status ('S') update on ms_v_charge_kwh change commit 11dc9fec5b0afaa7ede2d2db30ec00f5cf01493d Author: Stephen Casner Date: Fri Feb 5 21:43:04 2021 -0800 config: provide more help about password for restore commit 33599b827c7a21b94b12eb62b6e7e0a37443a6ca Author: Peter Harry Date: Sat Feb 6 08:57:42 2021 +1000 poll_pid_t code modified for updated declaration commit 84abbaf7aa757396318d4d3cbffa6434626ca966 Author: Stephen Casner Date: Fri Feb 5 13:12:58 2021 -0800 changes: Added note about wolfssh update commit 95b48bd6b10518f0ed825557464bd5fffef4c608 Author: Peter Harry Date: Fri Feb 5 15:22:35 2021 +1000 Added code to calculate ms_v_charge_kwh commit 9ed5e00c8e8d68bf2f483377ac820a25b5c7afea Author: Peter Harry Date: Fri Feb 5 15:14:01 2021 +1000 Added code to calculate ms_v_charge_kwh commit 477ba44a6948ddc8120bcb7af9a023b98df1fa5f Author: Michael Balzer Date: Thu Feb 4 22:12:42 2021 +0100 Server V2: add priority TPMS update on alert commit 74af49b7332985b841ab27456eefb6ab01ba40c9 Author: Michael Balzer Date: Thu Feb 4 22:11:56 2021 +0100 Metrics: fix downsizing vectors commit 08c53c2b0870ac639c22cfa7be487a2319e07b9c Author: Michael Balzer Date: Tue Feb 2 23:22:59 2021 +0100 RE PID scanner: wait for pending responses commit 541150c94888dc02d4ddb81966145cd6ae2df7b6 Author: Michael Balzer Date: Mon Feb 1 22:30:36 2021 +0100 BMS: optional cell voltage & temperature logging New configs: [vehicle] bms.log.voltage.interval Interval [s] for cell voltage logging, default 0=disable [vehicle] bms.log.temp.interval Interval [s] for cell temperature logging, default 0=disable commit 98c2e9ffb8e736573f2b707c3fd3fc3b3b3c132b Author: Michael Balzer Date: Mon Feb 1 22:27:29 2021 +0100 BMS: detection of inconsistent voltage series by gradient & stddev average deviation thresholds, added pack metrics to battery monitor web UI, change cell warning & alert thresholds to be applied exceeding stddev level New metrics: v.b.p.voltage.grad Cell voltage - gradient of current series [V] New configs: [vehicle] bms.dev.voltage.maxgrad Max gradient for a valid series [vehicle] bms.dev.voltage.maxsddev Max stddev deviation from average for valid series commit 9b5e2d4ead729416e8c36ea7865d059995ead760 Author: Michael Balzer Date: Mon Feb 1 22:09:21 2021 +0100 Vehicle/BMS: fix voltage stddev max reset commit f50126e8d82b774a41ddbb616928456dd5cb5734 Author: Michael Balzer Date: Mon Feb 1 22:07:38 2021 +0100 Vehicle/BMS: move remaining BMS code into module commit 21eebacc4f2c87445b3b939f8cd6c7a9b1747960 Author: Michael Balzer Date: Mon Feb 1 21:59:46 2021 +0100 Web framework: add scaling for number & progress metrics commit ec1c6abe4a810ed6d418623fce13cc24f9eb8389 Author: Mike Abbott Date: Mon Feb 1 22:22:12 2021 +0000 Updated MGEV docs commit c2569921f814ffe78d768d6265e5207cb5437c3a Author: devmarxx Date: Mon Feb 1 10:16:36 2021 +0100 Reset 12v boost counter when charging 12v Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.h commit b21e79cd6c06becf423dbb7ca36977b9965d8ea6 Author: devmarxx Date: Sun Jan 31 22:18:11 2021 +0100 Fixed buf in turning off polling activity by T26 Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit e5f8110e8447739d5d12ca0b6bf4959a8962b388 Author: Craig Leres Date: Sun Jan 31 10:38:21 2021 -0800 Drive -mfix-esp32-psram-cache-issue from the CONFIG_SPIRAM_CACHE_WORKAROUND define commit 59376a78eababb3d2aeaabfd6f7c2094c921b142 Author: devmarxx Date: Sun Jan 31 16:04:37 2021 +0100 Corrected wrong 12v current detector for T26/OBD communication Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.h vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit df6499822680390fb94f6623071d3b6806f25629 Author: devmarxx Date: Sat Jan 30 23:02:29 2021 +0100 Optimizing T26 ring communication to OBD Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 6e5b9e89d6585c1cfc65f9611cdd067f7e67d714 Author: devmarxx Date: Sat Jan 30 09:44:47 2021 +0100 Better to call it t26_ring_awake Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.h vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 58993f561b71ee9f5f89819fb7ee3cc32ee76864 Author: devmarxx Date: Sat Jan 30 09:00:49 2021 +0100 Introduced t26_car_awake Changed vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.h vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 1d7766b3d7184b9a047b0263d9f7415cb5ce89c1 Author: Michael Balzer Date: Fri Jan 29 22:42:02 2021 +0100 Web UI: link to logs directory with sorting by name commit 4a2a5202b5593c557256a3ad81d3fb372186a8da Author: Michael Balzer Date: Fri Jan 29 22:35:28 2021 +0100 VWeUp: fix charge state delay with OBD+T26 commit 33d4a10dd79e6b9cddc4025dc3f9fd571d323d00 Author: Michael Balzer Date: Fri Jan 29 22:34:34 2021 +0100 VWeUp: reset power & current metrics on switch-off commit d778d5de3423f749524ab225997b50c0b5805c59 Author: devmarxx Date: Fri Jan 29 14:48:55 2021 +0100 Rewrite 12v charging off detection for T26 Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 1f42d86c22e9b1d488c4d3c28d8ebb4acb62e5df Author: devmarxx Date: Fri Jan 29 08:21:47 2021 +0100 Some minor tweaks on 12v communication from T26 to OBD Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 3131bae5d3af472a49ecef31a54696ee1fb2a1e9 Author: devmarxx Date: Thu Jan 28 11:55:22 2021 +0100 Optimized communication on 12v between T26 and OBD Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 04ce1c6850b1f35a80e13424af35e6a2ba2213b7 Author: devmarxx Date: Thu Jan 28 09:19:02 2021 +0100 Added 12v boost detection by T26 combined with PollSetState for OBD Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.h vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit f40125b463998233b4ef30d66b770193f2a3efb8 Author: Stephen Casner Date: Wed Jan 27 17:26:55 2021 -0800 NetMan: Reduce stack size back to 8K commit 1c2b203f4f4a31db7f4292a4222270bd39581141 Author: Stephen Casner Date: Wed Jan 27 17:21:55 2021 -0800 wolfssl: Use heap allocations instead of stack variables commit e93d5b4755ca6c0f7bd9b02da0490af9f287abea Author: Michael Balzer Date: Sun Jan 24 11:49:41 2021 +0100 SSH: raise stack size of RSAKeyGen for new Wolf version commit adc00e82be04f93749c642c1965feb1260bfe4cf Author: Stephen Casner Date: Sat Jan 23 21:10:53 2021 -0800 New SSH code requires more stack space in NetMan commit 98b6de4fecf1e5aad384856384aee73ea4889300 Author: Stephen Casner Date: Sat Jan 23 21:04:46 2021 -0800 Adapt SSH for API changes in wolfssh, wolfssl - wolfssh no longer includes its own dynamic memory functions and instead uses those in wolfssl, so we remove the separate callback functions here. Also move the installation of the wolfssl callback functions earler to cover the SSH server allocations. - Needed to move wolfSSH_Debugging_ON() earlier while testing the revised APIs. It has no effect when DEBUG_WOLFSSH is not defined. - The signature for the authentication callback function removed const from the data argument. - wolfSSH_stream_read() was changed to always return the generic code WS_ERROR on errors and to require calling wolfSSH_get_error() to get the more specific error code. - wolfssh added more lower-priority levels for logging conditions in their newly added application code for SCP, SFTP and AGENT that we don't use yet; for now map them same as ERROR. commit 9da62514783a26fab15c3cf6d17927edc0ef4dde Author: Stephen Casner Date: Sat Jan 23 19:00:46 2021 -0800 Update wolfssh and wolfssl build configurations - wolfssh no longer includes its own dynamic memory functions and instead uses those in wolfssl, to memory.c is eliminated. - wolfssl/wolfcrypt/src/async.c was removed. - wolfcrypt now implements support for hardware crypto acceleration in the ESP32 chip, so we need to add the source files in wolfcrypt/src/port/Espressif and the resulting object files, plus configuration macros WOLFSSL_ESPIDF and WOLFSSL_ESPWROOM32 to include the feature. - A new macro WOLFSSH_LOG_PRINTF avoids a patch that I needed to make in wolfssh 1.1.0 to replace fprintf(stdout) with printf to avoid a compilation error. - Per a note in wolfssh/src/internal.c we need to define macro HAVE_WC_ECC_SET_RNG since we are not building with configure. commit 60a4d00ae8fb7bb65f3f90f55733cfd8b6777427 Author: Stephen Casner Date: Sat Jan 23 18:34:24 2021 -0800 Avoid defining XREALLOC for FREERTOS if XMALLOC_USER is defined This appears to be a bug in the maze of configuration settings for WolfSSL. I have submitted a support request to WolfSSL about it. We need to define XMALLOC_USER along with the desired implementations of XMALLOC, XFREE and XREALLOC so that we can install our own functions as callbacks for the three operations. Without this change there is a compilation conflict for XREALLOC. commit 7ed98e93c84bd8229893bf4fee2ced1bbf8a1a44 Author: Stephen Casner Date: Sat Jan 23 17:58:17 2021 -0800 Import WolfSSH v1.4.5 and WolfSSL v4.6.0 source files. commit 86a2ddea6074ae82cdb487bd77eaedd0801ea517 Author: devmarxx Date: Wed Jan 27 10:56:08 2021 +0100 Consider CHARGING prio for PollSetState also in the ring commit 92b424bfb2e84118cde40d21c3aa3a0ec3ac092a Author: devmarxx Date: Wed Jan 27 10:43:10 2021 +0100 Considering prio CHARGING for PollSetState Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 7588bbfb090f6b5fbd2060eaa6977f82dcc92e61 Author: Michael Balzer Date: Tue Jan 26 22:52:20 2021 +0100 Docs: add web framework metric table example commit d6cf3a00ea944178588ada205ae0199fc198e0cf Author: Michael Balzer Date: Tue Jan 26 22:51:38 2021 +0100 Web framework: fix metric table widget data updates commit 56e9deccebb8ad39d05870db9607ff5a20c8e9cb Author: devmarxx Date: Tue Jan 26 21:20:44 2021 +0100 Corrected poll_state to on when charging off with ignition on Changed vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 56d58c43c8788dda0d11e94d25134ad1dfe0f600 Author: devmarxx Date: Tue Jan 26 20:32:27 2021 +0100 Corrected poll_status off after charging with ignition on Changed vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 344091141c5a748973cc35121de573c9010cc2c6 Author: Alexander Kiiashko Date: Tue Jan 26 20:51:44 2021 +0200 VA: terminate BMS updating with ignition or preheating commit 146a8a61372b3beaa973bd472b5e431595cd9278 Author: devmarxx Date: Tue Jan 26 16:20:01 2021 +0100 Bugfix charging12v Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit ffe8ac0616dd952794a87f81d3c9563eff48a3b6 Author: Steve Davies Date: Tue Jan 26 14:44:18 2021 +0200 Saw a rogue and nonsense SOC% - so check them for sanity. commit 663f366be7115ddf0d7161bf40a97c0c01243386 Author: devmarxx Date: Tue Jan 26 13:02:27 2021 +0100 Corrected charging12v false while pre-heating with turning ignition on Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 48de1da1575bd3cdb2a2d86ef4b18d8b5e31a647 Author: Stephen Casner Date: Mon Jan 25 17:32:04 2021 -0800 location: don't activate homelink if parked commit fee0b43b3501a9878a9f3b7c4e55f71cd2cb29e7 Author: Stephen Casner Date: Mon Jan 25 13:55:27 2021 -0800 Add CONFIG_OVMS_DEV_SECUREASYNC commit 7e98f4470beb8125fbf6127ee95610f43c29d602 Author: Michael Balzer Date: Mon Jan 25 19:17:41 2021 +0100 Events: add automatic events on v.e.aux12v changes New events: vehicle.aux.12v.on vehicle.aux.12v.off commit 38f1d81d6ddb389fffbc859c66eab36583f32abe Author: Michael Balzer Date: Mon Jan 25 19:15:15 2021 +0100 VoltAmpera: silence web module warning commit 7efbf33da021ffeb0382701d9b5bad59155a433a Author: Michael Balzer Date: Mon Jan 25 17:33:33 2021 +0100 Docs: add CAN logging optimization hints commit 8d6fe8c8c110a30e0f8440697c0ea73212c77aab Author: Stephen Casner Date: Sun Jan 24 17:18:37 2021 -0800 Update default config for OVMS v3.0 Further adjustments are likely required to get a system that fits in memory and serves a particular development purpose. commit f9555a18af10471ecea8d97c576715858799fdff Author: Michael Balzer Date: Sun Jan 24 16:57:45 2021 +0100 Notifications: added optional long term trip & grid (charge/generator session) server logs. See https://docs.openvehicles.com/en/latest/userguide/notifications.html for details. New configs: [notify] log.trip.storetime Trip log storage time in days, 0/empty = off (default) [notify] log.trip.minlength … minimum trip length in km, default 0.2 km [notify] log.grid.storetime Grid log storage time in days, 0/empty = off (default) commit efab6923f25ccd19c0f16de2df80f5064d62e25a Author: Michael Balzer Date: Sun Jan 24 11:49:41 2021 +0100 SSH: raise stack size of RSAKeyGen for new Wolf version commit aa3c357708be76de3dbd93110669928721f8ef7b Author: Michael Balzer Date: Sun Jan 24 11:08:39 2021 +0100 Server V2: add aux12v state to msg D doors5 commit c2fa3408a6e75593ef767539d0b129f133bea626 Author: Stephen Casner Date: Sat Jan 23 23:25:36 2021 -0800 Additional code needed #ifdef CONFIG_OVMS_COMP_MAX7317 commit c00a49d8519514e8d8e35241ce45e2fabba7536b Author: Stephen Casner Date: Sat Jan 23 21:10:53 2021 -0800 New SSH code requires more stack space in NetMan commit fa4ac6fbd9324ca7ba5db4b88e312505fad0daac Author: Stephen Casner Date: Sat Jan 23 21:04:46 2021 -0800 Adapt SSH for API changes in wolfssh, wolfssl - wolfssh no longer includes its own dynamic memory functions and instead uses those in wolfssl, so we remove the separate callback functions here. Also move the installation of the wolfssl callback functions earler to cover the SSH server allocations. - Needed to move wolfSSH_Debugging_ON() earlier while testing the revised APIs. It has no effect when DEBUG_WOLFSSH is not defined. - The signature for the authentication callback function removed const from the data argument. - wolfSSH_stream_read() was changed to always return the generic code WS_ERROR on errors and to require calling wolfSSH_get_error() to get the more specific error code. - wolfssh added more lower-priority levels for logging conditions in their newly added application code for SCP, SFTP and AGENT that we don't use yet; for now map them same as ERROR. commit 91593614e61716435e035a735db9e7b18a528e95 Author: Stephen Casner Date: Sat Jan 23 19:00:46 2021 -0800 Update wolfssh and wolfssl build configurations - wolfssh no longer includes its own dynamic memory functions and instead uses those in wolfssl, to memory.c is eliminated. - wolfssl/wolfcrypt/src/async.c was removed. - wolfcrypt now implements support for hardware crypto acceleration in the ESP32 chip, so we need to add the source files in wolfcrypt/src/port/Espressif and the resulting object files, plus configuration macros WOLFSSL_ESPIDF and WOLFSSL_ESPWROOM32 to include the feature. - A new macro WOLFSSH_LOG_PRINTF avoids a patch that I needed to make in wolfssh 1.1.0 to replace fprintf(stdout) with printf to avoid a compilation error. - Per a note in wolfssh/src/internal.c we need to define macro HAVE_WC_ECC_SET_RNG since we are not building with configure. commit f09907b9f04823267bb481496f3acc0c92381639 Author: Stephen Casner Date: Sat Jan 23 18:34:24 2021 -0800 Avoid defining XREALLOC for FREERTOS if XMALLOC_USER is defined This appears to be a bug in the maze of configuration settings for WolfSSL. I have submitted a support request to WolfSSL about it. We need to define XMALLOC_USER along with the desired implementations of XMALLOC, XFREE and XREALLOC so that we can install our own functions as callbacks for the three operations. Without this change there is a compilation conflict for XREALLOC. commit 05074e4eba5a6db9b5ca9ff9cc4a6c5c73d84afb Author: Stephen Casner Date: Sat Jan 23 17:58:17 2021 -0800 Import WolfSSH v1.4.5 and WolfSSL v4.6.0 source files. commit c3f54d13d78a9add556025d651f86791ced7e410 Author: Mike Abbott Date: Sat Jan 23 21:55:10 2021 +0000 Catch state change when exiting SO commit db9b33678d4bba6fe56c6ff0ef42f54ad3f0428b Author: Michael Balzer Date: Sat Jan 23 16:48:40 2021 +0100 VWeUp/OBD: T26 has state precedence if available commit 1fe739f8614ffa113dc87a42d0256508d67fedb9 Author: Michael Balzer Date: Sat Jan 23 14:28:38 2021 +0100 VWeUp/OBD: vehicle state detection rework; - based on CAN bus state & ECU BD HV charge management PIDs 1DEC & 1DD6 - fast state detection & transition - detect vehicle awake (aux12v) state - detect charging 12v state - detect ignition state - keep charge port set until next ignition state - added two developer RE/debugging web plugins commit cf2011a07fa075e7b8640976c438b97549c22c55 Author: Michael Balzer Date: Sat Jan 23 14:22:56 2021 +0100 Vehicle/PollSingle: set default timeout to 100ms to minimize impact commit 357777a03309105411a6c0b57710f0c983c1f0f2 Author: Michael Balzer Date: Sat Jan 23 14:13:13 2021 +0100 CAN: add bus error state query methods, fix tx/rx error counters in bus-off commit 592fb90c21476bc2e05e73192030fe4cf58cf8fe Author: Michael Balzer Date: Sat Jan 23 14:12:23 2021 +0100 Vehicle: "stat" output optimization for charge status commit bfa071d57f5e9422d8524cf03387e0b527658373 Author: Michael Balzer Date: Sat Jan 23 10:05:36 2021 +0100 Metrics: init utils preserve persistent values commit 87c47db58021e81f59059e420dfa45b50a3bc77e Author: Michael Balzer Date: Fri Jan 22 22:31:17 2021 +0100 Vehicle/Poller: new PollerStateTicker() method to hook into ticker just before next PollerSend() execution commit 33bb2a5e0152e949da523221d988bc5cb1c0b868 Author: Michael Balzer Date: Fri Jan 22 22:29:37 2021 +0100 VWeUp/OBD: calculate energy drawn from grid commit 171957f5ed41df77d46991c7d7cfc4dd3d047777 Author: Michael Balzer Date: Fri Jan 22 22:23:19 2021 +0100 Vehicle: add charge energy sums to default "stat" command output commit 9723ca30788163781858ad78cec78c016b844d0b Author: Michael Balzer Date: Wed Jan 20 20:42:07 2021 +0100 Metrics: add IsPersist() & IsFresh() methods + explanation commit a7cfa0db17214df77f8faedc59e7e2c0c883b1f8 Author: Michael Balzer Date: Wed Jan 20 19:03:27 2021 +0100 Metrics: make main & 12V battery voltage persistent commit 3ba7451bae1d067f144c26757d4ff586b5eef055 Author: Steve Davies Date: Sat Jan 23 13:18:47 2021 +0200 Add server.v3 updatetime.on, .charging, .awake and .sendall to the config gui commit 8e071d64e8baf6f3bd8b38ab8fe1aec271bd87f0 Author: Steve Davies Date: Sat Jan 23 12:33:49 2021 +0200 Explanation of new server.v3 config items commit 3a44d55f00c3d6db9b0965ed98a05052c012e794 Author: Steve Davies Date: Fri Jan 22 19:46:30 2021 +0200 Tweaks to the v3 server: - When sending all metrics we don't send those with no value. Helps ensure we only feed valid data - New updatetimes. If they are not set they all use updatetime.idle so behaviour doesn't change unless you set these: updatetime.charging: update interval to use when the car is charging updatetime.on: update interval to use when the car is on updatetime.sendall: set this and all metrics will be sent at this interval this is helpful for charting to make sure there are regular data points. commit 9943ad4e4e55ed06b600245ac59c99813b512599 Author: devmarxx Date: Tue Jan 19 23:56:01 2021 +0100 Corrected 12v metrics Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 9fde18324c51d1f4e1d6e5155cd51c13796d40e1 Author: devmarxx Date: Tue Jan 19 23:28:21 2021 +0100 Added correct 12v metrics Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit b0ec369b89c509c827880758ebcfa443b7576030 Author: Dimitrie78 Date: Mon Jan 18 19:16:03 2021 +0100 ZOE: add BMS Cell Volts/Temps commit 079a6f6f3d886e0acceb8fd7a1e801ca3d0d94f1 Author: Dimitrie78 Date: Mon Jan 18 19:14:46 2021 +0100 ZOE: fix Wakup canbus commit b58ec184e459bf7418bf328b3dac8346ae69a5bc Author: Steve Davies Date: Mon Jan 18 17:23:59 2021 +0200 Tweak polling intervals commit 0d3f167f4d2fd49ebd904b4acbe3ba2477baaa9f Author: Michael Balzer Date: Sun Jan 17 22:57:34 2021 +0100 BMW i3: fix changed OvmsMetricString constructor signature commit 2c531b390e61c8421064621b63933a115f2cbb1b Author: Michael Balzer Date: Sun Jan 17 18:37:29 2021 +0100 Metrics: new standard metrics for grid integration / generator role, extended persistence to most state & counter metrics commit 220616927e89f0109952c9056dc3f95b93c7e9fc Author: Michael Balzer Date: Sun Jan 17 18:15:07 2021 +0100 TPMS: rework metrics into vectors, MP "Y" message, alert notification commit 2aab7f707cee23f940ffa05b755132880f358955 Author: Michael Balzer Date: Sun Jan 17 17:42:39 2021 +0100 Metrics: vector unit conversion & element string formatting commit 86e7e62a9bfb6d50c45590fbfc161d79b4b7cd9e Author: Michael Balzer Date: Sun Jan 17 17:41:45 2021 +0100 Metrics: fix false staleness immediately after boot commit b737ddf435a1c0a2401baaf0e7b1acead0893f63 Author: Michael Balzer Date: Sun Jan 17 09:51:53 2021 +0100 Metrics: optimized descriptions for system states commit e43f3a644fd148985d4847bc5b507ad82518ebab Author: Michael Balzer Date: Sun Jan 17 09:49:08 2021 +0100 Location: restore position from persistent metrics commit 67805b402b33194cd2c1b1f6e9df3f0f20c6b44c Author: Michael Balzer Date: Sun Jan 17 09:48:33 2021 +0100 Metric: persistence added for all primary vehicle state metrics commit 6759584577bdab475f1c2d3a720f5087ad831249 Author: Michael Balzer Date: Sun Jan 17 09:44:47 2021 +0100 Metrics: persistence support for OvmsMetricVector commit 04a4290a94c7868b768c5696a10f7f19a88e61af Author: Michael Balzer Date: Sat Jan 16 17:09:43 2021 +0100 Metrics: optimize persistent storage structure, support persistence for OvmsMetricInt & OvmsMetricBool, code cleanup commit 0f492c34b47ba376a54f04aff48650f6141f8402 Author: Steve Davies Date: Sun Jan 17 19:34:23 2021 +0200 Correct the v.e.awake and v.e.on behaviour. New logic is vehicle is "awake" when it has been turned on by user Vehicle is "on" when ready to drive (we say - awake and in gear - perhaps we can do better later) commit a417a64c0571bec6a1027162fbe7b43abcdaa590 Author: Steve Davies Date: Sun Jan 17 18:13:26 2021 +0200 rename obdtraffic metric to obdisalive commit ffed8b2f3e3ef6ed0a72fd163466337c71c912af Author: Steve Davies Date: Sun Jan 17 18:10:19 2021 +0200 When creating out private metrics don't set an initial value This avoids that they are published with unreasonable 0 values etc - rather wait until we have a value from the car commit 32e4cb0bb85fbb951f21695c49892300b53e82ce Author: Dimitrie78 Date: Sun Jan 17 14:42:36 2021 +0100 SmartED: add drivemode for Brabus commit 6c697d623a91ac1d51f242d3a5e79ad357349ce5 Author: Steve Davies Date: Sun Jan 17 15:22:14 2021 +0200 When charger is inactive state must be empty string, not "idle" commit 1f9b1e00b369221415eb5a6f2423104d437f6960 Author: Steve Davies Date: Sun Jan 17 15:10:05 2021 +0200 Tame the amount of logging by moving the dump of incoming OBD data to verbose only commit 5e1f049ce9947acd4006c3dfcaa4a8647a79a223 Author: Steve Davies Date: Sun Jan 17 15:09:17 2021 +0200 Save a comment found on Bimmerfest about a possible way to wake up the IBD gateway commit 1a698cc59153bbd79f32b7a330be737409647aa5 Author: Alexander Kiiashko Date: Sat Jan 16 14:32:50 2021 +0200 VA: avoiding analyze outdated and new BMS values simultaneously commit 35caf7c28f4e2614821ed38e8c4cbd11e1c6ac89 Author: Michael Balzer Date: Sat Jan 16 09:07:45 2021 +0100 Plugin Edimax: fix power state upper case commit 0b203c3b22bc6786593d8ce1eaacff3304965809 Author: Michael Balzer Date: Fri Jan 15 19:27:14 2021 +0100 VWeUp/T26: fix SOC commit 5d481745e4921e62d11114d4f29b19879c596e5a Author: Michael Balzer Date: Fri Jan 15 17:16:18 2021 +0100 VWeUp: add coulomb counters, fix trip/charge reference points, fix OBD reinitialization, extend web charge status commit 2f22268e2a7c4370da700c9cca1ab2722321e3fb Author: Michael Balzer Date: Thu Jan 14 20:42:39 2021 +0100 VWeUp: fix trip recovered energy sum commit 4ad2451fc0f7f0ea084c096d74303f539f66777c Author: Michael Balzer Date: Thu Jan 14 20:35:06 2021 +0100 VWeUp: odo/energy reference member variable name consistency commit 8897d3fd5549d2ce36e7a86e2bcfc9d9b0b8bb72 Author: Mike Abbott Date: Thu Jan 14 11:46:48 2021 +0000 Updated charge threshold to 12.9V commit bb72fe0b16a080260a015b19e10979fc54db377a Author: Michael Balzer Date: Thu Jan 14 12:16:01 2021 +0100 Web UI: filter clock events from live status box commit 31765dd9da6c95a44a0856a396caf1ef4cbfd1ba Author: Michael Balzer Date: Thu Jan 14 11:52:16 2021 +0100 VWeUp: fix switching OBD/T26 connection availability commit 9a108e2b6cda7e10b84caebfc4421256452aef34 Author: Michael Balzer Date: Thu Jan 14 11:39:57 2021 +0100 VWeUp: cleanup class structure, remove legacy members commit 609efee97b1a5af71783783f488091afc1c9c3e7 Author: Michael Balzer Date: Thu Jan 14 11:38:34 2021 +0100 VWeUp: fix OBD subsystem initialization commit 36a4aaed3176f9c2ebc663bbf916ec667c1d31d8 Author: devmarxx Date: Thu Jan 14 00:06:25 2021 +0100 Fixed typo commit cc5641e6c0314ee0719038b3976d68495d0397d0 Author: devmarxx Date: Thu Jan 14 00:01:49 2021 +0100 Added some documentation on cable confectioning Changed: vehicle/OVMS.V3/components/vehicle_vweup/docs/index.rst commit 232fd09192323d7c1ccb37c4faefe1f8582fc245 Author: Michael Balzer Date: Wed Jan 13 21:34:13 2021 +0100 VWeUp/OBD: calculate CAC & SOH from battery energy (SOH ~ CAC), base full & ideal ranges on these commit 5ea0ffa7123bbc6390e45015f9cad8a486ccf81e Author: Michael Balzer Date: Wed Jan 13 21:33:47 2021 +0100 VWeUp: don't set estimated range from OBD if T26 is available commit 50e8c2e461a58e768fd63fee652f14a6538980dd Author: Michael Balzer Date: Wed Jan 13 21:15:57 2021 +0100 VWeUp: connector check abstraction commit 4bb00ed09a88d869614f2d196bb5643467f1d4c9 Author: Michael Balzer Date: Wed Jan 13 19:34:52 2021 +0100 VWeUp/OBD: fix polling of unavailable devices commit 4fc2773f0c845ad17eff677f6f6c8e38451daf7d Author: Michael Balzer Date: Wed Jan 13 18:28:27 2021 +0100 VWeUp/OBD: add estimated range commit 7ef158ea7d6d997793761b450822d2a31a24b078 Author: Michael Balzer Date: Wed Jan 13 18:26:44 2021 +0100 VWeUp: use charger temperature at cooler, ambient temperature n/a charging commit b6f21b2d20076493115b024d3ba62792d7fc6b61 Author: Mike Abbott Date: Wed Jan 13 16:51:44 2021 +0000 Fixed minor issue when changing vehicle types Fixed a small issue which could happen if the vehicle type was changed when the car was running leading to unknown vehicle state condition. commit 240fdd228fda9aa375cbc735d541255d1165c95f Author: Michael Balzer Date: Wed Jan 13 17:16:21 2021 +0100 RE PID scan: add scan info to status & stop output commit 81be8ebe5a301cda45f6bee3ea645443be2d43ca Author: Michael Balzer Date: Wed Jan 13 17:15:48 2021 +0100 OBD shell request: add request info to output commit 361508b3633021842a8d35e1d76c99c00a2308d7 Author: Michael Balzer Date: Wed Jan 13 17:14:33 2021 +0100 Script: fix last/single command not being executed if LF is missing commit 0da11cbe712ff149fa838b584c2656f33141f132 Author: devmarxx Date: Wed Jan 13 16:32:47 2021 +0100 Pre-heating temp setting by slider in web ui Changed: vehicle/OVMS.V3/components/vehicle_vweup/docs/cc.png vehicle/OVMS.V3/components/vehicle_vweup/docs/index_t26.rst vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_web.cpp commit 65aa875692013a1951c2529c50600274542c0145 Author: Mike Abbott Date: Mon Jan 11 22:13:16 2021 +0000 Disabled running notification added ideal range commit b272a9e7845efcc4a9df8b80eb037f9c6bec3b7c Author: Mike Abbott Date: Mon Dec 14 21:38:26 2020 +0000 Attempt fix for CCS charging Issues with CCS and new BMS state found, logic added and untested. Added improved logging anf monitoring of packet count before zombie override. commit f6e4bb06d1d7b115c17ec9e1a18fb5f8e65dabfc Author: Mike Abbott Date: Fri Dec 11 15:37:42 2020 +0000 Added CCS override and battery power metric Battery power metric added CCS now should set vehicle charging from battery current only but this is untested commit f0e591182473714ecf8dee7f49d4ebec77de8687 Author: Mike Abbott Date: Sat Nov 28 20:57:11 2020 +0000 Completed initial testing and Zombie mode Working Completed initial tests all appears to work well will test for a week and pull to main branch if no issues seen commit 75ce807825dd724eaa0ba6b1d67a83c0a500e4b2 Author: Mike Abbott Date: Mon Nov 23 13:35:49 2020 +0000 Fixes but zombie mode still inop Fixed a few issues but the zombie mode still not working, car immediately goes into PollStateRunning when it should sit back until ignition status is known commit 572ec213d81b6896341a3e06d45e9f8c347db6c9 Author: Mike Abbott Date: Mon Nov 23 09:37:59 2020 +0000 Completely Rewritten Wake Logic (untested) Rewrote all wake logic around the 12V, not tested yet on vehicle commit 381f4047493d0f91eccc87ae87f432c8de2e0b53 Author: Michael Balzer Date: Mon Jan 11 20:06:49 2021 +0100 VWeUp: ignore shutdown value on charge duration estimation commit 56ef187d5e7ef4e5ff701446d5fda4627c46eb72 Author: Steve Davies Date: Mon Jan 11 18:06:08 2021 +0200 Little more info about the car OBD behaviour whilst charging (since looks like the car wakes up every 30 minutes in my test with a low power charge). commit 70cff2b6643e4b2ff3f14bed4897d5b2d28fd2a0 Author: Michael Balzer Date: Mon Jan 11 08:13:02 2021 +0100 Events: don't log clock.* signals commit 6c68ebaae196a80797b957e88f10fb0e1ac91b0b Author: Steve Davies Date: Mon Jan 11 09:11:31 2021 +0200 Push up the polling limit. We allow 50 per tick, 5 ms apart so we are only using 250ms of each second commit 103c8651d19458aa7f02dd55a5c9257318a4150d Author: Michael Balzer Date: Mon Jan 11 07:53:06 2021 +0100 VWeUp/OBD: charging: clear awake state, keep charge duration commit 4ce5dedc7fb0cbb45f2c7e2e629220924d8eede2 Author: devmarxx Date: Sun Jan 10 19:59:05 2021 +0100 Corrected view on html example code in documentation Changed: components/vehicle_vweup/docs/index.rst commit 86461a920bd18df0c37274e3bf7e57d0ae48dfcc Author: Steve Davies Date: Sun Jan 10 20:31:40 2021 +0200 Polling the SOC while the car is asleep seemed to cause problems. Reverting that back to { 0,30,30,30 } commit 5ea377413dbc6c8f7bb6b4f662196f9832fd61ed Author: devmarxx Date: Sun Jan 10 19:15:13 2021 +0100 Brought back 12v processing from version 0.1.2 Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit 03acde9a509490585ae262014c6e4cb580ddc055 Author: Michael Balzer Date: Sun Jan 10 16:21:42 2021 +0100 VWeUP/OBD: set 12V battery current from DCDC converter reading commit 11478c320facb1a4bfa10019f21c058916d508b8 Author: devmarxx Date: Sun Jan 10 12:36:54 2021 +0100 Corrected T26A documentation Changed: vehicle/OVMS.V3/components/vehicle_vweup/docs/index_t26.rst commit 60d8e12cef2cb00cc6331c667c21f2a85a2d5b64 Author: Steve Davies Date: Sun Jan 10 12:05:09 2021 +0200 Adjust polling intervals Also - poll the SOC even when the car is asleep - with dexterbg's changes to the poller to detect txerrs we can do this more safely and who knows, might find the car is responsive. commit bb77916dfb98bdcf2a762b59f9989e9859fd71a9 Author: Steve Davies Date: Sun Jan 10 11:54:57 2021 +0200 Maintain xi3.s.age as the number of minutes since we last saw fresh data from the car commit 60bb2c1a86fb53a869173cfe262bd05a542593d7 Author: drc38 Date: Sun Jan 10 09:30:35 2021 +1300 NL: confirmed AC charge voltage is 100 or 200V commit a6d0d936701409c87569b4d2c5e4bd9a850f8fb9 Author: Michael Balzer Date: Sat Jan 9 19:05:06 2021 +0100 VWeUP/OBD: read inverter output power (v.i.power) commit 6df53404f68f4cfbc9e87d4cbf590a7c723e33cf Author: Michael Balzer Date: Sat Jan 9 17:42:36 2021 +0100 Vehicle/Poller: add TxCallback & application hook commit 5d4b2bc404f139ecaf3b5e9c402c35d227b82209 Author: Michael Balzer Date: Sat Jan 9 17:37:43 2021 +0100 CAN: on TX failure, omit error status log if a TX callback is registered commit 33170eb9490ccf35aabdab318d5ca44bdaecd8c3 Author: Michael Balzer Date: Sat Jan 9 12:46:03 2021 +0100 VWeUP: get vehicle speed via OBD commit f75ba7eb75cc50e0503c2b32b06088df3ee892b5 Author: Michael Balzer Date: Thu Jan 7 16:43:11 2021 +0100 CAN drivers: fix & harmonize frame transmission failure handling Design goals: - any TX can either fail or succeed, the result state is terminal - the respective TX callback is called exactly once - transmissions fail on reaching the error-passive bus state and on message/bus errors while in error-passive state - a failed TX will be aborted (no retries after bus recovery), i.e. will be retried at most 128 times (in error-active phase) - reduce excessive CAN error logging - reduce excessive interrupt load with switched-off buses This results in the application being able to reliably detect a switched-off vehicle bus by the TX callback's success indicator. It also results in frames no longer being held in the TX buffer or added to the TX queue when the bus is switched off. The application can now rely on getting a clean bus state on every reconnect, without any queued old frames to be sent automatically. Secondary benefit from aborting the transmission is, the module doesn't need to handle the load from the continuously triggered CAN error interrupts by retransmission attempts in error-passive state. commit d0ee673d819c6e025e32a1a5ef95d2c3ad95e232 Author: sharkcow Date: Fri Jan 8 12:26:20 2021 +0100 remove ToDo commit f7450923b50bbb2d9ba45369cdef125b19b86b6e Author: sharkcow Date: Thu Jan 7 22:00:46 2021 +0100 fix obd value logs commit 47dfb51ad2bf3e12eed6b418bc984742654d1a76 Author: sharkcow Date: Thu Jan 7 19:56:31 2021 +0100 make initial obd poll state depend on car state again commit b891e583d8a04a51129c9446766d719ec81af4e0 Author: sharkcow Date: Wed Jan 6 21:12:08 2021 +0100 fix internal doc links commit e4b6eb254930ae3a65b52dc2e4373c1ac4645a63 Author: Daniel Öster Date: Sat Jan 9 11:51:23 2021 +0200 Update charge timer comment Make it clear that type1 is ZE0 and type2 is AZE0. Also the L2 is 6.6kW, L1 is 200V and L0 is 100V. This matches with Nissans internal documents, so let's use the same. commit 49cff2ee53eba876807cb03423f6158c997fe73c Author: Steve Davies Date: Sat Jan 9 11:33:07 2021 +0200 Simplify rounding of v.b.consumption per @dexterbg's suggestion commit 936cb7e269b68accec619f1a9d38e658c076513a Author: Alexander Kiyashko Date: Fri Jan 8 22:51:27 2021 +0200 VA: change log commit d2ddbd88caa5697692f23784ef7173b01c8e8e39 Author: Daniel Öster Date: Fri Jan 8 21:39:32 2021 +0200 Simplify fan speed read Use actual bits for fanspeed, remove unused code and old todo comment commit 6df7bd68f08b61c4a13afc756d869bc160da6708 Author: Michael Balzer Date: Fri Jan 8 20:33:10 2021 +0100 VWeUP: feature config with respect to the connection type, warn about missing connection selection, reload web UI on base configuration changes commit 116dabac0781219f2069332a677744c0ca1b0eb2 Author: Alexander Kiiashko Date: Fri Jan 8 20:04:06 2021 +0200 SWCAN module build fix commit 01f51b65a81ca90f2ccef347e74929b257941c77 Author: Alexander Kiiashko Date: Thu Jan 7 20:34:35 2021 +0200 VA: Speed dimension fixed commit d0db604b589e3f6190f8b9bf74f6377984ca21a5 Author: Alexander Kiiashko Date: Thu Jan 7 20:31:37 2021 +0200 VA: Set metrics: battery capacity, transmission t commit b2da1a6a2984483c8bc0010bdc1437b21b98f220 Author: Alexander Kiiashko Date: Thu Jan 7 20:27:45 2021 +0200 VA: BMS metrics support commit 503662b8d823ae570a1e0aed56fe6acb1c7fc0fb Author: Alexander Kiiashko Date: Sun Jan 3 17:40:54 2021 +0200 VA: Estimated Range value direct from CAN commit e97b23f56dc4d7644e2c8efa9ee18bff016ea58c Author: Alexander Kiiashko Date: Sun Jan 3 17:02:40 2021 +0200 VA: Set metrics: trip, energy used commit 38559047807431c6782f3c4f4c0c0268e08c9f53 Author: Michael Balzer Date: Fri Jan 8 17:24:24 2021 +0100 VWeUP 0.5.0: BMS cell monitoring (@OBD), extended metrics support, config loader fix & rework commit edcb19a07db03125bfd8c4b4673bfb20abbf548f Author: Michael Balzer Date: Fri Jan 8 14:24:05 2021 +0100 VWeUP/OBD: PID list rework, add VIN & ambient temperature commit 791135ab2ac1548413413db3fd52533d1fae7756 Author: Michael Balzer Date: Fri Jan 8 14:20:34 2021 +0100 Poller: add convenience wrapper for PollSingleRequest() commit 288c86d233ebd454f85d221e4a6c834a027d1a4e Author: Michael Balzer Date: Fri Jan 8 14:19:30 2021 +0100 Utils: add endof_array() container insertion helper commit df716c97ab31fa7edbe2fb2eb0f2ff9a873a97a8 Author: Steve Davies Date: Fri Jan 8 12:54:24 2021 +0200 Due to the use of a smoothed average, when v.b.power goes to zero the smoothed average v.b.consumption only tends to zero and eventually gives crazy numbers like 1e-45. This change just chops the v.b.consumption down to 0 once it falls below 1. commit 2a1e2dfdf9c929d3676f076d71a3eb5b0e2fb059 Author: Michael Balzer Date: Fri Jan 8 09:10:42 2021 +0100 VWEUP: source code reformatting & minor web text optimizations commit 06599cbbce06d88a136ca2bd2ccd79f050a9424b Author: Michael Balzer Date: Fri Jan 8 09:10:42 2021 +0100 VWEUP: source code reformatting & minor web text optimizations commit ad652156e4a16053b908da246867681461d1d479 Author: devmarxx Date: Fri Jan 8 00:04:18 2021 +0100 Corrected pre-heating byte Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit ef0a707d5a51482981c536a71de8577279e2dd04 Author: devmarxx Date: Thu Jan 7 23:39:10 2021 +0100 Pre-heating temperature set correctly while switching pre-heating off Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp commit c94592a11ad2c989e65313d23a8876cf38787d70 Author: Michael Balzer Date: Thu Jan 7 16:43:11 2021 +0100 CAN drivers: fix & harmonize frame transmission failure handling Design goals: - any TX can either fail or succeed, the result state is terminal - the respective TX callback is called exactly once - transmissions fail on reaching the error-passive bus state and on message/bus errors while in error-passive state - a failed TX will be aborted (no retries after bus recovery), i.e. will be retried at most 128 times (in error-active phase) - reduce excessive CAN error logging - reduce excessive interrupt load with switched-off buses This results in the application being able to reliably detect a switched-off vehicle bus by the TX callback's success indicator. It also results in frames no longer being held in the TX buffer or added to the TX queue when the bus is switched off. The application can now rely on getting a clean bus state on every reconnect, without any queued old frames to be sent automatically. Secondary benefit from aborting the transmission is, the module doesn't need to handle the load from the continuously triggered CAN error interrupts by retransmission attempts in error-passive state. commit 679109f8e802b1339a3ca2a41b1cfb19e7fcab97 Author: Michael Balzer Date: Thu Jan 7 16:19:47 2021 +0100 CAN framework: count & log TX fails, optimized can status output commit 66f7ebacbfaf81e2efe4e159f2a072b723909857 Author: Michael Balzer Date: Thu Jan 7 11:57:04 2021 +0100 MCP2515: improve code readability commit 440ee9cbfeec0e10fa5507d832b4084c031a7ff7 Author: Steve Davies Date: Thu Jan 7 14:35:22 2021 +0200 Added BMW i3 to the list of new vehicles commit 9cec1ddbc4352f9288d304b7a44e00aa429fe2f8 Author: Steve Davies Date: Thu Jan 7 12:16:12 2021 +0200 BMW i3 support enabled by default commit c49f2d0ffca0febef0fee11294b6c0d28cc37e0c Author: Steve Davies Date: Thu Jan 7 12:07:18 2021 +0200 Change I3 short code to BMWI3 commit 81d8508853e5d7a273e9806dd115455462cc1d54 Author: Steve Davies Date: Thu Jan 7 10:19:42 2021 +0200 Grammatical improvement commit e8424627322ce01ef0a0494fea60b70034d667c8 Author: Steve Davies Date: Thu Jan 7 10:18:13 2021 +0200 Oops - not not commit b2a5a10a4452868c241806327036a693d73cdbbe Author: Steve Davies Date: Thu Jan 7 10:13:45 2021 +0200 Regenerated ecu definitions having fixed utf8 formatting commit f62f06224062e3c90c5f605ce4817d940460c812 Author: Steve Davies Date: Thu Jan 7 09:33:24 2021 +0200 Updated ECU definitions to fix UTF8 encoding problems commit 1884ae28910ac296647b1488d16f4b4cc1caa95e Author: Steve Davies Date: Thu Jan 7 09:07:35 2021 +0200 Correct utf8 behaviour in parseecu.pl commit 4a88a200a51f1fe784bed33bd0e30133e5f52e6a Author: devmarxx Date: Wed Jan 6 23:16:57 2021 +0100 Enhanced pre-heating range to 15 to 30 degrees Changed: components/vehicle_vweup/src/vehicle_vweup.cpp components/vehicle_vweup/src/vweup_t26.cpp components/vehicle_vweup/src/vweup_web.cpp commit b7cc511993e59f82d428515354439c2084627e7b Author: devmarxx Date: Wed Jan 6 22:38:05 2021 +0100 Corrected main README for unified VWUP Changed: README.md commit cc1cd84dc3aaae399095fc16dea1b4d55c410199 Author: devmarxx Date: Wed Jan 6 20:33:20 2021 +0100 Minor bugfix preventing wake up when car is on plus beautified code Changed: components/vehicle_vweup/src/vweup_t26.cpp components/vehicle_vweup/src/vweup_t26.h commit cb113bd043698b569a9aad06b715dcff7e14a0fe Author: sharkcow Date: Wed Jan 6 17:57:49 2021 +0100 undo t26 vehicle state change commit 4697ef023d9b0ee2bee9fa61d75e44b3273d8dbe Author: sharkcow Date: Wed Jan 6 16:35:05 2021 +0100 rename OBD EXTDIAG constants commit ade0c84ff7d964f7323c38cd5c6d54e9bf47b660 Author: Stephen Davies Date: Wed Jan 6 15:20:15 2021 +0200 Fix utf8 issues - tell Perl output is utf8 commit 74d9dee3c9fe04076e96a6704ea964fd2de545a0 Author: sharkcow Date: Wed Jan 6 13:45:32 2021 +0100 correct links in index.rst commit 340ced5b083ee4a9a809980f7774f83e3d3290ad Author: sharkcow Date: Wed Jan 6 13:38:36 2021 +0100 set obd states on t26 wakeup/sleep commit e1e7e2853b1c2d35133e48fb57754dca08dda96a Author: Michael Balzer Date: Wed Jan 6 13:06:21 2021 +0100 VWEUP: source code reformatting commit 65a801fe1a1243bb522378ed460069e30944f6ec Author: Michael Balzer Date: Wed Jan 6 12:57:11 2021 +0100 VWEUP: source code reformatting on OBD module, add astyle config commit 4ca79e9639594419047714ca704c3fc859bc3463 Author: sharkcow Date: Wed Jan 6 12:36:09 2021 +0100 fix poll state in obdinit commit 2089def62d3aa198cc854228c037aa37236545ee Author: Stephen Davies Date: Wed Jan 6 12:55:34 2021 +0200 README for the ecu_definitions directory explaining where the files come from. commit b5cb4a495c6b7f8a58b5c4fa25d41795f127dd3f Author: Stephen Davies Date: Wed Jan 6 12:52:20 2021 +0200 README in the dev directory explaining the origin on the ecu.json files commit a0fd54a0575377143b30a713be72097ad5aec1cb Author: Stephen Davies Date: Wed Jan 6 12:27:50 2021 +0200 Removed work file committed in error commit f62721fb2d840031bcbb7fc26e77c00a66d4d29a Author: Michael Balzer Date: Wed Jan 6 09:46:32 2021 +0100 VWEUP: change log entry & remove obsolete sdkconfig line commit 97ac2b04732fa03f143754f661ac133981bbc402 Author: Stephen Davies Date: Wed Jan 6 10:39:01 2021 +0200 Typo in docs commit 68bdc68a25b882542d7f21fdc8da1cc956918279 Author: Stephen Davies Date: Wed Jan 6 10:36:09 2021 +0200 Documentation improvements, table of custom metrics and descriptions commit 6b211c3f9fc470170312c6c1787d794eec1db10f Author: sharkcow Date: Tue Jan 5 21:21:00 2021 +0100 add vehicle speed from OBD commit ccfa47197fe80be77fe2ac07db63e4b8ec7cebd9 Author: Stephen Davies Date: Tue Jan 5 21:49:58 2021 +0200 Mistake with the unit for the 12v battery current commit 00a87f12f43964c298561ce9e12d8f88a63faad0 Author: Stephen Davies Date: Tue Jan 5 21:43:37 2021 +0200 Documentation for the BMW i3 support commit f22cec1adb144454138db29e69b02c27f5ac83ae Author: Michael Balzer Date: Tue Jan 5 19:07:55 2021 +0100 Web UI: shorten backup filename suggestion to avoid tmp file issue commit 15ca1e2900c9594895b24985961c8a08560c69f3 Author: sharkcow Date: Tue Jan 5 18:15:45 2021 +0100 bugfix charged energy counter commit 14a146f07d2ac9b4903f0e52c02a29d1a9f59831 Author: sharkcow Date: Tue Jan 5 17:27:35 2021 +0100 bugfix: charging detection in T26, charged energy counter commit 1c17bf9b7db9b9eee4f2df1c5f37985502d6ca01 Author: sharkcow Date: Tue Jan 5 17:21:50 2021 +0100 add metric remaining charge time commit c48102dd3ae315231b0e4c84fe383f95be37fd91 Author: sharkcow Date: Tue Jan 5 17:21:15 2021 +0100 index.rst correction double-cable connection commit 022e12ea53c680a571bc84f3015b3db011da22db Author: Michael Balzer Date: Tue Jan 5 14:56:36 2021 +0100 RE PID scanner: PID step support commit 121d536227c86b3da0962d89d406156137e918f5 Author: Michael Balzer Date: Tue Jan 5 12:26:27 2021 +0100 Plugin REPIDScan: highlight changes between scan results commit e60e08420f9dc552adae4d7e142903601e17d73c Author: Michael Balzer Date: Tue Jan 5 12:26:08 2021 +0100 RE PID scan: signal "done" also on termination due to CAN errors commit 3ed98f890f3ccb6d57ebe08d8749a314a66ae863 Author: Michael Balzer Date: Tue Jan 5 09:07:43 2021 +0100 Vehicle: better user feedback on module status commit bc69fe7ae548ca7ee00bf843903c6effd1c47106 Author: Michael Balzer Date: Tue Jan 5 09:06:43 2021 +0100 Vehicle poller: single poll fixes: - lock list management during single poll - do not forward single poll responses to standard handlers - register CAN listener if necessary (vehicle module NONE) commit dd750fc0465b6b3af79da184bc287759db86e5ab Author: Stephen Casner Date: Mon Jan 4 23:37:42 2021 -0800 Fix one excessive indentation due to TABs commit 7485df8c1420162a78ea37ef6c4b78e34fe125e2 Author: Stephen Casner Date: Mon Jan 4 23:35:12 2021 -0800 event raise: remove "*" as a TAB completion possibility commit 1a7ea891b6ab0d73b520e83c99d859905c44adf9 Author: Michael Balzer Date: Mon Jan 4 20:58:05 2021 +0100 New plugin: REPIDScan (OBD2 PID scanner UI) commit 4c65a342e432f55f9a280b57b342a544a77b2af3 Author: Michael Balzer Date: Mon Jan 4 20:57:01 2021 +0100 RE PID scanner: emit events, add start/end time info commit 4cbfaf74a06fee3a14626b238e54416de677eb52 Author: Steve Davies Date: Mon Jan 4 21:25:40 2021 +0200 Update notes commit 6132ece9002c93425cde65d67aba89ddc83fe186 Author: Steve Davies Date: Mon Jan 4 21:20:42 2021 +0200 Clean up LIM_extras commit f02314ba7b326668d3f1ac5cd291e38cf71513fa Author: Steve Davies Date: Mon Jan 4 21:14:26 2021 +0200 Remove trace junk left from development commit bcabd5bcde55a3074d64066d2f1c60fc813edb61 Author: Steve Davies Date: Mon Jan 4 21:08:40 2021 +0200 Removed old notes commit 07eeb207c75f21f606c58d48d46c255461f3c269 Author: Steve Davies Date: Mon Jan 4 21:07:30 2021 +0200 Remove trace notes commit b5931dfdcd0cd4f69c571e674528b22ad1b0678c Author: Michael Balzer Date: Mon Jan 4 19:28:17 2021 +0100 Webserver: file read/write API commit c0a07643d33cc247c28880c74abd5d6cc07ee7b9 Author: Steve Davies Date: Mon Jan 4 19:57:02 2021 +0200 Kconfig options for i3 commit f49f1255c8d02707cbd6f476626fed589d1a662c Author: Steve Davies Date: Mon Jan 4 18:29:52 2021 +0200 component.mk for the builder commit efce185452998e926d92c6d7f7bbea7bf0c61b07 Author: Steve Davies Date: Mon Jan 4 18:21:20 2021 +0200 Vehicle definition for the BMWi3 Works through OBD-II polling - works well given the rate limitations of polling. Docs still to follow. Note that you must disconnect OVMS from the OBD-II port before turning off the car; to avoid this you will need to code that aspect of the alarm off with a tool like Bimmercode. commit bea098f138cabeccda0a1c00134a7ac6780448c6 Author: Steve Davies Date: Mon Jan 4 18:20:23 2021 +0200 code snippets for ECUs as generated by generate_ecu_codes.sh and generate_ecu_code.pl commit dfafa9559f68d7b0802169cd32d34690691400f5 Author: Steve Davies Date: Mon Jan 4 18:19:02 2021 +0200 ECU definitions decompiled into json files commit c557cd1ee25d421dce1cf8258fa15205a1fd75f0 Author: Steve Davies Date: Mon Jan 4 18:16:57 2021 +0200 Scripts for generating code for OVMS from ECU definitions commit 9a6720a109ac767fc54c802c2800fc68d2da4ce9 Author: devmarxx Date: Sun Jan 3 15:41:51 2021 +0100 Enhanched temp range for cabin pre-heating (16-30) Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_t26.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_web.cpp commit 56665a3aca2a5b9293a2a4ce3790fe4c20a9a321 Author: Michael Balzer Date: Sun Jan 3 14:10:13 2021 +0100 Events: fix command "event raise" validation commit f6dfcae3239ab7a82d5d07b084d74c011307aed6 Author: Michael Balzer Date: Sun Jan 3 12:30:05 2021 +0100 VWeUP/OBD: set 12V charging metric commit 53da36fdd4379868298be299be9375a662066a65 Author: Michael Balzer Date: Sun Jan 3 12:16:36 2021 +0100 VWeUP/T26: fix charge state metric change sequence commit b56030740c3c5f0ba4797f6f9dc41437f6e05f34 Author: Michael Balzer Date: Sun Jan 3 11:57:03 2021 +0100 VWeUP: add pack vmin+vmax metrics, update OBD docs commit 7317ddade3b10f5ca99e31b4e81bcabbca616e42 Author: Michael Balzer Date: Sun Jan 3 10:42:11 2021 +0100 VWeUP: fix charge & awake state metrics changes in OBD mode to enable standard charge state notifications # Conflicts: # vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_obd.cpp commit 8c3229eccc3f13f256dd877f1bf04ce4604c565c Author: Michael Balzer Date: Sun Jan 3 10:11:39 2021 +0100 VWeUP: fix OBD v.c.voltage with single phase charging commit f23d839d836604ac8dc4f5462c3c3f8e871c7b7e Author: Michael Balzer Date: Sun Jan 3 10:07:47 2021 +0100 VWeUP: fix array sizes commit f4a1386e5fdb67018c4b1c0a0dbab67424e713b4 Author: Michael Balzer Date: Sun Jan 3 09:15:39 2021 +0100 Utils: provide sizeof_array() commit a0f408f2d8703e1555659a288a81b75b07e231ba Author: Michael Balzer Date: Sun Jan 3 09:14:32 2021 +0100 Framework: fix c_str() uses from temporaries commit 53a71d5f9391cc9418ff3fcb5544a5f3f1b0b489 Author: Michael Balzer Date: Sun Jan 3 08:57:28 2021 +0100 Vehicle: PollSingleRequest timeout & concurrency fix commit ff3cb08d8663b8e5b5e1198780fec6ffcd26b447 Author: sharkcow Date: Sun Jan 3 00:37:44 2021 +0100 set charger current limit (to max possible) commit b8e42f939da75f036cde0989b13800fb8d22e0ab Author: sharkcow Date: Sat Jan 2 19:57:04 2021 +0100 index.rst corrections commit 0964eef073e873d4f7d5ad5f70aba0029814dbb0 Author: sharkcow Date: Sat Jan 2 16:46:49 2021 +0100 bugfix car state polling looping in obd only mode commit cf3266bcdb245007ef3dd74c34648050e08b056f Author: Michael Balzer Date: Sat Jan 2 16:02:14 2021 +0100 VWUP: config migration: move "xut" instances to "xvu", remove "vwup" commit ebc645b772970054b44e7ec7a77ad07ee44f8de3 Author: Michael Balzer Date: Sat Jan 2 16:01:17 2021 +0100 VWUP: log tag correction commit 0ac841b327f7f93acbf37aec75ff403531a286c1 Author: sharkcow Date: Sat Jan 2 15:37:53 2021 +0100 typo in index.rst commit fcde02bf2a19b56bd37f3404cf98c7836efa97f3 Author: sharkcow Date: Sat Jan 2 15:29:07 2021 +0100 add charging metrics for app commit 7a52f1c104eea6431c0733b2ab6abd4e70157e6f Author: Phil Sutherland Date: Sat Jan 2 18:47:20 2021 +0800 Add old iMIEV key status sentence Older iMIEV appears to use 0x012 byte 2 instead of 0x101 byte 0 for key status information. This change assumes both sentences will not be seen on the same iMIEV. commit de3627c7a95513ecafbf4cb630848c0367d92b78 Author: Phil Sutherland Date: Sat Jan 2 18:45:13 2021 +0800 Ignore high order nybble of 0x6e? index byte High order bits appear to be used for something other than indexing, and this causes problems in battery monitoring. commit 9da9b10e5600911af79b8315d9529f10f9ee7989 Author: sharkcow Date: Sat Jan 2 11:21:27 2021 +0100 replace VWUP.T26 and VWUP.OBD with unified module VWUP commit d6bc79513884e6ef17500e541160b0b5e04afaac Author: sharkcow Date: Sat Jan 2 10:57:52 2021 +0100 really last cleanup :) commit b03f9fa78aba293cf9cf4684b25dcbb7d14fa942 Author: sharkcow Date: Fri Jan 1 16:32:23 2021 +0100 rename main cpp-file commit 410c3c1c47a9d5287c36608ebfcbd97691bc5054 Author: Glyn Hudson Date: Thu Dec 31 16:43:14 2020 +0000 Clarify support for 40kWh e-NV200 commit 05cfd22b4f62117ef360280f152d336091d17430 Author: sharkcow Date: Thu Dec 31 15:57:46 2020 +0100 final cleanup before deleting OBD and T26 subprojects commit 25029d26fd3a30c7bfeca09d95cfa0272c065a26 Author: sharkcow Date: Thu Dec 31 15:57:05 2020 +0100 migrate both T26 and OBD to VWUP commit 888c14add8ceb379b765b15bd6a431fd10c3addb Author: sharkcow Date: Thu Dec 31 15:56:25 2020 +0100 new service metrics: correct units to Seconds commit 6447a9f71eaa929789f56aa52c8fb53b7e376644 Author: sharkcow Date: Thu Dec 31 10:43:25 2020 +0100 correct unit to Seconds commit 700b79dae2e1713f67a91e1b57809a0304c9aab9 Author: Stephen Casner Date: Wed Dec 30 20:08:39 2020 -0800 Console doc: expand text about TAB, remove extraneous parenthesis commit fdd61cc1d02a852f221301dee60b024f61274fe5 Author: sharkcow Date: Wed Dec 30 20:18:54 2020 +0100 migrate VWUP.T26 back to VWUP commit af946ab198280ef5148af05218c67f0e6d41f6a9 Author: sharkcow Date: Wed Dec 30 16:56:12 2020 +0100 test doc links commit 1db5ed9e1a97cee3dd9560346667ac2c940efcbf Author: sharkcow Date: Wed Dec 30 12:51:23 2020 +0100 new metrics for DCDC-converter commit d1b3e9886824253c8a61d69e3fd855d8a1e0d43f Author: sharkcow Date: Wed Dec 30 12:28:12 2020 +0100 new metrics for maintenance/service, transmit via server v2 commit 49367ed26f92b950ec3b21a055404e8c96b559cf Author: sharkcow Date: Wed Dec 30 12:03:31 2020 +0100 new metrics DC/DC, service commit 3d536c35b1aba96972b999539f0c728075941d27 Author: sharkcow Date: Wed Dec 30 12:01:50 2020 +0100 VWUP 0.4.0: final cleanup for publishing commit c7151f448d39fc6c5a07c19743417a998a129eff Author: Stephen Casner Date: Tue Dec 29 18:13:14 2020 -0800 CLI: cover dynamic command registration, add code exerpts commit 7a7eb40acd2f4f4424eee87580bbc777c3c76c66 Author: Stephen Casner Date: Tue Dec 29 00:07:37 2020 -0800 Just in the knick of time, update copyright date for 2020 commit 643977e500db48dce758d1ef4f3fe91c6d4b1fa2 Author: Stephen Casner Date: Tue Dec 29 00:06:27 2020 -0800 CLI: clean up text, explain function arguments commit fa44197b59c356ab60aca78a136404d7af148de0 Author: sharkcow Date: Tue Dec 29 08:10:30 2020 +0100 VWUP 0.3.4: merge T26, update docs, cleanup commit 05cc6bfcef86a7cc16d0959d6a8bc1004ace983e Author: Stephen Casner Date: Sun Dec 27 23:29:09 2020 -0800 location: make HOMELINK and NOTIFY actions effective Also extend HOMELINK to allow optionally specifying the transmission duration. commit 245c10f89eface2cf8d15b3718775fe62fff21de Author: David Teirney Date: Mon Dec 28 20:11:43 2020 +1300 Fix typo in sendlivedata2abrp commit a9372e79188fecda70d33b30a843641ac91e3dfd Author: Stephen Casner Date: Sun Dec 27 18:48:53 2020 -0800 Add documentaton of command line interpreter commit e2f55affc4e3d2e9bd9e328214dfb83f5e455538 Author: Stephen Casner Date: Sat Dec 26 23:37:19 2020 -0800 Remove debug code not intended for commit 02ab8ea commit 77cd20e36662bb0f5c82fd5479a3057cb70ce8b5 Author: Stephen Casner Date: Sat Dec 26 17:27:44 2020 -0800 Add missing newline commit 7875dc9f80d8513f0b030fd806a522f0112325bc Author: Stephen Casner Date: Sat Dec 26 08:47:03 2020 -0800 Root OvmsCommand also needs non-NULL m_usage_template commit ce293b65347f1d7ade0abec6a7b331d6a0e32670 Author: Michael Balzer Date: Sat Dec 26 16:38:16 2020 +0100 Vehicle framework: generic single OBD2/UDS request shell command & API call New commands: obdii can[1-4] request device [-t] [-e] txid rxid request obdii can[1-4] request broadcast [-t] request commit f2bec58acde027e722feac6bf2732bae11b5fe5d Author: Michael Balzer Date: Sat Dec 26 16:35:30 2020 +0100 Poller: add missing OBD2 modes commit 42df03aba7876bbbfd58b51677cc373720ffdcd1 Author: Stephen Casner Date: Fri Dec 25 17:04:32 2020 -0800 Correct the default value shown for homelink duration commit b40e4346aba4bee85b6195ca907a895cecdf0026 Author: Stephen Casner Date: Fri Dec 25 12:04:13 2020 -0800 vfs command usage string no longer accurate, use default commit 2240fa0d7ccd93ee7e6bad243403e0e28ce865f7 Author: Alexander Kiiashko Date: Fri Dec 25 12:52:33 2020 +0200 VA: fix lock/unlock for Volt 14 MY, set doors and lighting metrics - lock/unlock status determinated by bit value, not a whole byte - log of lock/unlock source - set doors, trunk, hood, lighting metrics commit 6a1c40a9309b3f79bbc7bace273c569c531b0e20 Author: Stephen Casner Date: Thu Dec 24 23:17:38 2020 -0800 Facilitate more default arguments to RegisterCommand() - Move the translation of the default usage string argument "" to "$C" from OvmsCommand::PutUsage() into OvmsCommand::ExpandUsage() so it works for the recursion to handle "$L" as well, and expand the translation to "[$C]" for instances with optional children as indicated by the presence of an execute function. This allows more command instances to use more default arguments. - In the OvmsCommand constructor, translate NULL as the usage string argument to the default "" so the rest of the code does not have to check for NULL. - Reduce explicit RegisterCommand() arguments to use defaults for: egpio status egpio monitor status location action enter homelink location action leave homelink location action rm enter homelink location action rm leave homelink ota status ota flash auto power adc|can1|can2|can3|egpio|esp32|sdcard|simcom|spi|wifi simcom status log monitor module tasks - Adjust usage string to follow syntax conventions for: tpms set commit 185916c5fe321c8a30cf3879ad7b0aa0f5ab61fe Author: Stephen Casner Date: Thu Dec 24 15:38:29 2020 -0800 Add "test commands" to output CSV table of full OvmsCommand tree commit eb453845c131a155deca16d1e0f12c5fc74e1379 Author: Michael Balzer Date: Wed Dec 23 15:17:36 2020 +0100 VW e-Up T26: minor init log correction commit 2698b8708eba1437314a07890a797b7d548fee57 Author: Michael Balzer Date: Wed Dec 23 15:14:18 2020 +0100 VW e-Up T26: minor init log correction commit b62bda8002a7edda04edd60ced2107ee0bb13989 Author: Michael Balzer Date: Wed Dec 23 15:05:11 2020 +0100 Location: fix build issue commit 47c229c400d5ad2f0293c205620fa5b0d500e5ce Author: Michael Balzer Date: Wed Dec 23 15:00:15 2020 +0100 Vehicle: split module source, extended API comments commit 38bff22c749ce461fa75f5dea4570d4416332ae6 Author: sharkcow Date: Wed Dec 23 14:49:41 2020 +0100 new metrics commit db4e6aefe907a21f814409bcba64d4311ee428a3 Author: Michael Balzer Date: Wed Dec 23 11:09:29 2020 +0100 OBD2ECU: add bus can4 commit 3f25db676c32324b81a08592cbada01081b6d728 Author: Michael Balzer Date: Wed Dec 23 10:51:12 2020 +0100 CANopen: add bus can4 commit ec43f4b5fb2312137456a671630e64db7f2cfd2d Author: Stephen Casner Date: Tue Dec 22 22:58:34 2020 -0800 Improve some vehicle commands - Derive map_vehicle_t from CNameMap rather than map and implement a validate function so tab completion works for vehicle types. - For fake vehicle types that use the base OvmsVehicle::Status() function, change the status message to include the vehicle type name and add capitalization to those names. - For climatecontrol command, implement on and off as subcommands that work with tab rather than as a text parameter that must be compared. - Correct the syntax of homelink usage string. commit b9b2705ecd7acf62c78488f92bd1f6af4d6b927a Author: Stephen Casner Date: Tue Dec 22 19:41:55 2020 -0800 Generalize NameMap for non-ptr T to replace NameStringMap, add CNameMap commit 8010278ea412da9e6d5d559a67bb202aebf9d7d2 Author: sharkcow Date: Tue Dec 22 21:35:31 2020 +0100 VWUP 0.3.3 refactoring, new metrics commit 68ce4c1dc4c48e665e7d061efd3fed73a064d8a2 Author: Michael Balzer Date: Tue Dec 22 20:03:24 2020 +0100 Wifi: option to immediately disconnect/reconnect on bad signal level, add this + SQ good/bad levels to web UI New config: [network] wifi.bad.reconnect [bool], default no commit 2201b76856ce08c6a93aa8d3722ef46dc250ebf1 Author: drc38 Date: Tue Dec 22 17:07:02 2020 +1300 NL: updated remote heat/cool logic 0x54b d[1] does not appear to contain a bit for remote timer on 2016 model, using alternate logic based on if car is off and heat/cool is on commit 61b3bf5a5560d75680a20837694452d38da8114c Author: Stephen Casner Date: Mon Dec 21 13:29:35 2020 -0800 Fix "config" command parameter validation and completion - can't be validated if was not valid. - There is no validation for . - OvmsCommand::Complete() needs to start by marking the array of completion tokens as empty in case m_validate() does not set any. commit 8cb7bb21e708b6bc0d5e9289aecadce129c93642 Author: Stephen Casner Date: Mon Dec 21 10:30:31 2020 -0800 Improve conditions for network.wifi.sta.bad event - Avoid Wifi disconnect due to not-yet-stable signal level in WifiStaGotIP(). - Issue network.wifi.sta.bad event if the Wifi connection is lost before bad signal level is detected based on timer. commit fb77c2a62ff9984921728289c22c597d72a54217 Author: Michael Balzer Date: Mon Dec 21 11:03:43 2020 +0100 Twizy: full cleanup on module unloading commit b447bcafffa7624c7bd73d835e1b924aca7995a6 Author: drc38 Date: Sat Dec 19 19:33:48 2020 +1300 NL: extra non-hvac state found commit 2455c1ea99e4a7d8f7eb06b0daea30d493dd29bd Author: Stephen Casner Date: Fri Dec 18 18:11:26 2020 -0800 Improve '?' handling for location command - Don't allow setting a location named "?" ("location set ? 22 114" would do that) - In any command using NameStringMap::Validate() or NameMap::Validate(), don't print the message "Error: ? is not defined" since it is not really an error but a request to show the usage. commit c660e7a4b11c9fe9b439ad47e745ae7fe4948acb Author: Michael Balzer Date: Thu Dec 17 20:34:05 2020 +0100 Plugin ABRP: documentation updated according to issue #496 commit b18a52f8a7dbf948a1ad93f036604a1c8d7ee3e5 Author: greiling Date: Mon Dec 14 23:01:04 2020 +0100 Update page-command.html Needs firmware >= 3.2.015-212-g86346abe Reloads page, if values could not been set Reads from metrics which limitation or drivemode is set Limit values changed to shown values commit 97a12a92f9286d953daf4af569d5d126febf78cd Author: Mike Abbott Date: Mon Dec 14 21:38:26 2020 +0000 Attempt fix for CCS charging Issues with CCS and new BMS state found, logic added and untested. Added improved logging anf monitoring of packet count before zombie override. commit 86346abe615ede1e84b1265f1538245b811c06ca Author: Michael Balzer Date: Mon Dec 14 20:29:34 2020 +0100 Twizy: fix valet mode persistence, add valet & lock mode detail metrics New metrics: xrt.v.e.locked.speed -- Speed limit [kph] set for Twizy lock mode xrt.v.e.valet.odo -- Odometer limit [km] set for Twizy valet mode commit b75555625395f0f84545c60073842c92496a7a9b Author: greiling Date: Mon Dec 14 19:04:23 2020 +0100 Update page-command.html fix POST value to /xrt/drivemode open websocket - highlight chosen drive mode load limitation config - highlight chosen limitation harmonize values of limitations commit 9a071599195b592439b39df3508fdfc55faefdc9 Author: Michael Balzer Date: Sun Dec 13 17:11:41 2020 +0100 Vehicle: poller support for ISO-TP extended addressing scheme commit ba6ee74168c51fc37326fd778c091c213b9f3756 Author: Michael Balzer Date: Sun Dec 13 13:34:56 2020 +0100 Script/Duktape: fix duplicated backtrace output commit 5434da4cbc6505e7229228ce7e11fec4e09d28e5 Author: Michael Balzer Date: Sun Dec 13 13:21:21 2020 +0100 Script/Duktape: minor stack fixes commit e8a94efd4f67b98879435734b6194fd59d84f00e Author: Michael Balzer Date: Sun Dec 13 13:21:06 2020 +0100 Script/Duktape: backtraces on errors commit 1fe8ba1970561c145d70293f2d89d18829dbd96a Author: Michael Balzer Date: Sun Dec 13 13:19:49 2020 +0100 Script/Duktape: log garbage collection times commit 2b8f16019ff770bd581e89c2451c8e288540bbcb Author: drc38 Date: Sun Dec 13 13:03:17 2020 +1300 NL: fix remote test commit 8deef6e8493c2fe673962581663148dc7067e2dd Author: drc38 Date: Sun Dec 13 12:13:56 2020 +1300 NL: separate 2016 climate metrics commit d1972c0028e2b6a0147b561f1260e034ccc3faf9 Author: Michael Balzer Date: Sat Dec 12 16:30:32 2020 +0100 Web UI: optimize log line unwrapping commit 49222f7f3ea5d9c8cdcc4219b4000dc1c49513c8 Author: Michael Balzer Date: Sat Dec 12 15:48:54 2020 +0100 Smart ED: fix OBD request for additional payload (bug copied from Twizy) commit 1fbed4cbda4b83aa52be10c6a168af26a82ae27f Author: drc38 Date: Sat Dec 12 22:43:19 2020 +1300 NL: improved climate settings >2013 commit 5e4830a789ec0e2c39562900fffdc975c6e9c0b5 Author: Mike Abbott Date: Fri Dec 11 15:37:42 2020 +0000 Added CCS override and battery power metric Battery power metric added CCS now should set vehicle charging from battery current only but this is untested commit e60f66c31803981aff29019d49651da5f245ead1 Author: drc38 Date: Fri Dec 11 22:11:40 2020 +1300 NL: improved hvac criteria for remote turn off commit a776aa89839d1731de99f33920f918aa83a2c97a Author: drc38 Date: Fri Dec 11 19:11:41 2020 +1300 NL: fix lock unlock repeating commit ec689478904ae072c8a20ef6ae1ed1460e65a39d Author: drc38 Date: Fri Dec 11 19:09:22 2020 +1300 NL: tidy up voltage scaling commit 9374267d2202328f55e23b35d0189d05f1ac6513 Author: Michael Balzer Date: Wed Dec 9 20:49:10 2020 +0100 OTA/events: no abort during OTA flash operation commit 4edda4bda6818e060056e3e8f23b1339bc673121 Author: Michael Balzer Date: Wed Dec 9 20:21:43 2020 +0100 BMS monitor: cell alert text rework (re issue #483) commit 3b2a632fccd9c5f5cea81fdb7e48c34ee9bcb0ae Author: sharkcow <40037034+sharkcow@users.noreply.github.com> Date: Wed Dec 9 20:16:35 2020 +0100 ovms_server_v2: change charge current to float otherwise the decimals in the android app aren't of any use :) commit 1b534fcb9f35506817d564df1783b7a7f49e567e Author: Michael Balzer Date: Wed Dec 9 16:59:00 2020 +0100 Twizy: fix OBD request for additional payload commit 5b75b635acb8c258afa86dc1eaf6eb8e2ceee94c Author: drc38 Date: Wed Dec 9 23:18:42 2020 +1300 NL: extra adjustments for remote climate function commit 550a6a99cfa4338e3e45467ae39714e0373f46f5 Author: drc38 Date: Tue Dec 8 21:05:22 2020 +1300 Update vehicle_nissanleaf.h commit 7d38ada0be68aab27835c270120c11beb1e284cc Author: drc38 Date: Tue Dec 8 20:17:17 2020 +1300 NL: use setpoint to indicate hvac status commit 047f3111a54618ae2b759a1b010661096215fbff Author: Michael Balzer Date: Sun Dec 6 19:45:29 2020 +0100 New plugin: Twizy/Page-Command by Matthias Greiling commit 180ccc5e4155a082250a1aa6dca09612b688a6ad Author: Dimitrie78 Date: Sun Dec 6 10:13:31 2020 +0100 SmartED: remove indoor TempPoll from Wakeup commit 3981acdd9ec375b07a1e50fb9de3e27ff5a6a9bd Author: Dimitrie78 Date: Sun Dec 6 10:12:04 2020 +0100 SmartED: change DC Fault to correct value commit 99551063026f156a14380e897cc38eb8fbbb3ed5 Author: Dimitrie78 Date: Sun Dec 6 10:10:38 2020 +0100 SmartED: change recu Button sitze commit 19ccc235ad711dba46b18b97c170adcca9166787 Author: drc38 Date: Sun Dec 6 08:26:58 2020 +1300 NL: add user scaling for AC charger voltage commit 0a0c6ba577dca3e444853097383235323cfcc1a8 Author: Michael Balzer Date: Sat Dec 5 13:17:43 2020 +0100 Wifi: allow longer scan time per channel to improve network detection Background: Android hotspots were only found on ~ every second scan. The default active scan time seems to be limited to 200 ms per channel. With max 500 ms per channel, a full scan may need up to 4 seconds, but will find Android hotspots reliably. commit de4913ed3b408a0989e564b4b883d535dccfae1b Author: jaunius@gmx.com Date: Sat Dec 5 12:49:40 2020 +0200 moved bat. heaterpresent metric commit 0489d6fc2705f83e11dc76f6214210a34b1ba6a2 Author: jaunius@gmx.com Date: Wed Dec 2 11:12:01 2020 +0200 validate MY for bat. heaterpresent commit 13edf613749ef531c611793a3377769d626b1916 Author: jaunius@gmx.com Date: Wed Dec 2 01:34:32 2020 +0200 fix cabintemp, add battery heater metric commit 10232c581097729beb3414cdd9734ecc0d449f74 Author: Michael Balzer Date: Sun Nov 29 15:19:06 2020 +0100 DBC documentation: add primer on creation & usage commit ed388481e6f567b6e1c6eef6a39be4d49df6ac49 Author: Michael Balzer Date: Sun Nov 29 15:18:26 2020 +0100 DBC: change vehicle log tag to conform to framework standard commit 4a703abc7c42a67456a9ed55c402383740beafdf Author: Michael Balzer Date: Sun Nov 29 15:17:52 2020 +0100 DBC: fix endianness value on signal dumps commit e5bc0d11e26d3461a08d17886f62245dc6b5a7be Author: Mike Abbott Date: Sat Nov 28 20:57:11 2020 +0000 Completed initial testing and Zombie mode Working Completed initial tests all appears to work well will test for a week and pull to main branch if no issues seen commit 193e086492d6b03e86ed97cff79f0fb0d30fa39b Author: sharkcow Date: Sat Nov 28 18:06:28 2020 +0100 VWUP 0.3: getting car state depends on connection commit 51e35553ec4988dccb04ade22b962e7b73190e59 Author: Mike Abbott Date: Mon Nov 23 13:35:49 2020 +0000 Fixes but zombie mode still inop Fixed a few issues but the zombie mode still not working, car immediately goes into PollStateRunning when it should sit back until ignition status is known commit c3f6945aa921bfa386f5fc1371e6347e6a119990 Author: Mike Abbott Date: Mon Nov 23 09:37:59 2020 +0000 Completely Rewritten Wake Logic (untested) Rewrote all wake logic around the 12V, not tested yet on vehicle commit 5cb3b79f54c2e4aefce6c84e1ba8288aca671c92 Author: devmarxx Date: Sat Nov 21 09:01:04 2020 +0100 Respond to vehicle turning climate control off Changed: vehicle/OVMS.V3/components/vehicle_vweup/docs/index.rst vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.cpp commit 8a45de1820be98f199162b2cc0933a26751091f5 Author: Chris Staite Date: Wed Nov 18 12:30:12 2020 +0000 CI: Add Travis-CI build script to build commits to the OVMS.V3 code. commit 3eea3b49749d346420a40d8ecd079897824e010f Author: swifty99 Date: Sun Nov 15 21:29:17 2020 +0100 Update can_logging.rst typo on CAN boud rates commit 0d1070d72dacd63965b18e1d1d502549f0a0339e Author: devmarxx Date: Sat Nov 14 14:55:25 2020 +0100 Added some documentation Changed: vehicle/OVMS.V3/components/vehicle_vweup/docs/index.rst commit 14c1828641d684b10a69ea150f00556cc8867fec Author: Michael Balzer Date: Fri Nov 13 11:01:00 2020 +0100 MGEV: fix vmax/vmin typo (https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3/pull/466#issuecomment-726665828) commit a6bc3f6d721390caa883c859af6642f83df130a1 Author: Chris Staite Date: Thu Nov 12 19:49:50 2020 +0000 MG: Change cell voltage conversion. commit e6c41bae9995ac2a94d813dd853b9ccdf2b93214 Author: Mike Abbott Date: Thu Nov 12 09:38:44 2020 +0000 Updated BMS cell voltage calculation Updated with new knowledge from Capt.DIY to correctly calculate cell voltages commit 53c2664d8cccda0bbc9df3d12529b8afe1b63128 Author: devmarxx Date: Mon Nov 9 14:00:32 2020 +0100 Corrected some documentation Changed: vehicle/OVMS.V3/components/vehicle_vweup/docs/index.rst commit 10630fce7e9be2f63c02a6dc8296d38f2a22db20 Author: devmarxx Date: Mon Nov 9 13:54:02 2020 +0100 Corrected version number and added some documentation Changed: vehicle/OVMS.V3/components/vehicle_vweup/docs/index.rst vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.cpp commit a0fc766728a21b788a4a19abd05b43df4bd2fec5 Author: sharkcow Date: Sun Nov 8 22:53:16 2020 +0100 VWEUP: 0.2.1 refactoring, first use of connector flags commit f6121dddb9171bed44de4053c4a99512ce8e32ed Author: Michael Balzer Date: Sun Nov 8 11:45:32 2020 +0100 Build: merged new idf release/v3.3 config options commit 3176671b52b14961cfbffa07821ec440fabed03d Author: Michael Balzer Date: Sun Nov 8 11:38:07 2020 +0100 Web UI: force line breaks on preformatted dialog text commit 370ebbdf53154d0971a8fca0d2bb68705369a926 Author: devmarxx Date: Wed Nov 4 08:43:44 2020 +0100 Added ability to set modell year and cabin temperature parameters from the app. Changed: vehicle/OVMS.V3/components/vehicle_vweup/docs/index.rst vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup_web.cpp commit 6fd3af882d1f2186ca9472a3630ef8104444ba32 Author: Chris Staite Date: Wed Oct 28 19:47:33 2020 +0000 It's the VCU not the BMS that has the max charge rate. commit 6a55b08cb0cf6410299536e7360ccdd287c2b92e Author: Dimitrie78 Date: Tue Oct 27 19:09:54 2020 +0100 SmartED: add recu wippen detection add recu wippen detection change custom obd polling commit b1e9142669ca8d30ec33bc09d209f196c1b04646 Author: Michael Balzer Date: Mon Oct 26 21:27:45 2020 +0100 Docs: Twizy auxiliary charger & charger fan howto commit 48b9b43cf0def943d269f4f5678ab05988824bf7 Author: Chris Staite Date: Tue Oct 20 19:51:27 2020 +0100 Increase the time that the SO is attempted for. commit 9a6c55047a7afbe0fbf258461c5fb41f963b4c7f Author: Chris Staite Date: Mon Oct 19 20:47:48 2020 +0100 MG: Change logic for SO to check whether the battery is charging every time it is sent. commit 5b20f47b21dbdfa2ca6681fd3fd166ee5ec768b5 Author: Chris Staite Date: Sun Oct 18 21:17:43 2020 +0100 MG: 70A sets CAN to Awake, cope with that when detecting it. commit 19e478896df8a98e11418f665ce0515b642b5e31 Author: Chris Staite Date: Sat Oct 17 22:10:01 2020 +0100 MG: Do a lot of work around the 12v readings. commit dec31a9715b0ecf0163f379fef3eb888d33b1bb2 Author: Chris Staite Date: Sat Oct 17 21:23:37 2020 +0100 MG: Don't keep trying to wake the car fruitlessly and kill the battery. commit 9ab6b6b852b05f09f3b9e94b66778ded0d9276b6 Author: Michael Balzer Date: Sun Oct 18 15:53:57 2020 +0200 Location: add metric for name of current location New metrics: v.p.location -- Name of current location if defined commit 12ddfbd8745b7a0afa6692f323962155c2e15b37 Author: drc38 Date: Thu Oct 15 22:26:48 2020 +1300 NL: add timerwait state commit 95ce7f5a33b17dafbb522b239f92162745f63459 Author: sharkcow Date: Fri Oct 9 18:42:37 2020 +0200 VWEUP.ALL: 0.1.4 date fix commit 895b3a0b17327c4537f2aaecd893c4ce8037570c Author: sharkcow Date: Fri Oct 9 18:37:34 2020 +0200 VWEUP.ALL: 0.1.4 minor bugfixes commit dc43a883d859bf8f630890527f86554d093607bd Author: sharkcow Date: Fri Oct 9 09:34:41 2020 +0200 VWEUP-ALL: 0.1.4 minor bugfixes commit 583614d4b250be9c652a9b6051bcc812ce20e63a Author: sharkcow Date: Wed Oct 7 20:12:49 2020 +0200 0.1.4 update documentation commit 093fea1ab8f203f2e60544efcf94e747b853f057 Author: sharkcow Date: Tue Oct 6 10:34:58 2020 +0200 0.1.4 bugfixes gen1/gen2, OBD refactoring commit 7cc57b6d6ec507c8f64831368d264634592c7db8 Author: sharkcow Date: Mon Oct 5 18:07:08 2020 +0200 different OBD codes for gen1/2 sort of works now commit e92bb0b9648c83c47362de66239aab4ff5629fe9 Author: Chris Staite Date: Sun Oct 4 21:19:30 2020 +0100 MG: Allow longer to wake from zombie mode. commit 13e038f2fd178e5b7642630dbbc6b5266622fcaf Author: Chris Staite Date: Fri Oct 2 12:58:13 2020 +0100 MG: Change lower battery threshold to 6%. commit 7246dd36f7c169701d9a9ef064e4159cf7631dbe Author: Chris Staite Date: Thu Oct 1 21:09:57 2020 +0100 MG: Use 70A message to detect zombie mode. MG: When the car is unlocked check more regularlly for the charger. MG: When the car is unlocked check more regularlly for the charger. MG: When detecting zombie mode, reset CAN to avoid a loop. MG: Use 70A frame to detect Zombie rather than CAN errors. commit b532332b2a0b0472345ca4000be39bbccd47609d Author: Chris Staite Date: Tue Sep 29 20:13:57 2020 +0100 MG: Don't keep the charge port locked when car is unlocked. commit a80e77876512af7322e2a5600379028c55115571 Author: sharkcow Date: Sun Oct 4 18:08:30 2020 +0200 0.1.3 bugfixes gen1/2, new metrics commit 9280fa7b81efdb856c44f7b4e298628fad2756b1 Author: Michael Balzer Date: Sat Oct 3 19:56:00 2020 +0200 Twizy docs: added notifications info commit 087b963ec074476382f9443105e42d6912226b81 Author: Michael Balzer Date: Sat Oct 3 19:55:24 2020 +0200 Docs: added system notifications guide commit 9acf2acf7210d0b9ea59502c8c09e1337c7757d3 Author: sharkcow Date: Thu Oct 1 20:33:34 2020 +0200 merge t26 0.4.2 commit 7d81c0ec01c764ecb03a3a892fdfa2db7aab1257 Author: Unh Date: Thu Oct 1 20:12:46 2020 +0200 0.1.2 common namespace, metrics webinterface commit 6e6b6d412063ba93adc15d734d72d6f162ddbbc8 Author: drc38 Date: Wed Sep 30 20:57:12 2020 +1300 NL: tidy up charge current commit 8bd32cd328105a1affdf20247ba66682da96e989 Author: drc38 Date: Wed Sep 30 20:45:39 2020 +1300 NL: alter charger voltage to reflect evse power commit 41d08b741a9f26cdc577b1d4c890c66beb596fa0 Author: devmarxx Date: Tue Sep 29 23:41:33 2020 +0200 Corrected cabin temperature Changed vehicle/OVMS.V3/components/vehicle_vweup/docs/index.rst vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.cpp commit 5a31ab792624fe3dc8f2215fe5123973aada9798 Author: Chris Staite Date: Tue Sep 29 07:05:16 2020 +0100 MG: Disable all BCM functions as alarms are going off across the country. commit 98b94be37334f731ffdb73e862c92f29a2a04730 Author: devmarxx Date: Tue Sep 29 07:50:26 2020 +0200 Corrected estimated range Change: vehicle/OVMS.V3/components/vehicle_vweup/docs/index.rst vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.cpp commit c56569e13fe5c9616e5ef7fc315c31a5d037cc0b Author: devmarxx Date: Mon Sep 28 15:06:50 2020 +0200 Corrected ICCB detection Changed: vehicle/OVMS.V3/components/vehicle_vweup/docs/index.rst vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.cpp commit 8b37bffa65ffb5e09378ddc82f100a00e3f3db00 Author: devmarxx Date: Mon Sep 28 14:42:56 2020 +0200 Implemted ICCB charging detection Changed components/vehicle_vweup/docs/index.rst components/vehicle_vweup/src/t26_eup.cpp commit d6c7f502109c50eb028447b9d651b4ee11b02b37 Author: Unh Date: Mon Sep 28 07:14:04 2020 +0200 namespaces merged, typos commit 8d4a9da0e73dcc6411951ac3fb96ea0bda3bff04 Author: Chris Staite Date: Sun Sep 27 19:57:36 2020 +0100 MG: Don't poll for the software version of the BCM if the car is locked. commit 0fbb4489d9b772170af270e01cfbd03ed85bd8f3 Author: Chris Staite Date: Sun Sep 27 19:20:13 2020 +0100 MG: Add support for battery cell voltages. commit ec25060093569f84208704a95293e40fa580729f Author: Chris Staite Date: Sat Sep 26 13:27:35 2020 +0100 MG: Add charging current and voltage. commit 0834a90f2b0fdab40e46dfb31c53a5a3bae49296 Author: Michael Balzer Date: Sun Sep 27 16:13:03 2020 +0200 Docs: added SW_CTL/SW_12V load info commit 0aba7ea625aa84697afc8b1136ac23162e28d831 Author: Michael Balzer Date: Sun Sep 27 14:25:43 2020 +0200 Plugin ABRP: documentation update commit e61ffd08dacc9db5c5ae9bb0963dd585d14aaa85 Author: Unh Date: Sat Sep 26 21:31:59 2020 +0200 first changes in doc commit c9ea7aabf4f4fd44ffff11829c886d93155fc51d Author: Unh Date: Sat Sep 26 21:17:11 2020 +0200 first crude merge of KCAN & OBD code commit 7205c4a809a4a66bc76b4f6c39ac60a579ec02c6 Author: Chris Staite Date: Fri Sep 25 13:14:00 2020 +0100 MG: Add more ECUs to version checker. commit f53abdbd8246afced76ba9434c7113f3d5d52c1d Author: Chris Staite Date: Fri Sep 25 12:02:11 2020 +0100 MG: Change the order of poll state checks to compensate for PEPS weirdness. commit f1f801b2227bedf9f3510cde8fbea956117bcca3 Author: Chris Staite Date: Mon Sep 21 20:53:51 2020 +0100 MG: Complete re-write of the poll states and keep alives. Now supports "zombie" mode when the car is woken by the charger. commit 3572081a56a510dc660f74a23e5381281c0affc5 Author: devmarxx Date: Wed Sep 23 15:11:44 2020 +0200 Corrected Version date Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.cpp commit 40639c4f96f84fb4caa8a3adc6c0f6ba4fbc5a79 Author: devmarxx Date: Wed Sep 23 15:02:17 2020 +0200 Bufix estimated range, remote command updates, edited documentation Changed: vehicle/OVMS.V3/components/vehicle_vweup/docs/index.rst vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.h commit 0808a86463ef73e9ea32c68a2f4b004803cd2493 Author: drc38 Date: Wed Sep 23 17:48:15 2020 +1200 NL: add motor power, inverter efficiency and 12V charging commit d1c1d6146bbc09f561df8ef9b44f9f6c938be527 Author: Glyn Hudson Date: Tue Sep 22 23:36:39 2020 +0100 docs: add node regarding ZE0 SoC display fix #154 commit 6d1ce45f57159e2d9171530c673d9e3427f72453 Author: Michael Balzer Date: Mon Sep 21 23:40:23 2020 +0200 Docs: add average power usage commit 3422f7b68e5f67dcbae0261c6281c1e0996cf774 Author: drc38 Date: Tue Sep 22 06:36:56 2020 +1200 NL: fix cabin metric defs, inv temp and add motor temp commit 8f319580483f688a77e300cfe07f27604528c9b7 Author: Michael Balzer Date: Mon Sep 21 19:12:28 2020 +0200 Web UI: docs addition for local development commit 0d903fdd04966f110f616bc18aded8a511f0f163 Author: Michael Balzer Date: Mon Sep 21 19:01:24 2020 +0200 Web UI: local development framework commit 4902f5e6a4edf5c0635b56dc8508608ed5471c90 Author: Michael Balzer Date: Sun Sep 20 13:06:18 2020 +0200 CAN/esp32can: fix write concurrency commit 99fd1549c6d9a7e81758822349ce02415ec43c90 Author: Michael Balzer Date: Sun Sep 20 13:04:38 2020 +0200 CAN/mcp2515: fix write concurrency, fix log spam on bus errors commit c0e2c7a6a513e13c38716519d3fe73f197a8539a Author: Michael Balzer Date: Sun Sep 20 13:02:34 2020 +0200 CAN: raise TX queue to 30 frames, add frame sequence number to "test cantx" commit 47d099259dd72a391b7b4e0a7489f500cad5489d Author: Michael Balzer Date: Thu Sep 17 22:09:27 2020 +0200 OBD2 PID scan: allow PID ranges beginning at 0000 & ending at ffff, check 8 bit poll type PID range commit 730db5e698f39cfe9873b697007fdf3b20ae3b96 Author: Michael Balzer Date: Thu Sep 17 12:52:53 2020 +0200 README: Vehicle updates commit ee97fe73b79ff7d7dcebd023e22ebaaf81cf8ec5 Author: SokoFromNZ Date: Thu Sep 17 11:03:06 2020 +0200 VWUP.OBD: sign correction on metrics and other improvements commit 28058c45a53a040340e1b71b374157e7f7c346d1 Author: Mark Webb-Johnson Date: Thu Sep 17 10:17:57 2020 +0800 ECU userguide documentation fix for OvmsMetricFloat => OvmsMetrics.AsFloat commit 2e776f69753c587c9ce2ae8c69a801f6e1fd3440 Author: Chris Staite Date: Wed Sep 9 17:09:29 2020 +0100 Add initial support for MG ZS EV, likely to work with other future MG EVs. commit 039cc3eafc7a61742139d2934624183115ba9635 Author: Mark Webb-Johnson Date: Wed Sep 16 10:59:53 2020 +0800 Add clock.HHMM and clock.dayN events, to simplify scripting commit 8a67239aa649fb3fcba937bf5396cbd8d8d7ed5d Author: Michael Balzer Date: Tue Sep 15 23:35:34 2020 +0200 RE OBD2 scan: support rx id ranges, poll types (8 & 16 bit), add timeout option, reduce default timeout to 3 seconds, fixed end of scan detection on timeout, output results on stop Extended command syntax: re obdii scan start [-r[-]] [-t] [-x] commit 6e0dad92fb0f01013547c33657963f6996779963 Author: Chris Staite Date: Tue Sep 15 19:45:09 2020 +0100 Store the responses of the PID scan and output as part of the status. commit d6dad3e5981c8e12bf8de904e4018006e8c9fbd2 Author: Chris Staite Date: Tue Sep 15 12:16:59 2020 +0100 Add a tester present tool. commit 11d8d27f44aa2d306b07898c7f03c63fe5cf8cf2 Author: Chris Staite Date: Mon Sep 14 14:57:26 2020 +0100 Add a PID scanning tool. commit 3cca94ee19f122f5f778f0aa55598faa690c53a0 Author: Chris Staite Date: Tue Sep 15 11:05:09 2020 +0100 Don't set the vehicle to ready if it's unknown. commit 524e29c1f33b0d668d656765b5b038b2c052099b Author: drc38 Date: Tue Sep 15 19:44:12 2020 +1200 NL: swap energy accumulators to match new batt current sign commit 088352e4aa6b20fe555e7635e471807d490a6d35 Author: drc38 Date: Tue Sep 15 19:35:49 2020 +1200 NL: remove vin init as not required commit 7c784c754ffbb01bf8620e62b590904936da63d6 Author: drc38 Date: Tue Sep 15 19:32:04 2020 +1200 NL: use new charge standard metrics, correct batt current sign commit a6715f777c18f6d3caa32da8e2a4a94a369c23fe Author: devmarxx Date: Mon Sep 14 22:53:29 2020 +0200 Bugfix lights and locked detection Changed: vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.h commit c046d64edb601e1ba1f93ad7cd00a87cf74b32c0 Author: devmarxx Date: Mon Sep 14 21:08:38 2020 +0200 Added lights, rear doors, hood and trunk detection Changed: vehicle/OVMS.V3/components/vehicle_vweup/docs/index.rst vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.h commit 0dc23f9042d18ec0b6fc4e44e26ab5978fa64d98 Author: devmarxx Date: Mon Sep 14 07:52:43 2020 +0200 Added car locked detection and Homelink climate control. Changed: components/vehicle_vweup/docs/index.rst components/vehicle_vweup/src/t26_eup.cpp components/vehicle_vweup/src/t26_eup.h commit 7999a3b368c39732e8745f442e6c7868e5f7a54d Author: SokoFromNZ Date: Mon Sep 14 00:50:09 2020 +0200 VWUP.OBD: supply new standard metrics commit 12fe678737cdd0d951660bdbd0bc14c3f8de10b4 Author: SokoFromNZ Date: Sun Sep 13 23:06:17 2020 +0200 VWUP.OBD: Normalized value for SoC commit 1af075e664299568e57da1c4fd3349d1a21caec2 Author: Michael Balzer Date: Sun Sep 13 20:01:15 2020 +0200 Server V2: add new standard metrics to state & location messages commit 8e21ddf2db663a58fe14bb3fc5518a45ea5c331e Author: Michael Balzer Date: Sun Sep 13 19:41:36 2020 +0200 New standard metrics: v.c.power -- Momentary charger input power v.c.efficiency -- Momentary charger efficiency v.i.power -- Momentary inverter motor power (output=positive) v.i.efficiency -- Momentary inverter efficiency commit 6009bc4b53c27a4f0de24d67ce095d27a96f9f06 Author: drc38 Date: Sun Sep 13 22:39:04 2020 +1200 NL: add custom charger power and efficiency metrics commit 1ef4993e32f892caa57ff9fd9020c22d214f611a Author: Glyn Hudson Date: Sun Sep 13 02:54:36 2020 +0100 VWUP: use correct metric for cabin temp now app support commit 15c83e1a92cd44f713cfb3c88b6717f00a0c9ae1 Author: devmarxx Date: Fri Sep 11 13:08:53 2020 +0200 Updated user documentation commit 036cad58664265040b2d82c8095f3d9a778a8b36 Author: drc38 Date: Fri Sep 11 20:58:47 2020 +1200 NL: fix lock on drive option commit 8e8506f372a03de82ac20240870e0d8398c018eb Author: drc38 Date: Wed Sep 9 19:43:20 2020 +1200 NL: correct chademo charge voltage and current commit aae836afb7504bc215818371c9201a6734fce160 Author: drc38 Date: Tue Sep 8 20:44:03 2020 +1200 NL: enable polling of bms cell shunts, tidy up metric initialisation commit c7b03734f3fe5aa28aabd1f7be9755149900f75b Author: SokoFromNZ Date: Mon Sep 7 18:39:51 2020 +0200 VWUP.OBD: correct v.b.energy.used.total calculation commit d6c8e72df846636d6ee28ffad93447093bb332d6 Author: SokoFromNZ Date: Sun Sep 6 13:49:43 2020 +0200 VWUP.OBD: Web plugin corrected commit 26a6c102989583c018dae6a55e3d967a3c06a11d Author: SokoFromNZ Date: Sun Sep 6 13:31:28 2020 +0200 Revert "changes.txt" This reverts commit 4b93bc74c0d3fba5f11db629ff517c3d9fbde0c0. commit 4b93bc74c0d3fba5f11db629ff517c3d9fbde0c0 Author: SokoFromNZ Date: Sun Sep 6 13:30:05 2020 +0200 changes.txt commit 75184afaa317a44f07b791552e8914b1b39b3c96 Author: SokoFromNZ Date: Sun Sep 6 13:28:18 2020 +0200 Total Energy is stored in Standard Metrics now commit 2ab8d0623f1f56183d50cd37ee0608fca9ec85a4 Author: Michael Balzer Date: Sun Sep 6 08:41:00 2020 +0200 Poller: fix response type PID identification commit 1e7fe6c3e269e232aebf661edb083cfba0bdabe0 Author: SokoFromNZ <33326277+SokoFromNZ@users.noreply.github.com> Date: Sat Sep 5 21:29:59 2020 +0200 Update metrics.rst User Guide for new std metrics commit 1403e2190a28dfb24fd74d39b8460e91cb8aca84 Author: Michael Balzer Date: Sat Sep 5 15:52:29 2020 +0200 Twizy: support additional OBD/UDS request types & arguments on command "xrt obd request" Example: read DTC information from BMS: OVMS# xrt obd request bms 19020f commit d742383e3ac93afc961f8b0a9a0aa85189b411b7 Author: Michael Balzer Date: Sat Sep 5 15:48:49 2020 +0200 Poller: support more UDS service types, support service types w/o PID echo (e.g. clear DTC), support additional request arguments (e.g. read/clear DTC) commit eb2ed4f0600245644a9d0199d83d78aa1c2c3c05 Author: Michael Balzer Date: Sat Sep 5 15:21:58 2020 +0200 Utils/config: code refactorization for hex string codec commit 88f6579102c396fe59d91856443d3d1ccffc94cd Author: SokoFromNZ Date: Sat Sep 5 13:24:39 2020 +0200 persistent_version increment commit ffd0cace2bca4c4dd7802007d378f4cc2b2f25d1 Author: Michael Balzer Date: Sat Sep 5 09:27:12 2020 +0200 History correction: e-Up OBD moved to release 3.2.016 commit 13c10bcf74f4851e39640769eefd937739843bb9 Author: devmarxx Date: Sat Sep 5 09:05:32 2020 +0200 Added changes to vehicle/OVMS.V3/changes.txt commit 0ec48ec9d15085a866598e881b78d3a2f7993b56 Author: devmarxx Date: Sat Sep 5 07:19:30 2020 +0200 Readded upgrade check Changed: vehicle/OVMS.V3/main/ovms_config.cpp commit 63164d00cfe99961677dce7731cf3e23fc800ef7 Author: devmarxx Date: Fri Sep 4 21:29:38 2020 +0200 Climate Control et al. Changed vehicle/OVMS.V3/components/vehicle_vweup/docs/fakra_sma.png vehicle/OVMS.V3/components/vehicle_vweup/docs/index.rst vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.h -> vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup.h vehicle/OVMS.V3/components/vehicle_vweup/src/vweup_web.cpp -> vehicle/OVMS.V3/components/vehicle_vweup/src/t26_eup_web.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.cpp vehicle/OVMS.V3/components/vehicle_vweup/src/vehicle_vweup.h commit 6c6e2a7b29a1f07ee96bc84aa38bc7485d2fe647 Author: SokoFromNZ Date: Fri Sep 4 21:24:59 2020 +0200 Increase persistent metrics size and name commit 284d154366034ac0e167516c4132255a90af399d Author: SokoFromNZ Date: Fri Sep 4 20:28:48 2020 +0200 Correction of changes.txt commit 1280c6bf7f4a7fff888e77a6f56e55ac30ab425b Author: SokoFromNZ Date: Fri Sep 4 20:22:59 2020 +0200 New standard metrics for total (life time) energy and coulomb commit 3397409b1edfbeedb220ea66b808c76d91d89a29 Author: Michael Balzer Date: Fri Sep 4 14:12:51 2020 +0200 Vehicle/Poller: minor init fix commit c35a8ac1415dff2d56f8eba268bb563e3fbfcfb7 Author: SokoFromNZ Date: Wed Sep 2 08:15:16 2020 +0200 Renaming custom metrics commit c8e67c39c6224ee151ad30fcfc2fd0170b51046c Author: SokoFromNZ Date: Wed Sep 2 08:00:46 2020 +0200 vehicle.cpp from master commit 967be030c618afe2d2455ae2dad7a10e175114a3 Author: SokoFromNZ Date: Tue Sep 1 16:10:05 2020 +0200 vehicle.cpp from master commit 2cc9f8447ef00d5ef86f0d5d5ecffae810637c59 Author: SokoFromNZ Date: Tue Sep 1 16:05:55 2020 +0200 Final touches and index.rst commit cc17fc1211e47a9bc32cba1fe7d1ba03c4e56bef Author: SokoFromNZ Date: Tue Sep 1 14:07:55 2020 +0200 finishing grind. better vehicle state detection. commit f5f66c336c17544aec7aaa7249d6080de6518c31 Author: SokoFromNZ Date: Fri Aug 28 17:07:24 2020 +0200 merged poller-rework branch commit 8719e700c839310e94b30603e282e6f1bc2ecd41 Author: SokoFromNZ Date: Thu Aug 27 10:31:21 2020 +0200 PollerReceive() OBDIIExtended corrections commit ae6b6b8ef01be34c5e6bfd6cd4de8bb13b358d8a Author: SokoFromNZ Date: Tue Aug 25 08:28:15 2020 +0200 First trys TCP client commit 51b6e75034ac2fc8a32e3f1c9791d2f9c886b45a Author: SokoFromNZ Date: Sat Aug 22 10:37:14 2020 +0200 cleanup commit 0b8f75f457b6f12071877c091f9b24aecd830064 Author: SokoFromNZ Date: Sat Aug 22 09:29:04 2020 +0200 Cell voltages commit 85fc65e37ee6e72914b6e0935af8953c8f3353fe Author: SokoFromNZ Date: Fri Aug 21 16:27:16 2020 +0200 Energy counter corrected commit 44141328ba59eb6c8c0a1fce9dfc125a7dd50eeb Author: SokoFromNZ Date: Fri Aug 21 13:14:15 2020 +0200 Odometer and power metrics commit 9f94f02a50561c9048aa479633d027c462c14c2b Author: SokoFromNZ Date: Wed Aug 19 19:13:38 2020 +0200 Refactor poll_reply_helper commit fb68a6862aa60bfd38a11a085877b6d4e6165f5e Author: SokoFromNZ Date: Wed Aug 19 16:11:09 2020 +0200 Set Poller Throttle commit 9417fc7e357ca02a66e44f717f68faf4b4fc97db Author: SokoFromNZ Date: Wed Aug 19 11:19:34 2020 +0200 First source files