[Ovmsdev] Initial experience and Nissan Leaf updates

Robin O'Leary ovmsdev at caederus.org
Fri Apr 20 06:22:54 HKT 2018

On Thu, Apr 19, 2018 at 10:59:44PM +0200, Michael Balzer wrote:
> Am 19.04.2018 um 17:39 schrieb Robin O'Leary:
> > I would like to record the temperature inside the car, but I couldn't
> > see an appropriate metric (I've stuck it on ms_v_charge_temp for now).
> > Is there a better place for it?
> There is ms_v_env_temp for the ambient temperature, but that's normally meant for the outside temperature I think.

Yes, ms_v_env_temp is already being used for that purpose.

> You can add a metric for that, i.e. ms_v_env_cabintemp / "v.e.cabintemp".

That seems simple enough... except adding a new standard metric looks
like it would have implications for the protocol in ovms_server_v2.cpp.

> > What is the intent of ms_v_env_on?  It was previously set true when
> > certain CAN traffic was present and false after a period of inactivity.
> > I now set it to true when the car is in state "ready to drive".
> >
> > A similar question goes for ms_v_env_awake.  I've left this doing the
> > CAN activity detection, which means it changes for minor things like
> > detecting a key-fob.
> "awake" = Vehicle/bus awake (switched on)
> "on" = "Ignition" state (drivable)

OK, that's what I assumed for 'on', but I thought I'd better ask advice
given this comment in vehicle_nissanleaf.cpp:

  // FIXME
  // detecting that on is stale and therefor should turn off probably shouldn't
  // be done like this
  // perhaps there should be a car on-off state tracker and event generator in
  // the core framework?
  // perhaps interested code should be able to subscribe to "onChange" and
  // "onStale" events for each metric?
> > What is the process for contributing changes?  I am currently doing
> > my local work on the master branch cloned from github.
> Normal process is using Github pull requests. You push your commits to you repository, then create a pull request. We check your changes and merge them into the
> master.

OK, I have done that.

> You should coordinate your work with Tom Parker ("carrott"), the main developer of the Nissan Leaf adaption. To do so you can also add his repository and send
> pull requests to him (and vice versa).

Yes, I am also familiar with Tom's work from the mynissanleaf.com forum.
I think he has mostly been working with a different model year, so it
will be interesting to compare the differences between the two.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20180419/a0ddc25e/attachment-0002.sig>

More information about the OvmsDev mailing list