Skip to content

Kuksa CAN Provider for Use in C++ Adaptive Applications #34

@phonglv3-fa

Description

@phonglv3-fa

I'm Phong from FPT Automotive Viet Nam.

I'm currently developing a C++ Adaptive Application and aim to utilize the functionalities of the Kuksa CAN Provider. However, is is primarily designed as a Python application, which makes it less accessible for C++ environments. To address this, I propose enhancing the Kuksa CAN Provider by introducing APIs that allow direct interaction with its core functionalities from C++.

By extending its architecture to expose callable APIs, the Kuksa CAN Provider can seamlessly integrate into mixed-language systems, increasing its utility for a wider range of applications.

Benefits:

  • Extends Kuksa CAN Provider’s usability to C++ developers, particularly in Adaptive AUTOSAR-based systems.
  • Maintains the existing Python implementation while making the provider accessible in mixed-language environments, increasing its versatility.

Suggested Solution:

1. Create a New API Module

Expose callable interfaces for:

  • Configuring the dbcfeeder.
  • Performing CAN communication.
  • VSS to DBC conversions.
  • DBC to VSS conversions.

2. Documentation and Examples

Provide detailed documentation and practical examples demonstrating:

  • How to use the updated Kuksa CAN Provider APIs from a C++ Adaptive Application.
  • Integration scenarios for Adaptive Applications.

Additional Use Case:

Using Kuksa CAN Provider for CAN communication and DBC parsing in Adaptive AUTOSAR-based systems.

Looking forward to feedback on integrating Kuksa CAN Provider with C++ applications!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions