Good day! Thanks for the help so far guys! Here is my latest question.

I am interested in creating a software that will communicate with a car TCU(ECU) through CAN or CAN FD, something like Vector CANoe, Ediabas, Diagra D and etc.

The idea is to send a request(example 0x10 0x01) and receive a response(0x50 0x01 from the control unit. I will connect the control unit to the PC through some CAN to USB cable. Or I will use it on a real car.

Does anyone have experience with this? Would you recommend some ready libraries or some idea? How hard is it to communicate with the CAN?