Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
phonglv3-fa opened this issue Dec 24, 2024 · 0 comments
Open

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

phonglv3-fa opened this issue Dec 24, 2024 · 0 comments

Comments

@phonglv3-fa
Copy link
Contributor

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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant