Page 1 of 15

✅ [29-bit] Acura TLX (1st gen)

Posted: Sat Sep 28, 2024 12:35 am
by sidbmw

Starting a thread to figure out Acura TLX support.

Currently does not work with the Vgate vLinker BM+.


Re: Acura TLX (1st gen)

Posted: Sat Sep 28, 2024 3:46 am
by jeff

Based on the log file you sent me, it looks like the Acura isn't responding to the standard 0902 (VIN) command unfortunately. Going to look into whether there are alternate ways of fetching the vin.


Re: Acura TLX (1st gen)

Posted: Sat Sep 28, 2024 3:46 am
by jeff

In the meantime, you can set the override vehicle to your car if you've already registered your offline vehicle in your garage. Make sure your make is "Acura" and your model is "TLX" so that it maps to the https://github.com/ElectricSidecar/Acura-TLX repo.


Re: Acura TLX (1st gen)

Posted: Sat Sep 28, 2024 3:54 am
by jeff

We can try seeing if maybe a different ECU will respond the VIN for us.

In Sidecar, once you're connected to your car, navigate to Settings > Your scanners > tap your connected scanner > Terminal.

What the commands do:

  1. ATAL: Allow long messages.
  2. ATST32: Set the timeout to the default length.

Code: Select all

ATAL
ATST32
0902
ATSH7E0
0902

Please share the results of each of the above here and then we can decide next steps.


Re: Acura TLX (1st gen)

Posted: Sat Sep 28, 2024 3:59 am
by jeff

I've ordered a Vgate vLinker BM+ and will have it on Monday to test to see if the hardware itself is causing the issue.

One thing to confirm: make sure your scanner is plugged in firmly (within reason!) because loose connections can sometimes result in failure to speak to the car.


Re: Acura TLX (1st gen)

Posted: Sat Sep 28, 2024 4:12 am
by sidbmw

WIll try this tomorrow! The scanner was plugged in pretty firmly and the "Car Scanner" (https://www.carscanner.info) app was able to read data and display in carplay as well. I'll try to dig into that app more to see if I can find how it's pulling data.


Re: Acura TLX (1st gen)

Posted: Sat Sep 28, 2024 4:28 am
by jeff

Ahh based on the logs you just sent it seems like the car might be speaking protocol 7 (ISO 15765-4 CAN (29 bit ID, 500 kbaud)), which Sidecar doesn't support yet. I'll start looking into that now.

In the meantime because it might take me a couple days to get this support added, if you can try the following from the terminal that would help me confirm that the car is only speaking protocol 7:

Command meanings:

  • ATZ: Reset the scanner state (the terminal sessions always pin to protocol 6 right now)
  • ATDPN: Print the protocol number.

Code: Select all

ATZ
ATDPN

If the response from ATDPN is A0 (meaning it's still searching), then run the following command sequence:

Code: Select all

0100
ATDPN

Keep running this 0100/ATDPN sequence until you get a non-zero number. I have a feeling it's going to settle on A7.


Re: Acura TLX (1st gen)

Posted: Sat Sep 28, 2024 4:46 am
by jeff

To help with my testing of protocol 7, if you can also run the following:

Code: Select all

ATSP7
0100
0120
0140

And share the results here, this should get the set of supported parameters on your vehicle. I'll use to write a test suite to make sure Sidecar's able to bootstrap your vehicle communication.


Re: Acura TLX (1st gen)

Posted: Sat Sep 28, 2024 6:07 am
by jeff

Alright we're cruising! 29 bit headers now supported and confirmed to decode packets correctly in CAN Decoder. Will send CAN Decoder out for review now and then start testing this functionality in Sidecar. I may need to make some adjustments to the OBD parameter signal definitions on GitHub to handle the new headers.

ScreenshotScreenshot
Screenshot 2024-09-27 at 11.06.16 PM.png
Screenshot 2024-09-27 at 11.06.16 PM.png (628.85 KiB) Viewed 2508 times
Screenshot 2024-09-27 at 11.05.51 PM.png
Screenshot 2024-09-27 at 11.05.51 PM.png (27.46 KiB) Viewed 2508 times

Re: Acura TLX (1st gen)

Posted: Sat Sep 28, 2024 8:48 am
by jeff

I've cut Sidecar/v1.16.3-179 for TestFlight. Will send you the invite to test within the next 24 hours once it's been approved by Apple.