Skip to main content

Eclipse CANought

Eclipse CANought provides extensions to the Eclipse Kanto project focused on automotive market segment capabilities by standardizing and securing CAN communications. Eclipse CANought contributes the J1939 and UDS translator services to Eclipse Kanto and thus meets the automotive industry specific needs for CAN communications and security.

In-scope

  1. CAN Security Manager: manages CAN access and bandwidth allocation for balancing utilization across multiple applications
  2. MQTT APIs for J1939 and UDS communication in a well-documented format using the AsyncAPI specification
  3. Boilerplate Docker files, such as
    1. A Dockerfile for a Visual Studio Code Dev Container
    2. A Dockerfile for google unit tests, MQTT interface tests and static code analysis
    3. A Dockerfile for building the final application
    4. A Docker Compose file for running the application
  4. Boilerplate C++ code and helper files for a) The J1939 and UDS client application and b) The J1939 and UDS Translator service such as
    1. CMake files
    2. Application initialization code
    3. Functions/methods for J1939 and UDS MQTT API Calls
    4. Functions/methods for J1939 and UDS Message Handlers
  5. A J1939 and UDS Translator Validator for validating that a given implementation of the J1939 and UDS Translator MQTT APIs are implemented correctly
  6. Possibly, code generators, to automatically generate the boilerplate C++ code or Rust code for both the Translator client and the Translator server

Out-of-scope

  1. An implementation of the J1939 and UDS libraries themselves is out-of-scope. The J1939 license does not permit open source implementations of the J1939 specifications or stack.

Basics


Repositories

Repo Commits Reviews Issues
https://github.com/eclipse-canought/.eclipsefdn 7 4 0
https://github.com/eclipse-canought/can-translator 3 1 1
https://github.com/eclipse-canought/up-cpp-server 3 3 0
https://github.com/eclipse-canought/can-translator-client 2 1 0
https://github.com/eclipse-canought/up-cpp-client 2 1 0
https://github.com/eclipse-canought/can-manager 1 0 0

Activity - commits

There have been 18 commits made by 6 people on 6 repositories over the last 12 months.


Activity - issues

There have been 1 issues submitted by 1 people on 1 repositories over the last 12 months.


Activity - reviews

There have been 10 reviews submitted by 4 people on 5 repositories over the last 12 months.

The EMO oversees the lifecycle of Eclipse projects, trademark and IP management, and provides a governance framework and recommendations on open source best practices.

See the project’s PMI page at https://projects.eclipse.org/projects/iot.kanto.canought


Releases


IP Lab requests

  • 2024-11-05 - project/iot.kanto.canought/eclipse-canought/can-translator/3c582a1ee96fb2cb133939bc8044605b3d1afabc
  • 2024-10-04 - project/iot.kanto.canought/eclipse-canought/can-translator-client/90e7a2b2d07603526039b950ecbafac2fb0ecc91

Organization Settings

  • GitHub organization: eclipse-canought
  • 2FA enforced: True
  • Default workflow permissions: read

Branch Protections

This project has a total of 6 repositories in its associated GitHub organization eclipse-canought . The graph below outlines the percentange of repositories that have either defined a Branch Protection Rule or Repository Ruleset: Branch protections

Back to the top