[Ovmsdev] VEHICLE_POLL_TYPE_READSCALING @ VWUP.OBD

Soko ovms at soko.cc
Wed Sep 9 01:53:11 HKT 2020


Hi,

I've tried the new poller type "ReadScaling" with no luck.

First I've tried it for the BatteryManager ECU (7E5) and the voltage-PID 
(1E3B)  which should deliver just a division by 4 as formula for the 
scaling:

D (57865) vehicle: PollerSend(1): send [bus=1, type=24, pid=1E3B], 
expecting 7e5/7ed-7ed
V (57865) canlog-monitor: 1599579609.443101 1T11 7E5 03 24 1e 3b 00 00 00 00
V (57875) canlog-monitor: 1599579609.453040 1R11 7ED 03 7f 24 11 aa aa aa aa
D (57875) vehicle: PollerReceive[7ED]: process OBD/UDS error 24(1E3B) 
code=11

So 7F is "serviceNotSupportedInActiveSession" as far as I can tell. So I 
did swap to the Charger ECU (744) with efficiency-PID (15D6) and 
loss-PID (15E1) as I'm already have there a extended diag session working:

EXTENDED DIAG SESSION:
D (24865) vehicle: PollerSend(1): send [bus=1, type=10, pid=3], 
expecting 744/7ae-7ae
V (24865) canlog-monitor: 1599581491.143704 1T11 744 02 10 03 00 00 00 00 00
V (24865) canlog-monitor: 1599581491.144423 1R11 7AE 06 50 03 00 32 01 f4 00
D (24865) vehicle: PollerReceive[7AE]: process OBD/UDS response 10(3) 
frm=0 len=4 off=0 rem=0

READING EFFICIENCY VALUE:
D (24865) vehicle: PollerSend(0): send [bus=1, type=22, pid=15D6], 
expecting 744/7ae-7ae
V (24865) canlog-monitor: 1599581491.147379 1T11 744 03 22 15 d6 00 00 00 00
V (24875) canlog-monitor: 1599581496.164030 1R11 7AE 04 62 15 d6 fe 74 09 00
D (24875) vehicle: PollerReceive[7AE]: process OBD/UDS response 22(15D6) 
frm=0 len=1 off=0 rem=0

TRY READ SCALING FOR EFFICIENCY:
D (24875) vehicle: PollerSend(0): send [bus=1, type=24, pid=15D6], 
expecting 744/7ae-7ae
V (24875) canlog-monitor: 1599581491.158798 1T11 744 03 24 15 d6 00 00 00 00
V (24885) canlog-monitor: 1599581491.164311 1R11 7AE 03 7f 24 11 ae 74 09 00
D (24885) vehicle: PollerReceive[7AE]: process OBD/UDS error 24(15D6) 
code=11

READING LOSS VALUE:
D (24885) vehicle: PollerSend(0): send [bus=1, type=22, pid=15E1], 
expecting 744/7ae-7ae
V (24885) canlog-monitor: 1599581491.165854 1T11 744 03 22 15 e1 00 00 00 00
V (24895) canlog-monitor: 1599581491.174851 1R11 7AE 04 62 15 e1 00 74 09 00
D (24895) vehicle: PollerReceive[7AE]: process OBD/UDS response 22(15E1) 
frm=0 len=1 off=0 rem=0

TRY READ SCALING FOR LOSS:
D (24895) vehicle: PollerSend(0): send [bus=1, type=24, pid=15E1], 
expecting 744/7ae-7ae
V (24895) canlog-monitor: 1599581491.178916 1T11 744 03 24 15 e1 00 00 00 00
V (24905) canlog-monitor: 1599581491.184240 1R11 7AE 03 7f 24 11 ae 74 09 00
D (24905) vehicle: PollerReceive[7AE]: process OBD/UDS error 24(15E1) 
code=11

It still says 7F :(

Do I do something wrong here? Any suggestions?

Thanks

Soko



More information about the OvmsDev mailing list