Support Request #6297
closedSupport for SOME/IP in ADTF 3.x
Description
Supportanfrage
So wie wir heute über den CAN mit den CanConfigCodec aus ADTF2 kommunizieren können, müssen wir mit den zukünftigen Steuergeräten auch über SOME/IP via Ethernet kommunizieren können.
Was beim CAN die DBC-Datei ist, wäre bei SOME/IP eine Autosar-XML-Datei (ARXML). Basierend auf den Signal-Beschreibungen im ARXML benötigen wir eine Bibliothek um SOME/IP Botschaften aus C++-Structs zu generieren und umgekehrt.
Ist eine Unterstützung/Toolbox für SOME-IP geplant oder in Entwicklung?
Wenn ja, wann wird das kommen?
Wenn nein, warum nicht?
Lösung
Die Unterstützung für SOME/IP wird gerade umgesetzt - die ersten Features erscheinen mit der ADTF Device Toolbox 3.1.
Damit ist es möglich, SOME/IP-Nachrichten von einem Netzwerkadapter oder einer Pcap-Datei abzugreifen.
ADTF verhält sich dabei passiv d.h. vorhandener Traffic wird wird mittels Pcap mitgelesen - ähnlich zu Tools wie Wireshark.
Zur Darstellung der Nachrichten liefern wir das SOME/IP Trace View (siehe angefügter Screenshot).
Neben den einzelnen Header-Feldern werden auch Service-Discovery-Informationen angezeigt.
Die eigentliche Payload einer Nachricht wird aktuell im Rohformat (hexadezimal) angezeigt.
In der ersten Iteration wird ADTF keine Funktionalität zum Dekodieren der Payload enthalten,
die nötige Anbindung von ARXML- / Fibex-Parsern steht noch aus.
Grundsätzlich planen wir die künftige Anbindung solcher Parser über ein standardisiertes Interface Seitens der Device Toolbox.
So geben wir Anwendern die Möglichkeit, bei Bedarf eigene ARXML- / Fibex-Parser anzubinden.
Ob und in welchem Rahmen die Device Toolbox bereits Parser out-of-the-box zur Verfügung stellen wird, kann ich aktuell nicht beantworten.
Wie die (De)serialisierung von C++-Structs genau aussehen wird ist ebenfalls noch offen.Mangels Reflection in C++ sehe ich 2 Herangehensweisen:
- automatische Code-Generierung (mittels Tool)
- manuelle (De)serialisierung (mittels unterstützender Library)
- Bis Ende Q2/19: Tracing + Aufzeichnen von SOME/IP-Traffic
- Später: (De)serialisierung und Interpretation der Payload, Anbindung von Config-Parsern
Files
Updated by hidden about 5 years ago
- Status changed from New to In Progress
- Topic set to DeviceTB::SOME/IP
- Affected Products ADTF Device Toolbox 3.0.0, ADTF Device Toolbox 3.1.0 added
- Platform Windows 7 64bit added
@Wolfgang: Bitte dem Anwender Infos zur Some IP Unterstützung geben.
Updated by hidden about 5 years ago
Hallo Herr Rennekamp,
Die Unterstützung für SOME/IP wird gerade umgesetzt - die ersten Features erscheinen mit der ADTF Device Toolbox 3.1.
Damit ist es möglich, SOME/IP-Nachrichten von einem Netzwerkadapter oder einer Pcap-Datei abzugreifen.
ADTF verhält sich dabei passiv d.h. vorhandener Traffic wird wird mittels Pcap mitgelesen - ähnlich zu Tools wie Wireshark.
Zur Darstellung der Nachrichten liefern wir das SOME/IP Trace View (siehe angefügter Screenshot).
Neben den einzelnen Header-Feldern werden auch Service-Discovery-Informationen angezeigt.
Die eigentliche Payload einer Nachricht wird aktuell im Rohformat (hexadezimal) angezeigt.
In der ersten Iteration wird ADTF keine Funktionalität zum Dekodieren der Payload enthalten,
die nötige Anbindung von ARXML- / Fibex-Parsern steht noch aus.
Grundsätzlich planen wir die künftige Anbindung solcher Parser über ein standardisiertes Interface Seitens der Device Toolbox.
So geben wir Anwendern die Möglichkeit, bei Bedarf eigene ARXML- / Fibex-Parser anzubinden.
Ob und in welchem Rahmen die Device Toolbox bereits Parser out-of-the-box zur Verfügung stellen wird, kann ich aktuell nicht beantworten.
Wie die (De)serialisierung von C++-Structs genau aussehen wird ist ebenfalls noch offen.
Mangels Reflection in C++ sehe ich 2 Herangehensweisen:
- automatische Code-Generierung (mittels Tool)
- manuelle (De)serialisierung (mittels unterstützender Library)
Zusammengefasst:
- Bis Ende Q2/19: Tracing + Aufzeichnen von SOME/IP-Traffic
- Später: (De)serialisierung und Interpretation der Payload, Anbindung von Config-Parsern
Updated by hidden about 5 years ago
- File someip_trace_raw.png someip_trace_raw.png added
- File someip_trace_sd.png someip_trace_sd.png added
Updated by hidden about 5 years ago
- Status changed from In Progress to Customer Feedback Required
Updated by hidden about 5 years ago
- Project changed from 20 to Public Support
- Subject changed from SOME-IP Kommunikation to Support for SOME/IP in ADTF 3.x
- Description updated (diff)
- Status changed from Customer Feedback Required to To Be Closed
- Private changed from Yes to No
- Resolution set to Solved Issue