25

Add OBD2 support for Toyota bZ4X & Subaru Solterra

  • Done

Avatar
Jerry Kezar
A

Activity Newest / Oldest

Avatar

Samuel Lippke

I tried and it worked excellent, just had to change my OBD2 Dongle. The Veepeak didn't work.


Avatar

Gas Station

Excellent…I can’t wait to dazzle myself with the influx of information.


Avatar

Samuel_ABRP

It's available now, please give it a try!


Avatar

Katya_ABRP

Status changed to: Done

Avatar

NO PAGO

Please I think in North America and Canada in particular this feature ODB support would be great for the application


Avatar

Samuel_ABRP

Status changed to: In progress

Avatar

Samuel_ABRP

Merged with: OBD request for Toyota BZ4X FWD

J

John Mildern

Please add OBD support for the US model BZ4X FWD. I tried using the smartcar over the air connection and it just never syncs to the car.


Avatar

Chritina V

Is support for bz4x coming soon to ABRP?


Avatar

Peter Burnett

+1 for bz4x


M

Mike Justinson

bZ4X and Soltera will be 2 down with 1 hit! You should do it!


T

Teo Nistsany

Yes, adding the bZ4X to ABRP will be great!


Avatar

Martin Kanovski

Hi, please add the OBD Connection option for the bZ4X. It will be a very useful feature which is currently missed!


Avatar

Katya_ABRP

Status changed to: User Feedback

Avatar

Samuel_ABRP

Hi, we need the OBD PID commands and how to interprete the data that is returned.


Avatar

Jerry Kezar

For what data? Just the SOC?


Avatar

Samuel_ABRP

Everything that makes sense... current, voltage (or power), soc, soh, ...


Avatar

Jerry Kezar

Do you not have a technical document that outlines the parameters used by your route planner? "Everything that makes sense" seems like a broad statement.


Avatar

Samuel_ABRP

Hi, you are right that was a bit vague. However every thing you can setup in the ABRP app that is related to the car can theoretically be taken from OBD if available. You can check our telemetry API for relevant properties:
documenter.getpostman.com/view/7396339/SWTK5a8w#fdb20525-51da-4195-8138-54deabe907d5

Also you can check our (partially outdated) OBD repository, to see what other cars report:
github.com/iternio/ev-obd-pids


  • Avatar
Avatar

Martin Kanovski

How do you get the information you need (PID Commands)? I have a bZ4X and an OBDII scanner dongle. If you point me to documentation or something similar how is the information you need obtained from the car I will provide it.


Avatar

Samuel_ABRP

We don't actively do any OBD decoding, so we can not help on that. How to reverse engineer OBD commands you have to look up somewhere else, sorry.


Avatar

Martin Kanovski

What is the expected/official way to source these? I really want to help pushing this forward but PIDs is not something I am familiar with and I need a bit of information of you how we as community can help you move this forward


Avatar

Samuel_ABRP

Like I said we need the commands to send and the equation how to parse the result. Check the obd repository on GitHub i linked for more details.


Avatar

Martin Kanovski

I managed to get the log from an OBD scanner app which I believe contains the PID commands. Does that help at least a bit in the right direction? If yes I can try analyzing the file to figure out the interpretation.
drive.google.com/file/d/1DfAxswiEhADAlNtrgkAlrikRlyryBDrH/view?usp=share_link


Avatar

Samuel_ABRP

If you can find the right PIDs for soc, current, voltage and so on in that list it could help, yes.

>015B
7EB03415B74
7EA03415B74
This for example could be SoC, as that seems to be a generic PID which is also used on the MG4, for example. If the same equation applies, this value would mean 29% (7EB 03 415B 74 => 74*100/255).


Avatar

Martin Kanovski

I can confirm this is the SoC command and the correct interpretation formula, but the last two characters (74 in your example) are in HEX.

Can you point me (link) to the MG4 file you have so I can see if other commands and formulas also match with testing my car's current (known) values? I can't seem to find the file in git.


Avatar

Samuel_ABRP

Ah sorry, my bad. Forgot that when quickly checking the value. It should be 45.5% then. I doubt the rest of the MG4 file will work, as that is the only generic command in there. The 22xxxx commands are more specific to manufacturers... The MG4 file is not public yet, but you can check in the other OBD files in github.com/iternio/ev-obd-pids

The most important ones are current, voltage (or power instead the two), soc. So if you can find these that is good enough initially. All the rest can be done later.


Avatar

Samuel_ABRP

BTW which app is that? Does it only read the whole OBD commands that the car supports, or do those come from a predefined list? If that is an OBD dump based on the PIDs the car reports to support, it could help to get data from other cars too where we don't have it yet, so would be nice, if you could write a small tutorial or so, for ABRP specifically if you get it to work. We will reward that of course with some free premium.


Avatar

Martin Kanovski

Hi :) I just used Car Scanner on an iPhone where they already have bz4x and Soltera profile.
Then they have some pre-built dashboards which "request" different values and I guess based on what widgets are on the dashboards it triggers different PID commands.
I will try building a dashboard with single widgets with the needed values, seeing what PID commands it triggers when opening these dashboards, and knowing the current value of the widget I will try to figure out the formulas.
The log from the Car Scanner app was extracted from the "Contact Developer" -> "Other Issue" option which generates a log.txt file and attaches it to and email template.

I am already a premium user of ABRP and I don't mind paying as you are building a great app :)
I am just trying to make it work with the car I own and succeeding will be enough of a "reward" for me :)


Avatar

Jerry Kezar

This is exactly what I was looking for. I'll start digging in.


Avatar

Jerry Kezar

Samuel,
How do you advise testing? I've got a basic json built...


Avatar

Samuel_ABRP

send me a mail to samuel@iternio.com with the json file and then i can deploy it so you can test it.

If you provide the data that you read from the car while debugging the values, i can also write some tests already to verify it works in the app.


Avatar

Martin Kanovski

If you guys manage to deploy something, please let me know either here or at mkanovski@gmail.com so I can also do some tests :)


Avatar

John M

Yes please... I used an OBD and ABRP with my ID.4 and EV and I'm sorely missing it on my bZ4X.


Avatar

Jerry Kezar

What OBD information do you require to add functionality? I can assist...


Avatar

Katya_ABRP

Post moved to this board

Avatar

Katya_ABRP

Hi John,

if we can be provided the OBD commands we'd happily add support for it.

If the SmartCar connection does not work, then this is an issue that will need to be reported directly to SmartCar. You may do so at; ezygiezbi0s.typeform.com/to/xst9cHqM

/Katya


Avatar

Jerry Kezar

Sorry about the feature request for this... I didn't realize there was a separate section for OBD requests. I can help with the commands (have it working on my ODB scanner). Can you share what data you collect?


Avatar

John M

I also have a working obd scanner set up on my car. I can attempt to help provide whatever you need to get it working.