<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Everyone,<br>
    <br>
    I've just tagged the 3.2.016 release, uploaded it to my "eap"
    directory and published the info on my site.<br>
    <ul>
      <li><a moz-do-not-send="true"
href="https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3/releases/tag/3.2.016">https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3/releases/tag/3.2.016</a></li>
      <li><a moz-do-not-send="true"
          href="https://dexters-web.de/firmware-release-3.2.016-text_98.en.htm">https://dexters-web.de/firmware-release-3.2.016-text_98.en.htm</a></li>
    </ul>
    Mark, I suggest you do the same on openvehicles.com.<br>
    <br>
    If no issues turn up, we should aim at the "main" release in about
    1-2 weeks.<br>
    <br>
    <u>Summary of changes:</u><br>
    <br>
    <font face="monospace">- New vehicle: VW e-Up via OBD-II Port
      (VWUP.OBD)<br>
      - New vehicle: MG ZS EV via OBD-II Port (MGEV)<br>
      - New vehicle: BMW i3/i3s via OBD-II Port (BMWI3) <br>
      <br>
      - VW e-Up: combined T26A & OBD module, extended standard
      metrics coverage,<br>
          charge notifications & durations (OBD), enhanced cabin
      pre-heating (T26)<br>
      - VW e-UP T26A: add climate control and charging detection<br>
      - VW e-Up: BMS cell monitoring (@OBD)<br>
      - VW e-Up: CCS (DC) charge detection & data<br>
        New metrics:<br>
          xvu.c.ccs.u             -- CCS charger supplied voltage [V]<br>
          xvu.c.ccs.i             -- CCS Charger supplied current [A]<br>
          xvu.c.ccs.p             -- CCS Charger supplied power [kW]<br>
      - VW e-Up: replaced MFD range based CAC/SOH by charge coulomb
      count based<br>
        Removed metrics:<br>
          xvu.b.cap.range<br>
          xvu.b.cap.chg.ah.norm<br>
          xvu.b.cap.chg.ah.norm<br>
          xvu.b.cap.chg.kwh.norm<br>
          xvu.b.cap.chg.kwh.abs<br>
        New metrics:<br>
          xvu.b.energy.range      -- MFD range estimation energy [kWh]<br>
          xvu.b.cap.kwh.range     -- … usable battery capacity derived
      [kWh]<br>
          xvu.b.cap.ah.abs        -- Charge coulomb based capacity [Ah]<br>
          xvu.b.cap.ah.norm       -- … normalized (usable) [Ah]<br>
          xvu.b.cap.kwh.abs       -- Charge energy based capacity [kWh]<br>
          xvu.b.cap.kwh.norm      -- … normalized (usable) [kWh]<br>
      <br>
      - MG ZS EV: Add Charging Metrics page.<br>
      - MG ZS EV: Add support for ms_v_charge_kwh, ms_v_bat_energy_used
      and ms_v_bat_coulomb_used metrics<br>
      <br>
      - Volt/Ampera: BMS cell monitoring (CAN1 polling), fast CAN
      polling when waking up,<br>
        estimated range gets from CAN instead of calculation, <br>
        lock/unlock status processing fixed for Volt 14MY; <br>
        New standard metrics: <br>
          trip (this charge), energy used (this charge), HV battery
      capacity (CAC, Ah), <br>
          transmission temp, doors, trunk, hood, lightings;<br>
      - Volt/Ampera: new xva metrics:<br>
          xva.v.p.trip.ev   = trip using electric, km;<br>
          xva.v.e.fuel      = fuel tank level, %; <br>
      <br>
      - Renault Twizy: new metrics to reflect extended lock & valet
      modes:<br>
          xrt.v.e.locked.speed    -- Speed limit [kph] set for Twizy
      lock mode<br>
          xrt.v.e.valet.odo       -- Odometer limit [km] set for Twizy
      valet mode<br>
      - Renault Twizy: support additional OBD/UDS request types &
      arguments on "xrt obd request"<br>
      <br>
      - ZOE: BMS cell monitoring (PH1)<br>
      <br>
      - SmartED: add Drivmode for Brabus<br>
      <br>
      - Nissan Leaf: invert batt current sign to match standard metrics
      definition, populate charger power/efficiency<br>
      <br>
      - Vehicle framework: generic single OBD2/UDS request shell command
      & API call<br>
        New commands:<br>
          obdii can[1-4] request device [-t<timeout_ms>] [-e] txid
      rxid request<br>
          obdii can[1-4] request broadcast [-t<timeout_ms>]
      request<br>
      <br>
      - BMS: optional cell voltage & temperature logging<br>
        New configs:<br>
          [vehicle] bms.log.voltage.interval    Interval [s] for cell
      voltage logging, default 0=disable<br>
          [vehicle] bms.log.temp.interval       Interval [s] for cell
      temperature logging, default 0=disable<br>
      - BMS: detection of inconsistent voltage series by gradient &
      stddev average deviation<br>
          thresholds, added pack metrics to battery monitor web UI,
      change cell warning & alert<br>
          thresholds to be applied exceeding stddev level<br>
        New metrics:<br>
          v.b.p.voltage.grad                    Cell voltage - gradient
      of current series [V]<br>
        New configs:<br>
          [vehicle] bms.dev.voltage.maxgrad     Max gradient for a valid
      series<br>
          [vehicle] bms.dev.voltage.maxsddev    Max stddev deviation
      from average for valid series<br>
      <br>
      - Notifications: added optional long term trip & grid
      (charge/generator session) server logs.<br>
          See
      <a class="moz-txt-link-freetext" href="https://docs.openvehicles.com/en/latest/userguide/notifications.html">https://docs.openvehicles.com/en/latest/userguide/notifications.html</a>
      for details.<br>
        New configs:<br>
          [notify]  log.trip.storetime    Trip log storage time in days,
      0/empty = off (default)<br>
          [notify]  log.trip.minlength    … minimum trip length in km,
      default 0.2 km<br>
          [notify]  log.grid.storetime    Grid log storage time in days,
      0/empty = off (default)<br>
      <br>
      - Metrics: extended reboot persistence: most vehicle state and
      long term counter<br>
          metrics will now retain their values over a reboot (e.g. OTA
      update)<br>
      - Metrics: new standard metrics for grid integration (V2G) /
      generator role<br>
        New standard metrics:<br>
          v.c.kwh.grid            Energy drawn from grid during running
      session<br>
          v.c.kwh.grid.total      Energy drawn from grid total (life
      time)<br>
          v.g.generating          True = currently delivering power<br>
          v.g.climit              Maximum generator input current (from
      battery)<br>
          v.g.current             Momentary generator input current
      (from battery)<br>
          v.g.duration.empty      Estimated time remaining for full
      discharge<br>
          v.g.duration.range      … for range limit<br>
          v.g.duration.soc        … for SOC limit<br>
          v.g.efficiency          Momentary generator efficiency<br>
          v.g.kwh                 Energy sum generated in the running
      session<br>
          v.g.kwh.grid            Energy sent to grid during running
      session<br>
          v.g.kwh.grid.total      Energy sent to grid total<br>
          v.g.limit.range         Minimum range limit for generator mode<br>
          v.g.limit.soc           Minimum SOC limit for generator mode<br>
          v.g.mode                Generator mode (TBD)<br>
          v.g.pilot               Pilot signal present<br>
          v.g.power               Momentary generator output power<br>
          v.g.state               Generator state (TBD)<br>
          v.g.substate            Generator substate (TBD)<br>
          v.g.temp                Generator temperature<br>
          v.g.time                Duration of generator running<br>
          v.g.timermode           True if generator timer enabled <br>
          v.g.timerstart          Time generator is due to start <br>
          v.g.type                Connection type (chademo, ccs, …)<br>
          v.g.voltage             Momentary generator output voltage<br>
      - TPMS: metrics rework & standard alert notifications on new
      v.t.alert metric.<br>
        Replaced metrics…<br>
          v.tp.fl.p               TPMS front left pressure<br>
          v.tp.fl.t               TPMS front left temperature<br>
          v.tp.fr.p               TPMS front right pressure<br>
          v.tp.fr.t               TPMS front right temperature<br>
          v.tp.rl.p               TPMS rear left pressure<br>
          v.tp.rl.t               TPMS rear left temperature<br>
          v.tp.rr.p               TPMS rear right pressure<br>
          v.tp.rr.t               TPMS rear right temperature<br>
        …by…<br>
          v.t.pressure            TPMS tyre pressures vector
      (fl,fr,rl,rr)<br>
          v.t.temp                TPMS tyre temperatures vector<br>
        New standard metrics:<br>
          v.t.alert               TPMS tyre alert levels [0=normal,
      1=warning, 2=alert]<br>
          v.t.health              TPMS tyre health states<br>
      - New standard metrics for total (life time) energy and coulomb<br>
      <br>
      - Events: added automatic events on v.e.aux12v changes.<br>
        New events:<br>
          vehicle.aux.12v.on<br>
          vehicle.aux.12v.off<br>
      <br>
      - Location: add metric for name of current location<br>
        New metrics:<br>
          v.p.location        -- Name of current location if defined<br>
      <br>
      - Server V3 improvements:<br>
          a) On first connection to MQTT broker we used to send all
      metrics. Now<br>
             we only send metrics for which we have a value.<br>
          b) New config settings:<br>
               "updatetime.on" which sets updatetime when the car is on
      (driving)<br>
               "updatetime.charging" which sets updatetime when the car
      is charging<br>
               "updatetime.awake" which sets updatetime when the car is
      awake<br>
             If unset the server uses the "idle" or "connected" interval
      as before<br>
          c) New config setting "updatetime.sendall". If you set this we
      will publish<br>
             _all_ valid metrics at this interval. Helpful to keep a
      steady flow of<br>
             values for charting.<br>
          PLEASE NOTE: These settings will increase OVMS' data usage. <br>
      <br>
      - Wifi: option to immediately disconnect/reconnect on bad signal
      level<br>
        New config:<br>
          [network] wifi.bad.reconnect [bool], default no<br>
      - WiFi: replace fixed scan times by config instances<br>
        New configs:<br>
          [network] wifi.scan.tmin              Min scan time per
      channel [ms], default 120 ms<br>
          [network] wifi.scan.tmax              Max scan time per
      channel [ms], default 120 ms<br>
      <br>
      - Updated wolfssh and wolfssl so the restriction of clients to use<br>
        aes128-cbc cipher is no longer required.<br>
    </font><br>
    <br>
    Regards,<br>
    Michael<br>
    <pre class="moz-signature" cols="72">-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26</pre>
  </body>
</html>