{"library":"canopen","type":"library","category":null,"description":"The `canopen` library provides a comprehensive Python implementation of the CANopen communication protocol. It allows developers to interact with CANopen devices, manage CANopen networks, and implement custom CANopen nodes. The current stable version is 2.4.1. Releases occur on an as-needed basis, driven by bug fixes, new features, and compatibility updates, typically every few months to once a year.","language":"python","status":"active","version":"2.4.1","tags":["canopen","canbus","industrial automation","protocol","embedded"],"last_verified":"Fri May 22","install":[{"cmd":"pip install canopen","imports":["import canopen\nnetwork = canopen.Network()","import canopen\nnode = canopen.Node(node_id, 'eds_file.eds')","from canopen.sdo import SdoError"]},{"cmd":"pip install 'canopen[socketcan]' # For Linux SocketCAN\npip install 'canopen[pcan]'    # For PEAK-System PCAN\n# ... or other specific backends based on your CAN hardware","imports":[]}],"homepage":null,"github":"https://github.com/canopen-python/canopen","docs":"https://canopen.readthedocs.io/en/stable/","changelog":null,"pypi":"https://pypi.org/project/canopen/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":2.4,"avg_import_s":0.42,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/canopen/compatibility"}}