Sir, @Isaac97CAN is a automotive bidirectional address-based bus. Each "frame" has an ID, length, and data bytes.
A Pi can use CAN if you add an MCP2515 module (cheap on Amazon etc.).
Python works well for CAN since there are lots of libraries you can use.
Send an NMT message to put the inverter into state 5. Repeat at least every 100ms.
Data: 0x01 0x00
Response will be sent with ID=0x700 + node ID. You need the Node ID for the next step (remember it's all in hex).
Then send PDO1 and PDO2 requests.
Have fun decoding the responses
[quick-guide] CAN bus on raspberry pi with MCP2515 - Raspberry Pi Forums
This sets up the MCP2515 CAN interface as a network connection, then you can use can-utils to see what's going on.
Try the python-can library on your Pi. It should work well.
EDIT Also check this thread out: Curtis 1234 and CAN bus
I have the hardware setup ready!
I also tested the CAN communication between RPi and arduino which works fine!!
I used CAN python in Pi and seedstudio mcp2515 library in arduino.
Now for connecting Pi to curtis do I need to use the python library called canopen?
Do I need to write VCL code for curtis?
Can you please explain how do I recieve data in RPi?