<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    Michael,<br>
    <br>
    regarding OBD2 device & PID detection I suggest using my web UI,
    which makes things a lot easier:<br>
    <br>
    <a class="moz-txt-link-freetext" href="https://docs.openvehicles.com/en/latest/plugin/repidscan/README.html">https://docs.openvehicles.com/en/latest/plugin/repidscan/README.html</a><br>
    <br>
    Regards,<br>
    Michael<br>
    <br>
    <br>
    <div class="moz-cite-prefix">Am 31.08.22 um 03:47 schrieb Michael
      Geddes:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAH0p7uK6=jA5QjjLQ-DzT4Tsd6cdcqsuv2SmwQ4gUq+9fEpEuA@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="auto">
        <div>Thanks again. I had a look at the video about CAN decoding
          you referenced so at least know where to start.  I have cloned
          the simplistic Ioniq definition already there as a launch
          point, and there was a longer list of Can messages on a github
          repo referenced in that forum post you referred to. </div>
        <div dir="auto">
          <div dir="auto"><br>
          </div>
          <div dir="auto">The Ioniq 5 ordering in Australia is different
            but also has its issues due to scarcity of getting them into
            the country. </div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">- Orders are all online through Hyundai
            Australia rather than through showrooms. So can't see them
            in showrooms. </div>
          <div dir="auto">-  Orders are first - come-first serve as they
            open up batches of cars to specific States. Usually about a
            10min window to snatch one up. </div>
          <div dir="auto">- you can request to do a test drive before
            you take delivery and do final payments but not b4 you place
            order. </div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">- insentives are state dependent and are
            starting to come in</div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">I was lucky/persistent enough to get one in
            the first (even more chaotic) round. 40 mins of navigation
            through an oveloaded website. Made worse because of 3hr time
            difference between eastern states and where I am in Perth. </div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">Anyway, next step is waiting for the device to
            get here! </div>
          <div dir="auto"><br>
          </div>
          <div dir="auto">Michael </div>
          <br>
          <br>
          <div class="gmail_quote" dir="auto">
            <div dir="ltr" class="gmail_attr">On Wed, 31 Aug 2022, 8:06
              am Mark Webb-Johnson, <<a
                href="mailto:mark@webb-johnson.net"
                moz-do-not-send="true" class="moz-txt-link-freetext">mark@webb-johnson.net</a>>
              wrote:<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div
                style="word-wrap:break-word;line-break:after-white-space">I
                was interested in the Ioniq 5 for myself, perhaps to
                replace my ageing Model S. But just got a rather amazing
                reply from the local distributor (who promotes it as
                available her). Summarising:
                <div><br>
                </div>
                <div>
                  <ul>
                    <li>Can see the car in the showroom</li>
                    <li>No stock for sales</li>
                    <li>No test drives available</li>
                    <li>Tentative 2024 pricing</li>
                    <li>2024 Q2 for next delivery batch</li>
                    <li>Can pre-order for that with large non-refundable
                      deposit</li>
                    <li>Incentives may be gone by then</li>
                  </ul>
                </div>
                <div><br>
                </div>
                <div>Looking online, it seems some people have started
                  looking at the ionic 5 CAN bus. The OBDII connector is
                  apparently functional, and the system is
                  request-response (PID) based. So that video on polling
                  OBDII PIDs will probably be a good starting point for
                  you. I would work up from basics (first discover what
                  ECUs are responding when the car is on, then find
                  which PIDs are on each ECU, then try to decode the
                  PIDs one by one). With a new car, I normally start
                  with the obvious simple stuff like SOC% (which maybe
                  on the standard fuel level PID). I also suggest you
                  post on some of the Ioniq user forums, to see if
                  anybody else is looking into this.</div>
                <div><br>
                </div>
                <div>Regards, Mark</div>
                <div><br>
                  <div>
                    <blockquote type="cite">
                      <div>On 31 Aug 2022, at 7:40 AM, Michael Geddes
                        <<a href="mailto:frog@bunyip.wheelycreek.net"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true"
                          class="moz-txt-link-freetext">frog@bunyip.wheelycreek.net</a>>
                        wrote:</div>
                      <br>
                      <div>
                        <div dir="ltr">
                          <div>Thanks very much Mark, that was very
                            helpful.</div>
                          <div><br>
                          </div>
                          <div>OVMS Module ordered, with hopefully all
                            the right cables :) and the dev kit
                            downloaded and compile environment set up.<br>
                          </div>
                          <div><br>
                          </div>
                          <div>Getting hold of service manuals might be
                            a stretch, but I guess I'll reach out to a
                            couple of people and see how we go!</div>
                          <div><br>
                          </div>
                          <div>//.ichael</div>
                          <br>
                          <div class="gmail_quote">
                            <div dir="ltr" class="gmail_attr">On Wed, 24
                              Aug 2022 at 08:26, Mark Webb-Johnson <<a
                                href="mailto:mark@webb-johnson.net"
                                target="_blank" rel="noreferrer"
                                moz-do-not-send="true"
                                class="moz-txt-link-freetext">mark@webb-johnson.net</a>>
                              wrote:<br>
                            </div>
                            <blockquote class="gmail_quote"
                              style="margin:0px 0px 0px
                              0.8ex;border-left:1px solid
                              rgb(204,204,204);padding-left:1ex">
                              <div>//.ichael,
                                <div><br>
                                </div>
                                <div>Welcome aboard!</div>
                                <div><br>
                                </div>
                                <div>Can’t help much regarding the
                                  specific car, but can give some
                                  general pointers.</div>
                                <div><br>
                                </div>
                                <div>
                                  <ul>
                                    <li>If you can get hold of a service
                                      manual, it would be extremely
                                      helpful (if only for the wiring
                                      diagrams and information on which
                                      CAN buses and modules are in the
                                      car).<br>
                                      <br>
                                    </li>
                                    <li>Have a look to see if anybody
                                      else has discovered and released
                                      CAN bus codes, OBDII PIDs, etc, or
                                      other information for your car.
                                      For example this looks pretty good
                                      and probably covers most of what
                                      is needed for the Ioniq 5: <a
