3.1.011 OTA main build Sun Nov 4 14:34:02 CET 2018 See ovms3.log for details 2012744 OVMS v3: Mitsubishi i-MiEV: bug fixes a885a02 make sure the webinterface also compiles when OTA, simcom, serverV2 and/or serverV3 are disabled d8e039c Changes update a8678d6 Add delay in "module reset" so the output gets shown via web 5d23709 Config backup & restore using encrypted ZIP archives (including minor OvmsConfig API extensions) 85db8c5 ZIP archive support (including encryption) 4aa6c5c Network: Support custom MAC address (config network mac ...) 0758a1a async: Ignore UART_BREAK events 3802ca2 Remove unused vestiges of task-based implementation e890523 Bluetooth: fix bug & add verbose logging in console 5549087 Bluetooth: Further refinement on console afe3ee3 Bluetooth: Initial implementation of bluetooth serial console 99fa769 Bluetooth: Stack size 3072->6144 to allow for command execution ad6464a Bluetooth: Change bluetooth console service UUID 0xffe1->0xffe0 as it seems more compatible f8b91f9 Bluetooth: Framework for bluetooth serial console c1ebfff Bluetooth: Framework for bluetooth serial console 00a770e Bluetooth: Further improvements 219ea22 TeslaModelS: Inverter and Motor temperatures b5ee572 Add SKU for 9665972: OVMS Data Cable for Early Teslas e6b51c2 Bluetooth: Re-work of bluetooth to support multiple apps and C++ class inheritance 75e2a9b Network: Support custom MAC address (config network mac ...) ee8f541 Changes.txt for 3.1.010 441c93d TeslaRoadster: Fix for digital speedo bug a3a4ad4 Bluetooth: minor fix f60a7a6 Bluetooth general improvements, and stub of console 276e7b9 Make most core queue sizes configurable, and larger to try to reduce overflows f68902c Revision bump to force update (esp-idf config corruptions) 3e5224f Server v2: added cabin temperature to "D" message 92d8501 Known Issues, ready for 3.1.009 9dd6131 Changes and TODO, ready for 3.1.009 e0aa195 Use correct SI unit abbreviations for distance (km), speed (km/h), acceleration (km/h/s - as an alternative to the usual m/s²). 51ce2a2 If converting value to different unit, AsUnitString() should also convert unit name. 3c05772 TeslaModelS: Add support for CAN2 and CAN3, and decode MCU GPS lat, lon, heading, and HDOP 0e3c6d4 Twizy: fix missing charge records in RT-PWR-Log 7192be1 Minor command description changes to sync with user guide 3704933 Wifi: add RSSI level to status output 9365b34 Think City - Bug fixes and new stuff 4a3004f Various fixes (negative current, temperatures, polling of values, dash) 0ed7ac2 DBC: "dbc show" command 1de0bb7 DBC: Support SG_, VAL_, and CM_ syntax d512000 DBC: API interface for all core objects b602762 DBC: Base dbc component (work-in-progress, but compiles) 1d4d836 Minor typo fix in can framework 1138c50 Enable building without TRACE_FACILITY a33b30e Web cfg: added version tag "eap" 00888f5 Wifi: adjust task prio directly after init b773bf0 Config: error checking on flash writes 35b5282 Wifi: lower wifi task priority from 23 to 22 to prioritize CAN rx ccb728a CAN: raise RX task priority, raise stack to 2048 bytes d3dee9f Twizy: low latency CanResponder for optimized charge current control e185a22 CAN: support synchronous frame callbacks for low latency responders cfc4d2e Move Vehicle instances to internal RAM a27d9ed Peripherals: place in internal RAM, place ESP32CAN ISR in IRAM 0d8af7f Framework: provide InternalRamAllocated class & methods (counterpart of ExternalRamAllocated) a7e64a4 CAN: new command "can clear" = clear CAN status/statistics f8e0483 Typo fix 64bd1eb Implemented initial porting from V2 cdb67ef Minor change to wording for Zeva BMS menuconfig 6b7db74 Production: Add SKU for Kia Soul OBD-II to DB9 Data Cable 22fce4d Zeva: enhanced rx canbus 6fc6317 Changed CANbus RX packet 0x0A 3939de6 Added Zeva BMS Canbus rx stub 6f7fe15 Added initial support for Zeva BMS system ac4bdf4 Added Zeva BMS 2ea6147 TeslaModelS: Sample battery voltage once every 10 seconds only 79252c4 V3 Client: Add display of events and metrics 0486f7f First draft of an OVMS v3 command line client 960e1c3 MCP2515: Support LISTEN mode 1375129 ESP32CAN: Support LISTEN mode 3fdb31f ServerV3: Notification support a53b701 ServerV3: Skip system.event and system.wifi.scan.done events 1c3e3b4 Default build config update f25293d Replace fprintf(stdout) with printf to avoid compilation error f01c2f1 Fix missing newlines in terminal monitor f2f6e12 Update status of iMiev support 10a4bb0 Mitsubishi iMiev: Basic vehicle port 69427f4 Javascript: Add a OvmsPrint function to be able to print a string JavaScript: Support .js script files (executed with javascript engine) f1736f9 Javascript: Add a OvmsCommand function to execute an OVMS command 9254170 Wifi: CSI callback & RSSI processing 67cc613 Build fix for esp-idf v3.2 5f03a0b Logging UI: allow empty path if file logging disabled 939416c Improvements to error_flags diagnostics for mcp2515 can driver 5db3d95 Always show error flags (in can X status) as 32bit hex ce71457 Fiat 500e: Stub vehicle support 108c06a Mitsubishi iMiev: Stub vehicle support e3a27d8 ServerV3: Events support 2fa3ab8 ServerV3: Transmit modified metrics on any change in number of peers 84637a5 ServerV3: Support commands over MQTT d5bc3d6 ServerV3: Production topic hierarchy af41242 ThinkCity: Stub implementation b078200 Add m/ path to prefix, for metrics e3f4bed ServerV3: Change config instance topic_prefix to topic.prefix, to match the convention b9262d4 ServerV3: Support peers (in /c/ MQTT topic) 693f80a Move m_topic_prefix to Connection stage (to avoid race condition when config changes before m_vehicleid is set) b7626ec mongoose submodule update 7b37376 ServerV3: s.v3.connected MQTT LWT support ServerV3: Move server.v3/password to password/server.v3 config ServerV3: MQTT client connection subscriptions b940290 MDNS conditional adverts for http/telnet/ssh f897fbc make sure m_mongoose_running is set to true after mg_mgr_init is called 8fd4989 replace dots inside the topic by slashes for a more MQTT like namespacing ecb9937 Server V3: make the topic prefix configurable through the web interface 468c78d Server V3: allow users to define a custom topic prefixes 0631a27 obdii: Engine oil temperature 61c0b0c Include vehicle id and firmware version in HTTP user-agent string 272697e Twizy: no sufficient level info on charge done 8497d9f Web dashboard: range display min/max exchanged 5d8f96d Webserver: fix u64 alignment 5363ab8 TeslaRoadster: Vehicle cooldown command and implementation bf3b0d5 TeslaRoadster: Digital Speedo implementation d0221bf TeslaRoadster: Refuse to lock a car that is ON 7179600 Update project status files b3bef78 TeslaRoadster: Digital Speedo implementation cfbd297 TeslaRoadster: Vehicle cooldown command and implementation ec4bc37 Add VehicleModeKey helper function ecb77a3 TeslaRoadster: Vehicle status command 96a78f0 TeslaRoadster: Add support for SetChargeTimer command 58fbb26 Fasttech SKUs and stock script b001c54 Changes.txt for 3.1.008 release cc195f3 Support Defined/FirstDefined in metrics (no change to ram usage - still 28bytes for a base metric 0a2f6fa Refactor to move code from .h to .cpp in metrics fd7ba53 Show sizeof OvmsMetric in test spiram 55414f6 Remove spaces in blank lines - reformat only d449849 Add alert for vehicle being moved while parked 08de874 Only issue location.enter and location.leave events if vehicle is on 898f0b9 Add a 'location radius' command, to be able to change radius of existing location If appropriate, issue location.* signals when a location is updated/created 08e6f1c If appropriate, issue location.* signals when a location is updated/created fd576f8 Nissan Leaf: move climate control off to a separate timer task 33bb345 Nissan Leaf: Use car's own climate control turn off feature c3e62cc Show core affinity in "module tasks" command 9ad2a73 Show task priority in "module tasks" command 269e027 Changes.txt for 3.1.007 release