<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Didier,<br>
    <br>
    great progress, congratulations! Glad I could help :-)<br>
    <br>
    Btw: there's a special UDS request type for a minimal documentation
    on PIDs. The devices of course need to support that request, most
    don't, but maybe you're lucky there on your high end vehicle. To
    check, pick some PID you found, and request the same PID from the
    same device with poll type 24 (ReadScalingDataByIdentifier) instead
    of type 22 (ReadDataByIdentifier). If you get some response, I'll
    help you with decoding it.<br>
    <br>
    Regarding VIN and version / device identification data, these are
    often provided by multiple or all devices. Sometimes even in
    slightly different form at multiple PIDs on the same device.<br>
    <br>
    ECU IDs may be using IDs below 700, but that's very rare for
    OBD/ISO-TP devices. The ID encodes the message priority on the bus,
    the higher the ID, the lower the priority. IDs below 700 are
    normally reserved for high priority frames like process data
    broadcasted regularly by devices (i.e. not needing to be requested).
    CANopen uses IDs in the range 5xx - 6xx for their flavor of PIDs
    (SDOs), and reserves IDs below 500 for process data, emergency and
    synchronisation messages.<br>
    <br>
    You may also have devices using CAN extended frames, or ISO-TP
    extended addressing, or special protocols other than CANopen &
    OBD/ISO-TP. We recently added support for ISO-TP extended
    addressing, but not yet for the RE OBD tools. I just recently
    learned from the e-Up team, that VW vehicles use a proprietary
    protocol by VW to transport KWP2000 via CAN, named "TP2.0" (but
    having nothing in common with ISO-TP). Oh yes, and of course there
    may still be devices that simply don't speak CAN, but need a real
    K-Line to access.<br>
    <br>
    But chances are you'll find what you need using standard OBD/ISO-TP
    requests, as you already have found thousands of PIDs that way.<br>
    <br>
    Regards,<br>
    Michael<br>
    <br>
    <br>
    <div class="moz-cite-prefix">Am 17.01.21 um 19:16 schrieb
      <a class="moz-txt-link-abbreviated" href="mailto:didier@ernotte.com">didier@ernotte.com</a>:<br>
    </div>
    <blockquote type="cite"
      cite="mid:1626086739.370432.1610907409752@mail.yahoo.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div class="ydpe05aa320yahoo-style-wrap"
        style="font-family:Helvetica Neue, Helvetica, Arial,
        sans-serif;font-size:16px;">
        <div dir="ltr" data-setdir="false">Hi <span>Michael,</span></div>
        <div dir="ltr" data-setdir="false"><span><br>
          </span></div>
        <div dir="ltr" data-setdir="false"><span>Thanks for the info.</span></div>
        <div dir="ltr" data-setdir="false"><span><br>
          </span></div>
        <div dir="ltr" data-setdir="false"><span>SavvyCan was helpful to
            discover ECU rx/tx ID, and your recent front-end on RE obdii
            scan is very helpful to discover PID for a specific ECU. I
            have now thousands of PID and data to decode.<br>
          </span></div>
        <div dir="ltr" data-setdir="false"><span>I found that most of
            the ECU have a PID for the VIN Number of the car. Is that
            standard on all car ?</span></div>
        <div dir="ltr" data-setdir="false"><span>Are all ECU ID in the
            700-7FF range , or it could be outside this range ?</span><br>
        </div>
        <div><br>
        </div>
        <div dir="ltr" data-setdir="false">Didier<br>
        </div>
      </div>
      <div id="yahoo_quoted_1628806586" class="yahoo_quoted">
        <div style="font-family:'Helvetica Neue', Helvetica, Arial,
          sans-serif;font-size:13px;color:#26282a;">
          <div> Le mardi 5 janvier 2021 16 h 00 min 05 s UTC−5, Michael
            Balzer <a class="moz-txt-link-rfc2396E" href="mailto:dexter@expeedo.de"><dexter@expeedo.de></a> a écrit : </div>
          <div><br>
          </div>
          <div><br>
          </div>
          <div>
            <div id="yiv9021686134">
              <div> Didier,<br clear="none">
                <br clear="none">
                <div class="yiv9021686134moz-cite-prefix">Am 05.01.21 um
                  21:04 schrieb <a rel="nofollow noopener noreferrer"
                    shape="rect"
                    class="yiv9021686134moz-txt-link-abbreviated"
                    ymailto="mailto:didier@ernotte.com" target="_blank"
                    href="mailto:didier@ernotte.com"
                    moz-do-not-send="true">didier@ernotte.com</a>:<br
                    clear="none">
                </div>
                <blockquote type="cite"> </blockquote>
              </div>
              <div>
                <div class="yiv9021686134ydp76942f67yahoo-style-wrap"
                  style="font-family:Helvetica Neue, Helvetica, Arial,
                  sans-serif;font-size:16px;">
                  <div dir="ltr">Hi,</div>
                  <div dir="ltr"><br clear="none">
                  </div>
                  <div dir="ltr">I have found a lot of info like this in
                    the tech doc I have</div>
                  <div dir="ltr"><br clear="none">
                  </div>
                  <div dir="ltr">"
                    <div>Using the Jaguar Land Rover approved diagnostic
                      equipment, check datalogger signal – Vehicle Speed
                      (0xDD09) Ensure that vehicle speed is transmitted
                      and updated correctly. Clear the DTCs and retest.
                      If fault persist using the Jaguar Land Rover
                      Approved Diagnostic Equipment, reconfigure the
                      door module with the latest level software. Clear
                      the DTCs and retest <br clear="none">
                      <br clear="none">
                    </div>
                    <div>"</div>
                    <div><br clear="none">
                    </div>
                    <div dir="ltr">What do you think I can do with the
                      info "0xDD09" ? a PID ?<br clear="none">
                    </div>
                  </div>
                </div>
                <br clear="none">
                Presumably. Try it. As it's a 16 bit PID, you'll
                probably need poll type 22, so that would be:<br
                  clear="none">
                <br clear="none">
                <font face="monospace">obdii can1 request broadcast
                  22dd09</font><br clear="none">
                <br clear="none">
                <br clear="none">
                <blockquote type="cite">
                  <div class="yiv9021686134ydp76942f67yahoo-style-wrap"
                    style="font-family:Helvetica Neue, Helvetica, Arial,
                    sans-serif;font-size:16px;">
                    <div
                      class="yiv9021686134ydp9a264b55yahoo-style-wrap"
                      style="font-family:Helvetica Neue, Helvetica,
                      Arial, sans-serif;font-size:16px;">
                      <div dir="ltr">The communications networks
                        available on the vehicle are shown below: <br
                          clear="none">
                        <div>- High Speed (HS) CAN chassis systems bus
