[Ovmsdev] i-Miev/C-Zero/iOn
Matt Beard OVMS
smvo at mxf.org.uk
Thu Jan 23 22:34:57 HKT 2014
Is there an simple explanation somewhere of the change to the polling
system?
Matt Beard
On 23 January 2014 12:11, Mark Webb-Johnson <mark at webb-johnson.net> wrote:
> Michael,
>
> Yep, that’s it.
>
> Problem is OVMS_POLLER is a compile-time definition, so it must be shared
> by all cars in the configuration. I’ve re-worked it slightly to call the
> poll0 function even there is no poll list defined:
>
> diff --git a/vehicle/OVMS.X/vehicle.c b/vehicle/OVMS.X/vehicle.c
> index 9c1e9d9..a706bf1 100644
> --- a/vehicle/OVMS.X/vehicle.c
> +++ b/vehicle/OVMS.X/vehicle.c
> @@ -295,15 +295,21 @@ void high_isr(void)
> can_databuffer[7] = RXB0D7;
> RXB0CONbits.RXFUL = 0; // All bytes read, Clear flag
> #ifdef OVMS_POLLER
> - if ((vehicle_poll_plist != NULL)&&
> - (can_id >= vehicle_poll_moduleid_low)&&
> - (can_id <= vehicle_poll_moduleid_high))
> + if (vehicle_poll_plist != NULL)
> {
> - if (vehicle_poll_poll0())
> + if ((can_id >= vehicle_poll_moduleid_low)&&
> + (can_id <= vehicle_poll_moduleid_high))
> {
> - vehicle_fn_poll0();
> + if (vehicle_poll_poll0())
> + {
> + vehicle_fn_poll0();
> + }
> }
> }
> + else
> + {
> + vehicle_fn_poll0();
> + }
> #else // #ifdef OVMS_POLLER
> vehicle_fn_poll0();
> #endif //#ifdef OVMS_POLLER
>
>
> I hope this fixes it.
>
> Thomas: Can you try to build this version (it is in github master now).
>
> Regards, Mark.
>
> On 23 Jan, 2014, at 4:29 pm, Michael Balzer <dexter at expeedo.de> wrote:
>
> Mark,
>
> if the Mitsubishi code does not use the new polling hooks, poll0() will
> not be called if the polling code is compiled in.
>
> I had the same problem for the Twizy, that's why I introduced the
> OVMS_POLLER compiler switch.
>
> Regards,
> Michael
>
>
> Am 22.01.2014 02:18, schrieb Mark Webb-Johnson:
>
> Thomas,
>
> Strange. So far, I see 4 cars using 2.6.2, but only one (presumably
> yours) is showing authentication errors.
>
> I also can't see any changes to the vehicle_mitsubishi.c code that would
> cause poll0 to stop working. It is certainly working in other vehicle
> modules.
>
> I'll keep looking, but would be grateful if you could try to narrow down
> the poll0 problem.
>
> Regards, Mark.
>
> On 22 Jan, 2014, at 5:00 am, Thomas Bergo <thomas.bergo at gmail.com> wrote:
>
> Mark,
>
> Was testing the new 2.6.2 code on i-Miev today.
>
> Two observations:
> - Lots of restarts and "Vehicle authentication failed" messages in the iOS
> app
> - No CAN bus messages form PID in poll0, while messages in poll1 is
> working OK.
>
> Programmed the OVMS module with a version, and verified that the module
> was OK.
>
> Regards, Thomas
>
>
> 2013/10/30 Thomas Bergo <thomas.bergo at gmail.com>
>
>> Matt,
>>
>> Please report back when you have done some testing on the QC.
>>
>> If the car report 0A while QC, the current code will not detect that we
>> are charging. So then we need to rely on the estimated range reported as
>> 255 to detecting that the car is QC.
>>
>> Regards, Thomas
>>
>>
>> 2013/10/30 Matt Beard OVMS <smvo at mxf.org.uk>
>>
>>> Hi Thomas,
>>>
>>> During QC you don't get valid values reported in 0x389 - it seems to be
>>> constant 255V, 0A during QC.
>>>
>>> My code is relying on the fact that the estimated range only ever seems
>>> to be reported as 255 during QC (except for the first few messages at
>>> startup, but those are easy to filter out). In my testing so far this seems
>>> to work for detecting the start and end of QC. I am going to be doing 3
>>> more tests today with my latest code and will report back later.
>>>
>>> Matt
>>>
>>>
>>>
>>> On 27 October 2013 20:13, Thomas Bergo <thomas.bergo at gmail.com> wrote:
>>>
>>>> Hi Matt
>>>>
>>>> I have started to look into the QC code. And i have one concern.
>>>> Have you seen if the voltage and charging current (PID 0x389) is
>>>> reported during QC?
>>>> If not, we are not able to detect that the car is charging during QC
>>>> with current code.
>>>>
>>>> Thomas
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> OvmsDev mailing list
>>>> OvmsDev at lists.teslaclub.hk
>>>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>>>>
>>>>
>>>
>>> _______________________________________________
>>> OvmsDev mailing list
>>> OvmsDev at lists.teslaclub.hk
>>> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>>>
>>>
>>
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.teslaclub.hk
> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>
>
>
>
> _______________________________________________
> OvmsDev mailing listOvmsDev at lists.teslaclub.hkhttp://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>
>
> --
> Michael Balzer * Paradestr. 8 * D-42107 Wuppertal
> Fon 0202 / 272 2201 * Handy 0176 / 206 989 26
>
> <dexter.vcf>_______________________________________________
>
> OvmsDev mailing list
> OvmsDev at lists.teslaclub.hk
> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>
>
>
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.teslaclub.hk
> http://lists.teslaclub.hk/mailman/listinfo/ovmsdev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openvehicles.com/pipermail/ovmsdev/attachments/20140123/b47f98de/attachment.htm>
More information about the OvmsDev
mailing list