href="https://www.ioniqforum.com/threads/torque-pro-pids-for-ioniq-5.37793/"
                                        target="_blank" rel="noreferrer"
                                        moz-do-not-send="true"
                                        class="moz-txt-link-freetext">https://www.ioniqforum.com/threads/torque-pro-pids-for-ioniq-5.37793/</a><br>
                                      <br>
                                    </li>
                                    <li>The left/right direction for
                                      OBDII cable is purely cosmetic. It
                                      depends on the cleanest direction
                                      for the cable to route. The
                                      standard is OBD2 (aka OBDII). OBD1
                                      was obsolete in 1995 and
                                      irrelevant nowadays. Pictures
                                      below.<br>
                                      <br>
                                    </li>
                                    <li>Developers Guide is linked
                                      here. <a
                                        href="https://www.openvehicles.com/developers"
                                        target="_blank" rel="noreferrer"
                                        moz-do-not-send="true"
                                        class="moz-txt-link-freetext">https://www.openvehicles.com/developers</a>.
                                      If using windows, you can follow
                                      the “Developing with Visual Studio
                                      Code (on Windows)” instructions
                                      there. If using Linux/Mac, you
                                      follow the “Vehicle Firmware
                                      Development Tools (Linux/Mac)”
                                      section.<br>
                                      <br>
                                    </li>
                                    <li>The firmware code is C++, and
                                      there is plenty of example vehicle
                                      support code there.<br>
                                      <br>
                                    </li>
                                    <li>There’s a pretty good YouTube
                                      video on using OVMS to reverse
                                      engineer OBD PIDs that you can
                                      find here: <a
                                        href="https://www.youtube.com/watch?v=8RwV2e-Fg7g"
                                        target="_blank" rel="noreferrer"
                                        moz-do-not-send="true">https://www.youtube.com/watch?v=8RwV2e-Fg7g<br>
                                      </a></li>
                                    <li>I’m working on my own series of
                                      YouTube videos on OVMS. The
                                      upcoming (but not yet released)
                                      ones are also on CAN buses and
                                      reverse engineering. You can find
                                      the channel here: <a
                                        href="https://www.youtube.com/channel/UC97jOb8YLhYMBhJ4zrCx9XQ"
                                        target="_blank" rel="noreferrer"
                                        moz-do-not-send="true"
                                        class="moz-txt-link-freetext">https://www.youtube.com/channel/UC97jOb8YLhYMBhJ4zrCx9XQ</a></li>
                                  </ul>
                                  <div><br>
                                  </div>
                                  <div>Regards, Mark.</div>
                                  <div><br>
                                  </div>
                                  <div>Left cable:</div>
                                  <div><span
                                      id="m_-2981903977644220157cid:182f11bb9a017446fd1"><4919813B-AE65-4862-9954-D4480992F501.jpeg></span></div>
                                  <div><br>
                                  </div>
                                  <div>Right cable:</div>
                                  <div><span
                                      id="m_-2981903977644220157cid:182f11bb9a059c42fba2"><B311F4A1-228F-49E1-9FA1-A95B74BA1FE6.jpeg></span></div>
                                  <div><br>
                                    <blockquote type="cite">
                                      <div>On 23 Aug 2022, at 7:46 AM,
                                        Michael Geddes <<a
                                          href="mailto:frog@bunyip.wheelycreek.net"
                                          target="_blank"
                                          rel="noreferrer"
                                          moz-do-not-send="true"
                                          class="moz-txt-link-freetext">frog@bunyip.wheelycreek.net</a>>
                                        wrote:</div>
                                      <br>
                                      <div>
                                        <div dir="ltr">
                                          <div class="gmail_quote"><br>
                                            <div dir="ltr">Hi,
                                              <div>I have an Australian
                                                Hyundai Ioniq 5 (no
                                                BlueLink or HUD in the
                                                current versions).  I'm
                                                also a developer; have
                                                mucked round with some
                                                hardware stuff, but it's
                                                been a bit.</div>
                                              <div><br>
                                              </div>
                                              <div>I'm looking at
                                                whether it's worth
                                                attempting to use OVMS
                                                on my Ioniq 5.  Has
                                                anybody already started
                                                on this?  The idea of
                                                providing mapped OBD
                                                commands through to a
                                                HUD is definitely
                                                appealing, as would be
                                                getting charge status
                                                stats remotely.</div>
                                              <div><br>
                                              </div>
                                              <div>If I were to start,
                                                which cable would I be
                                                best to get? Is it left
                                                or right that I need? 
                                                The port is to the right
                                                of my right-hand-drive
                                                steering wheel. At least
                                                I'm pretty sure that's
                                                the OBD2 port.  I'm new
                                                to ODB so not even sure
                                                how to recognise OBD vs
                                                OBD2!</div>
                                              <div><br>
                                              </div>
                                              <div>What I know:</div>
                                              <div>The old Hyundai Ioniq
                                                is a model that has EV,
                                                ICE, Hybrid, Plug-in
                                                Hybrid versions.  The
                                                Ioniq 5 (and Ioniq 6, 7
                                                etc) are part of a
                                                sub-brand based on E-GMP
                                                EV platform that is also
                                                shared by the Kia EV6.</div>
                                              <div>So I don't know
                                                whether the old Ioniq or
                                                Kona would be a good
                                                start.</div>
                                              <div><br>
                                              </div>
                                              <div>Skills:</div>
                                              <div> * C/C++ (though I'm
                                                currently using Delphi),
                                                so happy to
                                                with different 'real'
                                                languages.</div>
                                              <div> * I could solder up
                                                a lead or circuit board,
                                                but wouldn't be able to
                                                design a circuit board.</div>
                                              <div> * I've dealt with
                                                software on a  custom
                                                embedded controller 
                                                (albeit in Forth + Forth
                                                assembly)</div>
                                              <div><br>
                                              </div>
                                              <div>Any advice on this? 
                                                 I have older kids; the
                                                youngest is about to
                                                finish High School - so
                                                a new hobby might be a
                                                good thing to have :).  </div>
                                              <div><br>
                                              </div>
                                              <div>Pointers to good
                                                introduction to ODB2 and
                                                the Ioniq 5 specifics if
                                                anybody has them would
                                                be welcome!</div>
                                              <div><br>
                                              </div>
                                              <div>//.ichael</div>
                                            </div>
                                          </div>
                                        </div>
