Skip to content
@CANopenTerm

CANopenTerm

A versatile software tool to analyse and configure CANopen devices.

CANopenTerm

CANopenTerm

Codacy Badge

Continuous Deployment

Table of Contents

Overview

CANopenTerm is an open-source tool for developing, testing, and analyzing CANopen CC networks and devices. It provides a technical, no-nonsense solution for professionals working with CAN CC-based networks. Additionally, it supports SAE J1939 and OBD-II protocols, making it versatile for various applications.

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 CC devices and simulating nodes in development.

  • Testing: Capabilities to thoroughly test CANopen CC networks and devices.

  • Extended Protocol Support: Features tailored for CANopen, SAE J1939, and OBD-II protocols.

Key Features

  • 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 CC Interface: For non-CANopen needs, offering flexibility and control.

  • Workflow Automation: Streamline workflows with built-in Lua and Python interpreters, offering similar APIs for flexible task automation.

Additional Features

  • Built-in DBC Parser: Import and utilize DBC files for efficient CAN CC network analysis.

  • CANopen Profiles: Includes several common application and device profiles in a well-documented JSON-based file format.

  • Conformance Testing: Verify the object dictionary of your CANopen CC devices with the built-in electronic data sheet (EDS) parser.

  • Test Report Generation: Generate Test reports for integration with continuous integration (CI) systems such as Jenkins.

Why Your Support Matters

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.

Donate Now

Pinned Loading

  1. CANopenTerm Public

    A versatile software tool to analyse and configure CANopen devices.

    C 17 1

Repositories

Showing 3 of 3 repositories
  • CANopenTerm Public

    A versatile software tool to analyse and configure CANopen devices.

    C 17 MIT 1 8 (2 issues need help) 0 Updated Apr 17, 2025
  • .github Public
    0 0 0 0 Updated Dec 21, 2024
  • CANvenient Public

    An abstraction layer for multiple CAN APIs on Windows.

    C 0 MIT 0 0 0 Updated Jul 27, 2024

Top languages

C