Buggies Gone Wild Golf Cart Forum

Buggies Gone Wild Golf Cart Forum (https://www.buggiesgonewild.com/index.php)
-   Icon (https://www.buggiesgonewild.com/forumdisplay.php?f=103)
-   -   2022 Icon programming cable (https://www.buggiesgonewild.com/showthread.php?t=182026)

BobInDaytona 01-26-2022 10:26 AM

2022 Icon programming cable
 
I got this figured out. I will post the pieces here.
https://www.amazon.com/dp/B07TS3GPQ1 will do the trick.
It uses the same drivers as the expensive device for older Icons.

I need to provide a diagram for the 4 individual wires coming out the back end of this thing. You will need to make an adapter cable that goes between these 4 wires and a 2X2 molex connector that goes into the cart.

Will post the diagram soon - got to go now.
Editted:
The link above is what I purchased. Looking carefully at the picture, I hope
they didn't change the device - looks like there is an extra pin...
stay tuned.

jbloomfield 01-26-2022 11:01 AM

Re: 2022 Icon programming cable
 
Quote:

Originally Posted by BobInDaytona (Post 1872423)
I got this figured out. I will post the pieces here.
https://www.amazon.com/dp/B07TS3GPQ1 will do the trick.
It uses the same drivers as the expensive device for older Icons.

I need to provide a diagram for the 4 individual wires coming out the back end of this thing. You will need to make an adapter cable that goes between these 4 wires and a 2X2 molex connector that goes into the cart.

Will post the diagram soon - got to go now.
Editted:
The link above is what I purchased. Looking carefully at the picture, I hope
they didn't change the device - looks like there is an extra pin...
stay tuned.

So it's straight serial comms then, which makes sense. Do you know if it uses 3.3v or 5v logic? Also what baud rate? Thanks for the info.

ATrain 01-26-2022 11:43 AM

Re: 2022 Icon programming cable
 
Quote:

Originally Posted by BobInDaytona (Post 1872423)
I got this figured out. I will post the pieces here.
https://www.amazon.com/dp/B07TS3GPQ1 will do the trick.
It uses the same drivers as the expensive device for older Icons.

I need to provide a diagram for the 4 individual wires coming out the back end of this thing. You will need to make an adapter cable that goes between these 4 wires and a 2X2 molex connector that goes into the cart.

Will post the diagram soon - got to go now.
Editted:
The link above is what I purchased. Looking carefully at the picture, I hope
they didn't change the device - looks like there is an extra pin...
stay tuned.

I would be cautious to claim it will work with older ICONs using the Toyota NEOS software, but I have no clue on the 2022's.

That's great if you've figured out how to make a cable on the cheap for 2022's. Have you obtained the software?

Talk about a TEASER of a post...😄

jbloomfield 01-26-2022 11:49 AM

Re: 2022 Icon programming cable
 
I doubt it, looks like they use very different wire protocols. The Toyota NEOS uses CAN, while so far it looks like the newer controllers use Serial. Two very different and incompatible technologies.

BobInDaytona 01-26-2022 12:35 PM

Re: 2022 Icon programming cable
 
Sorry I had to run.
It’s new software, will not work with NEOS.
I’m still out, will provide diagram later.
The software has different access levels which are password protected.
By default, it lets you only look at things.

There is a jumper on the device that you set for either 3.3V or 5 - set it for 5V.

BobInDaytona 01-26-2022 03:15 PM

Re: 2022 Icon programming cable
 
3 Attachment(s)
Attached are a couple of pictures of the cable I made.
One shows the pinout on the device, one shows the end of the cable, and one
is a hand drawing of which wire goes to which pin - the labels rx,tx,vcc,gnd match the labels on the circuit board on the device.
The 4 pin ribbon cable that is attached to the device comes with it...
This is the same molex connector that is used on the NEOS cable.

ATrain 01-26-2022 11:13 PM

Re: 2022 Icon programming cable
 
Quote:

Originally Posted by BobInDaytona (Post 1872468)
Attached are a couple of pictures of the cable I made.
One shows the pinout on the device, one shows the end of the cable, and one
is a hand drawing of which wire goes to which pin - the labels rx,tx,vcc,gnd match the labels on the circuit board on the device.
The 4 pin ribbon cable that is attached to the device comes with it...
This is the same molex connector that is used on the NEOS cable.

If you get a copy of the software I (and others) would love to take a look at it. I'd try decompiling it and seeing if I could reverse engineer anything.

Being that it's serial and potentially some Chinese controller...I suspect it's written in C/C++ and may have some odd assemblies that might be difficult to reverse engineer but I doubt it has any sort of brute force password protection...but maybe?

Great info though!!

jbloomfield 01-27-2022 12:37 AM

Re: 2022 Icon programming cable
 
Alternatively it would be interesting to hookup a serial analyzer and potentially reverse engineer the message protocol. That would open the door to connecting an Arduino or other microcontroller to potentially reprogram the controller on-the-fly.

ATrain 01-27-2022 11:50 AM

Re: 2022 Icon programming cable
 
Quote:

Originally Posted by jbloomfield (Post 1872518)
Alternatively it would be interesting to hookup a serial analyzer and potentially reverse engineer the message protocol. That would open the door to connecting an Arduino or other microcontroller to potentially reprogram the controller on-the-fly.

Lol good luck. That's out of my league and from my basic understanding of serial communications I don't think it would be practically feasible because you can't intercept the programming messages without them being sent first...so you would be forced to send random signals to see if you get responses, no? The port is used to program, so how would one know what to send? I'm definitely far from knowledgeable on that area though so I could be way off.

jbloomfield 01-27-2022 12:41 PM

Re: 2022 Icon programming cable
 
Quote:

Originally Posted by ATrain (Post 1872573)
Lol good luck. That's out of my league and from my basic understanding of serial communications I don't think it would be practically feasible because you can't intercept the programming messages without them being sent first...so you would be forced to send random signals to see if you get responses, no? The port is used to program, so how would one know what to send? I'm definitely far from knowledgeable on that area though so I could be way off.

Yeah, it's all dependent on having the programming software. At that point you can listen to the messages going to the controller and the responses from the controller. Once you have that then the real fun starts - trying to decode and decipher the messages. If the serial comms is encrypted then it's game over, but if it's clear then there's a chance. And honestly why would you encrypt the data other than to stop folks like us messing around with the controller. :lol:


All times are GMT -5. The time now is 11:01 PM.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
This Website and forum is the property of Buggiesgonewild.com. No material may be taken or duplicated in part or full without prior written consent of the owners of buggiesgonewild.com. © 2006-2017 Buggiesgonewild.com. All rights reserved.