[Ovmsdev] OBD/UDS error 31

Michael Balzer dexter at expeedo.de
Sun Oct 4 02:08:34 HKT 2020


sharkcow,

0x22 is VEHICLE_POLL_TYPE_OBDIIEXTENDED and well supported, see vehicle
module.

See the PDF I just sent you on page 252:

Error code 0x31:  requestOutOfRange

> This response code indicates that the requested action will not be
> taken because the
> server has detected that the request message contains a parameter
> which attempts
> to substitute a value beyond its range of authority (e.g. attempting
> to substitute a
> data byte of 111 when the data is only defined to 100), or which
> attempts to access a
> dataIdentifier/routineIdentifer that is not supported or not supported
> in active session.
> This response code shall be implemented for all services which allow
> the client to
> read data, write data or adjust functions by data in the server.

Regards,
Michael


Am 03.10.20 um 14:59 schrieb sharkcow:
> I'm having trouble getting a multiline OBD message to be read by OVMS.
> What exactly does error code 31 mean?
>
> In the OVMS log I see:
>
> D (806212) vehicle: PollerSend(0): send [bus=1, type=22, pid=1821],
> expecting 713/77d-77d
> D (806222) vehicle: PollerReceive[77D]: process OBD/UDS error 22(1821)
> code=31
>
> The only messages with header 713 and 77D in the CAN log are:
>
> 1601729078.788373 1T11 713 03 22 18 21 00 00 00 00
> 1601729078.801032 1R11 77D 03 7f 22 31 aa aa aa aa
>
> However, when I log with OVMS what happens when a working third-party
> OBD-adapter issues the command, I see:
>
> 1601721047.201952 1R11 713 03 22 18 21 55 55 55 55
> 1601721047.210050 1R11 77D 10 2f 62 18 21 01 fe 00
> 1601721047.210695 1R11 713 30 ff 01 55 55 55 55 55
> 1601721047.214801 1R11 77D 21 00 16 15 00 00 02 20
> 1601721047.219865 1R11 77D 22 00 00 00 04 00 00 00
> 1601721047.224808 1R11 77D 23 00 00 00 15 91 00 00
> 1601721047.230282 1R11 77D 24 01 66 00 00 00 00 00
> 1601721047.235039 1R11 77D 25 00 00 00 00 fe c9 c9
> 1601721047.240117 1R11 77D 26 c9 c9 ff fe ff ff aa
>
> Does OVMS even support multiline OBD messages? Are there any settings I
> should adjust? Any clues? :)
>
> I'm guessing the intermediate "713 30 ff 01" an acknowledge for the
> multiline response, does/can OVMS send that?
>
> Thanks for any hints!
>
> sharkcow
> _______________________________________________
> OvmsDev mailing list
> OvmsDev at lists.openvehicles.com
> http://lists.openvehicles.com/mailman/listinfo/ovmsdev

-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26





More information about the OvmsDev mailing list