GR Yaris CAN Bus Reverse Engineering

hey guys! im making a logging cable, but need some people to verify the fitment. the cable will connect to the options connector. and its has both the male and female side so it will work for both GRC and GRY. and the cable uses the factory obd2 port to get the power and ground pins for the AIM to also charge while logging.

besides that i set up my AIM profile, i reversed engineered myself most of the values the ecu outputs. so all of the temp stuff, so have the oil temp. oil pressure, i also verified the brake pressure by logging via techstream to verify my units. so my values are tested on a grc. so not sure if they will match a GRY.

anyways if anyone wants to test my cable let me know. GRY that are RHD would be nice as well

View attachment 38957
Hi Geraldjust,

I have a RHD GRY and would like to test your cable.

Cheers
 
So I’ve got a load of data from my logging set up, and with just installing the new Corolla, high throttle cold air box it would be intresting to see what actually it effects.
 
So I’ve got a load of data from my logging set up, and with just installing the new Corolla, high throttle cold air box it would be intresting to see what actually it effects.
Hi Bahamutkotd, How did you managed to obtain the data? Via CAN? Do you mind to share more in details?
 
Hi Bahamutkotd, How did you managed to obtain the data? Via CAN? Do you mind to share more in details?
I captured the data from the optional can, and not the obd2 can because I’m doing passive capture without doing obd2 requests.

Like posted earlier in the thread, both the gr yaris and the gr Corolla have an optional can in the passenger kick panel. Using either I174, or H62. I’m using a esp32 board to capture the can frames.
 
I have used Toyota 82998-24300 repair crimp to tap into the power connector that is near the glove box. And created a ground by bolting a ring terminal to the frame behind the dash panel. I can share the gvret csv format logs later if you want but they have gotten quite large.

IMG_2996.webp


IMG_2871.webp
 
I have used Toyota 82998-24300 repair crimp to tap into the power connector that is near the glove box. And created a ground by bolting a ring terminal to the frame behind the dash panel. I can share the gvret csv format logs later if you want but they have gotten quite large.
Would you be willing to share either your DBC file, SavvyCAN project, or GVRET logs? I’m building an ESP32-S3 based CAN display for my GR Yaris and would love to avoid duplicating the reverse engineering work.
 
Hi. Has anyone managed to log engine data such as boost pressure/oil press/oil temp via the canbus into the AIM Solo DL2?

It seems AIM has release documentation on the protocol it’s supported but it seems to be limited.


I’m also wondering am i able to use the h62 plug and connect it to the AIM instead of using AIM’s method of splicing wires. Not quite sure which can module that is connected to.
 
I'm looking into can logging trying to see if i can control the rad cooling fan, i've got techstream hooked up via openport2 odb and can control the fan speed through that, i've got canbus logging enabled inline when running this to try and replicate the commands. If someone can dm me a dbc that would help alot with this and some other bits i'm experimenting with.
 
I'm looking into can logging trying to see if i can control the rad cooling fan, i've got techstream hooked up via openport2 odb and can control the fan speed through that, i've got canbus logging enabled inline when running this to try and replicate the commands. If someone can dm me a dbc that would help alot with this and some other bits i'm experimenting with.
You don't need dbc to control the radiator fan as dbc does not carry UDS commands ;)
 
I'm looking into can logging trying to see if i can control the rad cooling fan, i've got techstream hooked up via openport2 odb and can control the fan speed through that, i've got canbus logging enabled inline when running this to try and replicate the commands. If someone can dm me a dbc that would help alot with this and some other bits i'm experimenting with.
If you're using an Android phone and have a decent OBD adapter, you can try this:
 
first test with gen2


RPM - ok
TPS - ok
WATER TEMP - ok
SPEED - ok
STEERING WHEEL - ok
G-FORCE - ok
 
U
Did you end up sorting your aim logger?
Unfortunately, The communication with Geraldjust was not very smooth via different platforms. I afraid i just have to give up on this direction. He only confirms his other customer had been successfully picking up signals using a non-AIM logger. When I was trying to reconfirm if it is going to work with my AIM solo2 DL, I then did not hear back anything from him anymore.
 
Been doing some CAN bus reverse engineering lately. All logging is done via the Network Gateway connector H62.
It's an empty plug Toyota generously left us by the RH footwell :D

View attachment 33121



View attachment 33122

Pretty happy with the results so far. My main goal was to find driver inputs (pedals, steering wheel) and interesting sensors (RPM, temps, oil pressure) for data logging. Managed to locate most of them so far, though oil pressure and temp signals are still missing. Not entirely sure if those are even available on H62.

I expect this to have some inaccuracies. I'll update the list as I progress.

View attachment 33123
Hello,
Great car and amazing working you have been doing over the Year.
I am importing this table into TorquePro. How do I convert Message/Startbit/Lenght to PID/Header format on ToquePro?
Thank you!


CAN_PIDs.webp
 
@Wania sorry I missed your question. I’ve got like 250mb of gvret formatted csv from a usdm gr Corolla I can share them with ya if you still want.


I’ve made a GitHub of all my findings so far and even captures from the device on 3 auto cross runs.

The vehicle data viewer program works on my pc and my wife’s old tablet. I wasn’t able to get the Bluetooth to work. The tracks section doesn’t work because it is geofenced to Japanese tracks. The video syncing is not very easy to deal with.

I’ve forgotten to include the connector part number for the interface to the option connector, and the balinger motorsports part number I found that seems to be the actual part number.

I tried to use Claude/chatgpt to brute force the file format of the recorder. While it seems to get some of it it seems like it needs another data set to “Rosetta stone” it given the same events at the same time. So now I’m considering some more Adafruit feather boards to add gps and replace my dumb mistake of hooking up accessory power to my buck boost so let the magic smoke out of it.
 
Back
Top