_______________________________________________<br>
                                        OvmsDev mailing list<br>
                                        <a
                                          href="mailto:OvmsDev@lists.openvehicles.com"
                                          target="_blank"
                                          rel="noreferrer"
                                          moz-do-not-send="true"
                                          class="moz-txt-link-freetext">OvmsDev@lists.openvehicles.com</a><br>
                                        <a
                                          href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev"
                                          target="_blank"
                                          rel="noreferrer"
                                          moz-do-not-send="true"
                                          class="moz-txt-link-freetext">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br>
                                      </div>
                                    </blockquote>
                                  </div>
                                  <br>
                                </div>
                              </div>
_______________________________________________<br>
                              OvmsDev mailing list<br>
                              <a
                                href="mailto:OvmsDev@lists.openvehicles.com"
                                target="_blank" rel="noreferrer"
                                moz-do-not-send="true"
                                class="moz-txt-link-freetext">OvmsDev@lists.openvehicles.com</a><br>
                              <a
                                href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev"
                                rel="noreferrer noreferrer"
                                target="_blank" moz-do-not-send="true"
                                class="moz-txt-link-freetext">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br>
                            </blockquote>
                          </div>
                        </div>
                        _______________________________________________<br>
                        OvmsDev mailing list<br>
                        <a href="mailto:OvmsDev@lists.openvehicles.com"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true"
                          class="moz-txt-link-freetext">OvmsDev@lists.openvehicles.com</a><br>
                        <a
                          href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev"
                          target="_blank" rel="noreferrer"
                          moz-do-not-send="true"
                          class="moz-txt-link-freetext">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br>
                      </div>
                    </blockquote>
                  </div>
                  <br>
                </div>
              </div>
              _______________________________________________<br>
              OvmsDev mailing list<br>
              <a href="mailto:OvmsDev@lists.openvehicles.com"
                target="_blank" rel="noreferrer" moz-do-not-send="true"
                class="moz-txt-link-freetext">OvmsDev@lists.openvehicles.com</a><br>
              <a
                href="http://lists.openvehicles.com/mailman/listinfo/ovmsdev"
                rel="noreferrer noreferrer" target="_blank"
                moz-do-not-send="true" class="moz-txt-link-freetext">http://lists.openvehicles.com/mailman/listinfo/ovmsdev</a><br>
            </blockquote>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="moz-mime-attachment-header"></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>