</div>
                        <div>- HS CAN body systems bus
</div>
                        <div>- HS CAN Human Machine Interface (HMI)
                          systems bus <br clear="none">
                        </div>
                        <div>- HS CAN power mode zero systems bus
</div>
                        <div>- Flexray
</div>
                        <div>- Local Interconnect Network (LIN)
</div>
                        <div>- Private bus </div>
                      </div>
                    </div>
                  </div>
                </blockquote>
                <br clear="none">
                That's a log of networks. You probably won't be able to
                access all of them at the ODB port.<br clear="none">
                <br clear="none">
                <blockquote type="cite">
                  <div class="yiv9021686134ydp76942f67yahoo-style-wrap"
                    style="font-family:Helvetica Neue, Helvetica, Arial,
                    sans-serif;font-size:16px;">
                    <div
                      class="yiv9021686134ydp9a264b55yahoo-style-wrap"
                      style="font-family:Helvetica Neue, Helvetica,
                      Arial, sans-serif;font-size:16px;">- the copen
                      scan does not do anything</div>
                  </div>
                </blockquote>
                <br clear="none">
                If it doesn't _do_ anything, you didn't do it right. If
                it doesn't _find_ anything, you don't have CANopen
                nodes, so can concentrate on OBD/UDS.<br clear="none">
                <br clear="none">
                <blockquote type="cite">
                  <div class="yiv9021686134ydp76942f67yahoo-style-wrap"
                    style="font-family:Helvetica Neue, Helvetica, Arial,
                    sans-serif;font-size:16px;">
                    <div
                      class="yiv9021686134ydp9a264b55yahoo-style-wrap"
                      style="font-family:Helvetica Neue, Helvetica,
                      Arial, sans-serif;font-size:16px;">
                      <div dir="ltr">- the "<span><font
                            style="background-color:inherit;"
                            face="monospace">obdii can1 request
                            broadcast 0100</font></span>", (and 0120,
                        0140, 0160, 0180...) returned a 32 bits that I
                        can decode to identify which PID is supported,
                        but only one ECU (7df) answered to the
                        broadcast. I guess there is many other, but they
                        don't respond to the broadcast.  <br
                          clear="none">
                      </div>
                    </div>
                  </div>
                </blockquote>
                <br clear="none">
                7DF isn't an ECU, it's the broadcast address. You
                currently need to enable the CAN logger to see the
                origin address. It's normal only one device responds to
                broadcasts. You need to find the other devices by
                scanning for them.<br clear="none">
                <br clear="none">
                <blockquote type="cite">
                  <div class="yiv9021686134ydp76942f67yahoo-style-wrap"
                    style="font-family:Helvetica Neue, Helvetica, Arial,
                    sans-serif;font-size:16px;">
                    <div
                      class="yiv9021686134ydp9a264b55yahoo-style-wrap"
                      style="font-family:Helvetica Neue, Helvetica,
                      Arial, sans-serif;font-size:16px;">
                      <div dir="ltr">I don't understand why the "<span><font
                            style="background-color:inherit;"
                            face="monospace">re obdii scan start 1 7df 0
                            20</font></span>" does not give me an anser
                        for the identifyed PID of the previous
                        "broadcast" command .</div>
                    </div>
                  </div>
                </blockquote>
                <br clear="none">
                Because you need to specify the RX ID range you're
                expecting, the PID scanner doesn't set that
                automatically. In this case, you'd do:<br clear="none">
                <br clear="none">
                <span><font style="background-color:inherit;"
                    face="monospace">re obdii scan start 1 7df 0 20
                    -r7e8-7ef</font></span><br clear="none">
                <br clear="none">
                …or…<br clear="none">
                <br clear="none">
                <span><font style="background-color:inherit;"
                    face="monospace">re obdii scan start 1 7df 0 20
                    -r600-7ff</font></span><br clear="none">
                <br clear="none">
                …to check for responses outside the standard.<br
                  clear="none">
                <br clear="none">
                <blockquote type="cite">
                  <div class="yiv9021686134ydp76942f67yahoo-style-wrap"
                    style="font-family:Helvetica Neue, Helvetica, Arial,
                    sans-serif;font-size:16px;">
                    <div
                      class="yiv9021686134ydp9a264b55yahoo-style-wrap"
                      style="font-family:Helvetica Neue, Helvetica,
                      Arial, sans-serif;font-size:16px;">
                      <div dir="ltr">In the broadcast command, when we
                        send "0100", the first byte seems to be a
                        "mode", and the second the PID, is it correct ?
                        (as described in the vehicle.h).</div>
                      <div dir="ltr">I still don't see how I can have a
                        full list of ECU ID, and a full list of PID for
                        each ECU. Maybe that is why retro engineering is
                        complex, <br clear="none">
                      </div>
                    </div>
                  </div>
                </blockquote>
                <br clear="none">
                That is correct, and you get a full list by scanning.<br
                  clear="none">
                <br clear="none">
                <blockquote type="cite">
                  <div class="yiv9021686134ydp76942f67yahoo-style-wrap"
                    style="font-family:Helvetica Neue, Helvetica, Arial,
                    sans-serif;font-size:16px;">
                    <div
                      class="yiv9021686134ydp9a264b55yahoo-style-wrap"
                      style="font-family:Helvetica Neue, Helvetica,
                      Arial, sans-serif;font-size:16px;">
                      <div dir="ltr">I don't also understand the impact
                        of selecting a vehicle in the web session. Since
                        my Jaguar is not supported yet, I select the
                        OBDII car , but if I select the nissan leaf, I
                        can see more data, which does not make sense,
                        unless we ned to "wake up" some ECU in order to
                        pull some info. Is the OVMS device masking some
                        data in the bus? how can I see everything on the
                        bus ?</div>
                    </div>
                  </div>
                </blockquote>
                <br clear="none">
                Selecting a vehicle activates the special CAN & OBD
                handling that is implemented for that vehicle already.
                Since your car isn't supported, you should select the
                empty vehicle (code NONE). The OBD vehicle polls some
                standard PIDs, which can interfere with RE scans.<br
                  clear="none">
                <br clear="none">
                You can see everything on the bus with the CAN logging
                & monitoring & streaming commands. See the
                documentation links I gave you in my first post.<br
                  clear="none">
                <br clear="none">
                Regards,<br clear="none">
                Michael<br clear="none">
                <br clear="none">
                <br clear="none">
                <blockquote type="cite">
                  <div class="yiv9021686134ydp76942f67yahoo-style-wrap"
                    style="font-family:Helvetica Neue, Helvetica, Arial,
                    sans-serif;font-size:16px;">
                    <div
                      class="yiv9021686134ydp9a264b55yahoo-style-wrap"
                      style="font-family:Helvetica Neue, Helvetica,
                      Arial, sans-serif;font-size:16px;">
                      <div dir="ltr">Thanks for your help.</div>
                      <div dir="ltr">I will definitively take a look at
                        your new page.<br clear="none">
                      </div>
                      <div dir="ltr"><br clear="none">
                      </div>
                      <div dir="ltr">Didier<br clear="none">
                      </div>
                      <div dir="ltr"><br clear="none">
                      </div>
                      <div><br clear="none">
                      </div>
                    </div>
                  </div>
                  <div class="yiv9021686134yahoo_quoted"
                    id="yiv9021686134yahoo_quoted_0716136144">
                    <div style="font-family:'Helvetica Neue', Helvetica,
                      Arial, sans-serif;font-size:13px;color:#26282a;">
                      <div>
                        <div id="yiv9021686134">
                          <div>
                            <div class="yiv9021686134yahoo_quoted"
                              id="yiv9021686134yahoo_quoted_0062361247">
                              <div style="font-family:'Helvetica Neue',
                                Helvetica, Arial,
                                sans-serif;font-size:13px;color:#26282a;">
                                <div> Le lundi 4 janvier 2021 15 h 28
                                  min 10 s UTC−5, Michael Balzer <a
                                    rel="nofollow noopener noreferrer"
                                    shape="rect"
                                    class="yiv9021686134moz-txt-link-rfc2396E"
                                    ymailto="mailto:dexter@expeedo.de"
                                    target="_blank"
                                    href="mailto:dexter@expeedo.de"
                                    moz-do-not-send="true"><dexter@expeedo.de></a>
                                  a écrit : </div>
                                <div><br clear="none">
                                </div>
                                <div><br clear="none">
                                </div>
                                <div>
                                  <div
                                    class="yiv9021686134yqt6710073448"
                                    id="yiv9021686134yqt03840">
                                    <div dir="ltr">Didier,<br
                                        clear="none">
                                      <br clear="none">
                                      Am 31.12.20 um 10:47 schrieb
                                      Michael Balzer:<br clear="none">
                                      > Most OBD2 devices won't
                                      respond to broadcasts though. To
                                      identify <br clear="none">
                                      > them, you need to send a test
                                      request to all CAN IDs in your
                                      assumed <br clear="none">
                                      > ID range. The scan tools for
                                      this are below "re obdii scan":<br
                                        clear="none">
                                      <br clear="none">
                                      I've just added a first UI for
                                      that scanner: <br clear="none">
                                      <a rel="nofollow noopener
                                        noreferrer" shape="rect"
                                        target="_blank"
