<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>