CANopenTerm is an open-source software tool designed for the development, testing, and analysis of CANopen networks and devices. It extends its capabilities to support other CAN protocols, including SAE J1939 and OBD-II, making it a versatile tool for professionals working with CAN-based networks.
Key functionalities include:
-
Monitoring and Analysis: Advanced trace filtering and node access for comprehensive network monitoring and analysis.
-
Configuration and Simulation: Tools for configuring CANopen devices and simulating nodes under development.
-
Testing: Capabilities to thoroughly test CANopen networks and devices.
-
Extended Protocol Support: Features tailored for SAE J1939 and OBD-II protocols.
-
Read and Write SDOs: Manage Service Data Objects with a user-friendly interface.
-
Send NMT Messages: Control network management with commands to one or all nodes.
-
Simulate PDOs: Add asynchronous Process Data Objects to simulate network traffic.
-
Versatile Raw CAN Interface: For non-CANopen needs, offering flexibility and control.
-
Workflow Automation: Automate your workflow with pre-included scripts, such as a PEAK CAN trace record and playback script. Additionally, you have the flexibility to write your own scripts in either Lua or PicoC to customize and automate tasks. Both languages are supported by similar APIs, offering equal functionality to cater to your automation needs.
-
Built-in DBC Parser: Import and utilize DBC files for streamlined CAN network projects.
-
ANSI C Source Code: Ensures robust performance and high portability.
-
Quality Assurance: Static code analysis and unit tests for reliability.
-
OS Abstraction Layer: Facilitates porting to other platforms.
CANopenTerm is developed as an open-source project, freely available for use and contribution by the community. It aims to provide a technical, no-nonsense tool for professionals working with CAN-based networks, offering depth and versatility in its features without the need for marketing embellishments.
CANopenTerm is developed to provide a powerful tool for professionals at no cost. However, maintaining and improving such a project requires resources. Your donations can make a significant difference, enabling continued development and support.
Your contribution, no matter how small, will be greatly appreciated and will help keep CANopenTerm thriving. Together, we can ensure this essential tool remains available and continues to evolve.