href="https://docs.openvehicles.com/en/latest/plugin/repidscan/README.html"
                                        moz-do-not-send="true">https://docs.openvehicles.com/en/latest/plugin/repidscan/README.html</a><br
                                        clear="none">
                                      <br clear="none">
                                      Feedback is welcome.
                                      <div
                                        class="yiv9021686134yqt4211668254"
                                        id="yiv9021686134yqtfd69813"><br
                                          clear="none">
                                        <br clear="none">
                                        Regards,<br clear="none">
                                        Michael<br clear="none">
                                        <br clear="none">
                                        -- <br clear="none">
                                        Michael Balzer * Helkenberger
                                        Weg 9 * D-58256 Ennepetal<br
                                          clear="none">
                                        Fon 02333 / 833 5735 * Handy
                                        0176 / 206 989 26<br
                                          clear="none">
                                        <br clear="none">
                                      </div>
                                    </div>
                                  </div>
                                  <div
                                    class="yiv9021686134yqt4211668254"
                                    id="yiv9021686134yqtfd57574">_______________________________________________<br
                                      clear="none">
                                    OvmsDev mailing list<br clear="none">
                                    <a rel="nofollow noopener
                                      noreferrer" shape="rect"
                                      ymailto="mailto:OvmsDev@lists.openvehicles.com"
                                      target="_blank"
                                      href="mailto:OvmsDev@lists.openvehicles.com"
                                      moz-do-not-send="true">OvmsDev@lists.openvehicles.com</a><br
                                      clear="none">
                                    <a rel="nofollow noopener
                                      noreferrer" shape="rect"
                                      target="_blank"
                                      href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev"
                                      moz-do-not-send="true">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br
                                      clear="none">
                                  </div>
                                </div>
                              </div>
                            </div>
                          </div>
                        </div>
                        <div class="yiv9021686134yqt6710073448"
                          id="yiv9021686134yqt94451">_______________________________________________<br
                            clear="none">
                          OvmsDev mailing list<br clear="none">
                          <a rel="nofollow noopener noreferrer"
                            shape="rect"
                            ymailto="mailto:OvmsDev@lists.openvehicles.com"
                            target="_blank"
                            href="mailto:OvmsDev@lists.openvehicles.com"
                            moz-do-not-send="true">OvmsDev@lists.openvehicles.com</a><br
                            clear="none">
                          <a rel="nofollow noopener noreferrer"
                            shape="rect" target="_blank"
                            href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev"
                            moz-do-not-send="true">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br
                            clear="none">
                        </div>
                      </div>
                    </div>
                  </div>
                  <br clear="none">
                  <fieldset class="yiv9021686134mimeAttachmentHeader"></fieldset>
                  <pre class="yiv9021686134moz-quote-pre">_______________________________________________
