Page 1 of 1

Read PID 2105

Posted: Tue Aug 14, 2018 6:58 am
by NatroN
Hello everybody,

I need to read PID 2105 with my freematics, but whenever I try to do so (sendcommand or just write) I get no valid respone.
Only no Data.

My Car is running on PROTO_CAN_11B_500K.

I know what data I should expect and that I need to parse it - this is not the problem but I get no data at all.
https://github.com/JejuSoul/OBD-PIDs-fo ... Ioniq%20EV


I'm willing to pay for a solution - i already spent days and still no clue why I get no data back.


thank you

Re: Read PID 2105

Posted: Tue Aug 21, 2018 1:39 am
by rhofmann
Hi NatroN,
We're on the same page. I'm assuming you're trying to do this on a Hyundai Ioniq EV?

I still haven't been able to try my Freematics ONE+ on the car itself and this is my first time working with an Arduino.
On the serial console, did you write sendCommand("2105"), like that, with only one argument? Reading the datalogger files on GitHub it appears you need 3 arguments for that function to work, but I haven't been able to try it myself.

One more thing, did you try to set the headers to 7E4 before requesting mode 21 PID's? [ sendCommand("ATSH 7E4") ]

Mr. Stanley, if you're reading this, please try to help us out. There are a lot of EV users on the forum trying to use their Freematics units. Thanks.

Re: Read PID 2105

Posted: Mon Aug 27, 2018 6:51 am
by NatroN
Already tried a lot - currently trying to read uart directly to get as much feedback from the ELM327 chip as possible and bypass the voodoo that happens in the libary (headercheck,..)


[10755]ELM327 v1.5
[10765]ATZ
matched$OBDATA
[10808]ELM327 v1.5
[10818]ATE0
matched$OBD27 v1.5
[10862]OK
[10872]ATH0
matched$OBD 7 v1.5
[10915]OK
[10945]ATSP6
matched$OBD6
[10998]OK
[11028]ATSH 7E4
matched$OBD 7E4
[11073]OK
[11103]2102
matched$OBD
[11215]NO DATA


Every command returns OK - but as soon as I send 2102 (with arguments for sure) I get no data back

Re: Read PID 2105

Posted: Wed Aug 29, 2018 6:43 am
by NatroN
I made a little step forward. As far as I know I'd expect more output as this single line. Seems COBDSPI::receive doesn't return all the data.

[26336]ATZ
> [26380]ELM327 v1.5
[26389]ATE0
> [26434]OK
[26444]ATH1
> [26489]OK
[26499]ATMA
> [26543]?
[26573]ATSP6
> [26626]OK
[26656]ATCFC1
> [26701]OK
[26731]ATCM7FF
> [26776]OK
[26806]ATCF7EC
> [26851]OK
[26901]2102
7EC 25 C4 C4 C4 C4 00 00 00 02 FF FF FF FF

Re: Read PID 2105

Posted: Wed Aug 29, 2018 5:23 pm
by wookhyun
I'm the one who is contributing for github repos for HKMC PIDs.
Unfortunately I don't have Ioniq EV but I have Kia Niro EV.
I'll also try that.


When I try using Freematics One+ at Kia Ray EV (it's local model only for Korea) it didn't give any response, while another ELM327 OBD dongle works without problem.
It's been reported that some ELM327 clones are not working well with HKMC OBDs, especially ones that says their ELM327 version is v1.5.

Re: Read PID 2105

Posted: Tue Sep 11, 2018 1:23 am
by NatroN
To be honest I don't see the problem on the ELM327 chip - but never tested this on a Kia.

But to geht the Freematics One+ talking to the Kia you will have to do changes directly in the libraries - they won't even connect as they are.

Did you try the stock software?

Re: Read PID 2105

Posted: Sat Mar 27, 2021 1:29 am
by Can_Bot
What changes did you make to connect the Freematics ONE+? No one is able to communicate with EVs except for you. How? :shock: