Forum

CAN Bus Protocol
 
Notifications
Clear all

CAN Bus Protocol

20 Posts
13 Users
2 Reactions
5,850 Views
Posts: 3
(@hansolitario)
New Member
Joined: 9 months ago

Hello everyone. I'm new to the forum although I admit I've been reading things for quite some time. I have a 2021 CPX and, as you can all imagine from the thread where I write, with an obsolete ECU. Some time ago I discovered the Susodevs project and decided to put it on the bike. However, in addition to not being able to get it to work, I have tried several alternatives and have learned to "read" the port, but I can't.

I have used an ESP32 (1) with its SN65HVD230 CAN Bus transceiver to read, but the bike does not output data. I know it works, because I have assembled another ESP32 (2), with a similar transceiver that emits frames and this one receives them (1). But if I connect (1) to the port on the motorcycle, it doesn't say anything.

The data shown on the motorcycle display is correct: speed, odo, battery, temperature... etc. I have the ECU connected, although it is not the original one, it is another one that they lent me. I don't know if it can influence.

I bought an esp32 with integrated GPS and SIM to have everything integrated into HomeAssistant, but if the motorcycle doesn't talk, it's of no use to me 😝  T-A7670E/G/SA R2

I attach a photo of the transmitter-receiver and the connection with the ODB cable. When I connect the ODB to the motorcycle, obviously, I disconnect the Emitter.

Does anything occur to you? Thank you all!!

 

Reply
3 Replies
helder_coelho
(@helder_coelho)
Joined: 2 years ago

Trusted Member
Posts: 49

@hansolitario thanks for sharing this info. I believe SuperSoco CPx has all round proprietary hardware, that shields 3rd party intervention on the bike's features. My guess is that if we want to upgrade the bike's overall performance, or fine tweek some details regarding specific driving abilities, seems to me that it would require changing all hardware, or at least the controller. That's the brain of the machine, and from there all of the comunications that are input and output. Bare in mind, that all the accessories that are part of the machine's composition, like GPS module, alarm and all the rest are also proprietary... It could represent a large sum investment, with no garantee that would ever work, or perform better...

Reply
(@hansolitario)
Joined: 9 months ago

New Member
Posts: 3

@helder_coelho You are very right in everything you say, however there is a lot of documentation on the internet in which it can be seen that using the CAN bus is relatively simple... I'm going to see if recovering my original ECU will make my bike speak something...

At this moment I already have the ESP32-GSM working. In a laboratory test, I have an ESP32 that emits random data frames continuously and, among them, those already documented appear and the final module recognizes them and sends them to HomeAssistant. I will report on the process

Reply
helder_coelho
(@helder_coelho)
Joined: 2 years ago

Trusted Member
Posts: 49

@hansolitario Nice one there! Keep us all in the loop!

Reply
Posts: 3
(@hansolitario)
New Member
Joined: 9 months ago

You are very right in everything you say, however there is a lot of documentation on the internet in which it can be seen that using the CAN bus is relatively simple... I'm going to see if recovering my original ECU will make my bike speak something...

At this moment I already have the ESP32-GSM working. In a laboratory test, I have an ESP32 that emits random data frames continuously over the CAN bus and, among them, those already documented appear and the final module recognizes them and sends them to HomeAssistant. I will report on the process

Reply
Posts: 2
(@valy84)
New Member
Joined: 5 months ago

Hi, I have a TS Street Hunter PRO and I can confirm the display is using RS485 just like the older modules. I have an esp32 that I use to send bms and controller data without issues but my display does not request any GPS packages. I would want that so I can display time . I don't have the GPS module installed, I just want to emulate it. Do you have any dumps with BA or any hints on what I could be doing? Thanks.

Reply
1 Reply
(@ionrise)
Joined: 2 weeks ago

New Member
Posts: 1

@valy84 please can you share your code? I need to display at least speed on my TSx display

Reply
Posts: 5
Topic starter
(@awall)
Active Member
Joined: 3 years ago

Guys, if you're talking about the CUX and RS485 protocol then you're in the wrong Forum. This is the CPX Forum and the CPX uses a CAN bus, not RS485 like other Super Soco models.

Reply
Page 3 / 3