Skip to content

An introspection tool for SOME/IP systems showing all available services

Notifications You must be signed in to change notification settings

chrizog/someip-service-viewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SOME/IP Service Viewer

A cross-plattform tool for introspection of SOME/IP based systems. The SOME/IP Service Viewer shows all available services in the system to you. You can easily identify which services are up and running and which services may have crashed. The tool runs both on Linux and Windows.

Screenshot of the application

Get in Contact 📮

If you want to connect, have a feature request, bug report or need support, open an issue on GitHub or connect on LinkedIn:

🔌 LinkedIn

Download

A download of the executable will be provided soon and linked here. For now clone the repository and build the solution "ServiceViewer.sln" using Visual Studio. Alternatively use the dotnet cli:

dotnet publish -c Release -r win-x64 ./src/ServiceViewer.Desktop/ServiceViewer.Desktop.csproj --output publish

How-To-Use

First connect your device (your laptop or PC) where the SOME/IP Service Viewer to the system you want to examine. Typically you will connect a laptop to an Ethernet switch where other ECUs (electronic control units) or PCs are connected to.

After starting the application, configure the SOME/IP Service Discovery multicast IP address and port which is used in the system you are examining. A typical configuration is address 224.224.224.245 and port 30490 - the default configuration of the tool.

Click on the "Start" button at the bottom of the tool.

The tool will list all SOME/IP services that are offered in the connected system display the services' instance ID, service ID, source address and source port. Also the TTL (time-to-live) of the service offer is displayed. The reception timestamp in milliseconds is the timestamp on your device when the last SOME/IP service discovery offer message was received for this service instance. If the TTL has passed and no new offer message was received in the service viewer tool in the meantime, the entry is removed from the list. This effectively means that the application offering the SOME/IP service has probably crashed or the device providing this service is disconnected.

Clicking on "Stop" will stop listening on data and allows you to reconfigure the service discovery IP address and port.

About

An introspection tool for SOME/IP systems showing all available services

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages