[Ovmsdev] OVMS Poller module/singleton

Michael Balzer dexter at expeedo.de
Tue Feb 4 15:08:53 HKT 2025


Chris, Derek,

as you're checking the Leaf code, also have a look at this:

Am 15.01.25 um 11:11 schrieb Michael Balzer via OvmsDev:
> Speaking of the Leaf, the code there actually does something fishy in 
> `CommandWakeup()`:
>
>   unsigned char data = 0;
>   …
>   m_can1->WriteStandard(0x5C0, *_8_*, &data); //Wakes up the VCM (by 
> spoofing empty battery request heating)

Regards,
Michael


Am 04.02.25 um 02:00 schrieb Derek Caudwell via OvmsDev:
> Hi Chris
>
> I can't see any issue with setting the poll state to OFF if the 
> charger state is either CHARGER_STATUS_IDLE or 
> CHARGER_STATUS_PLUGGED_IN_TIMER_WAIT, particularly if the can bus goes 
> to sleep in these states.
>
> Kind regards
> Derek
>
> On Tue, 4 Feb 2025 at 11:47, Chris Box via OvmsDev 
> <ovmsdev at lists.openvehicles.com> wrote:
>
>     On 2025-02-03 07:34, Michael Balzer wrote:
>
>>     This is the moment the vehicle state change was detected:
>>
>>>     2025-02-02 21:08:14.372 GMT D (338493292) events:
>>>     Signal(vehicle.charge.stop)
>>
>>     The event is emitted automatically by the vehicle framework when
>>     metric "v.c.charging" (ms_v_charge_inprogress) changes from true
>>     to false.
>>
>>     I don't know the Leaf code, but I think that should directly lead
>>     to a poller state change, but doesn't.
>     In vehicle_nissanleaf.cpp
>     <https://github.com/openvehicles/Open-Vehicle-Monitoring-System-3/blob/master/vehicle/OVMS.V3/components/vehicle_nissanleaf/src/vehicle_nissanleaf.cpp>
>     there are four places where we have
>     "StandardMetrics.ms_v_charge_inprogress->SetValue(false);"
>     They're all in the same switch statement block.
>     Two of them also say "PollSetState(POLLSTATE_OFF);"
>     These are CHARGER_STATUS_INTERRUPTED and CHARGER_STATUS_FINISHED.
>     The two that don't set poll state are CHARGER_STATUS_IDLE and
>     CHARGER_STATUS_PLUGGED_IN_TIMER_WAIT.
>     For anyone that knows the Leaf code, does it seem reasonable to
>     add PollSetState(POLLSTATE_OFF) to both of those? I note there's a
>     mysterious comment "Separate from vehicle_nissanleaf_poll1() to
>     make it clearer what is going on." but I can find no record of
>     such a function in the current repo.
>     Chris
>     _______________________________________________
>     OvmsDev mailing list
>     OvmsDev at lists.openvehicles.com
>     http://lists.openvehicles.com/mailman/listinfo/ovmsdev
>
>
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.openvehicles.com
> http://lists.openvehicles.com/mailman/listinfo/ovmsdev

-- 
Michael Balzer * Am Rahmen 5 * D-58313 Herdecke
Fon 02330 9104094 * Handy 0176 20698926

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20250204/5db5558c/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature.asc
Type: application/pgp-signature
Size: 203 bytes
Desc: OpenPGP digital signature
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20250204/5db5558c/attachment.sig>


More information about the OvmsDev mailing list