OvmsDev mailing list
<a rel="nofollow noopener noreferrer" shape="rect" class="yiv9021686134moz-txt-link-abbreviated" ymailto="mailto:OvmsDev@lists.openvehicles.com" target="_blank" href="mailto:OvmsDev@lists.openvehicles.com" moz-do-not-send="true">OvmsDev@lists.openvehicles.com</a>
<a rel="nofollow noopener noreferrer" shape="rect" class="yiv9021686134moz-txt-link-freetext" target="_blank" href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev" moz-do-not-send="true">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a>
</pre>
                </blockquote>
                <div class="yiv9021686134yqt0990722446"
                  id="yiv9021686134yqtfd16246"><br clear="none">
                  <pre class="yiv9021686134moz-signature">-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26</pre>
                </div>
              </div>
            </div>
            <div class="yqt0990722446" id="yqtfd64435">_______________________________________________<br
                clear="none">
              OvmsDev mailing list<br clear="none">
              <a shape="rect"
                ymailto="mailto:OvmsDev@lists.openvehicles.com"
                href="mailto:OvmsDev@lists.openvehicles.com"
                moz-do-not-send="true">OvmsDev@lists.openvehicles.com</a><br
                clear="none">
              <a shape="rect"
                href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev"
                target="_blank" moz-do-not-send="true">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br
                clear="none">
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
OvmsDev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OvmsDev@lists.openvehicles.com">OvmsDev@lists.openvehicles.com</a>
<a class="moz-txt-link-freetext" href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Michael Balzer * Helkenberger Weg 9 * D-58256 Ennepetal
Fon 02333 / 833 5735 * Handy 0176 / 206 989 26</pre>
  </body>
</html>