CAN Bus Protocol
I'm doing some research work on the CAN Bus protocol implemented in the CPX. I have made some advancements compared to the information that @curlyboi published some time ago, and I'd like to understand if someone else has made some progress with it as well.
Of course it would be great if Vmoto would publish some official information on it, even it's unlikely...
oh, that's nice. i like to see that someone works on this 🙂 what developments have you made?
In addition to the Battery BMS and Charger CAN messages that you have already documented, I have dumped and interpreted all the CAN messages generated from the CPX. I can monitor the following data:
- Speed selector status
- Lights status
- Wheel sensor
- Throttling status
- Alarm status.
My CPX included an A569LTE device, essentially an "dummy" tracker, with just the CPU, the Bluetooth module and three Leds, but no GPS and no GSM modules. It's connected via a DJ7091Y connector.
To be honest I have no idea why they have included this useless device, which also emits some CAN messages, although I've not been able to understand what data it is.
With all these information I've started to design and implement a custom Tracker device based on the following components:
- ESP32 SoC (with Bluetooth)
- GPS module
- GSM module with GPRS capabilities
- 6-axis accelerometer any Gyroscope
- and of course a CAN Bus Transceiver
I'm still in the early stages of software development, but initial testing seem promising. The key information I'm still missing is the current time information, which should come from the Tracker (via GPS data) as a CAN message and would be used to show as HH:MM on the display. I'm looking for someone who owns a full tracker device to share a dump of its CAN messages to determine how to send this data to the display.
That's it for now. I'd be happy to share my progress and collaborate with you or others interested to develop an open source Tracker for our beloved CPX.
Awall, Can you share the info about canbus that you deduced for the CPX? It will be usefull for future developments 😉
Thanks in advance... Javi
I'm also in the process of creating a tracker for my TC MAX and would greatly appreciate documentation about the CAN bus.
I'm also having a hard time finding a post with the " information that @curlyboi published some time ago". Does anyone have the link for that? Is it here in the forum?