COVESA Overview 202304
COVESA Overview 202304
CommonAPI Overview
André Oliveira
Gonçalo Almeida
Diogo Pedrosa
Discussion
• Who are we?
• Overview SOME/IP | vSomeIP
• Where is it used?
• SOME/IP
• vSomeIP
• CommonAPI & Tools
• Development / Integration
• Client-specific Debouncing
Specify debounce within the application code, replacing debounce conf. file
• Header-only Tracing
Only the header will be logged, not the entire message (removing the payload)
• Routing Manager Configuration: name of the application that is responsible for the routing
• Service Discovery Configurations: settings related to the Service Discovery of the host application
https://github.com/COVESA/vsomeip/blob/master/documentation/vsomeipUserGuide
{
"tracing": {
"filters": [{ Negative
"channel": "TC",
"services": ["0xc15a", "0xc15b", "0xc15c", "0xc15d", "0xc15e", "0xc1be", • Do not log that service/instance/method in DLT
"0xf0ce", "0xf0cf"],
"type": "negative" • Avoid spamming the logs
},{
"channel": "TC",
• Hide sensitive information
"matches" : [
{ "service" : "0x2c58", "instance" : "any", "method" : "0x8001" },
{ "service" : "0x2c58", "instance" : "any", "method" : "0x8002" }
],
"type": "header-only"
Header-Only
}]
} • Only logs the full SOME/IP Header (16 Bytes)
}
• Avoid spamming the logs
CommonAPI-SomeIP
CommonAPI-DBus
Tools
Application
Core
Validator
Franca IDL
CommonAPI C++ Core .cpp/hpp Core Code Generator *.fidl
SOME/IP or import
D-Bus
Validator
(SOME/IP or D-Bus)
CommonAPI C++ (SOME/IP or .cpp/hpp (SOME/IP or D-Bus) Code
Deployment
D-Bus) Binding Generator
*.fdepl
vSomeIP or D-Bus
SomeIpInstanceID = 22136
https://github.com/COVESA/capicxx-core-tools/tree/master/CommonAPI-Examples
Stub
• With the vSomeIP 3.3 release there are no further features planned
Thank you