Vehicle CAN J1939 Analysing Arduino

Job ID: 39687015

Budget: €250 – €750 EUR

I'm seeking an experienced Arduino and CAN bus developer to analyze and reverse engineer J1939 CAN messages. The end goal is to emulate a specific function, initially focusing on diagnostic trouble codes deletion. I've attached logs in different file formats for you to analyse. We must be able to replicate this procedure with Arduino. We already have full bench setup with Arduino Can communication to a vehicle Engine control unit - tested and working. We need a Simple C++ script that will send the DTC delete command, according to logs, and clear DTC on ECU succesfully.

Key Requirements:
- Analyze raw CAN traces (We have PEAK Explorer 6 if that helps)
- Real-time analysis and logging of CAN bus data (We can hook up Teamviewer if needed)
- Emulate J1939 commands with Arduino (C++)
- Use existing logs for correct procedures/messages

Ideal Skills and Experience:
- Proficiency in Arduino and C++
- Strong knowledge of CAN bus protocols, especially J1939
- Experience with real-time data analysis and logging
- Familiarity with diagnostic trouble codes and automotive protocols

If you can successfully implement this function, there will be many more projects available for you.