Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mwkpe/tincan

Visualization of CAN bus traffic via UDP interface
https://github.com/mwkpe/tincan

automotive can-bus cpp17 qt udp

Last synced: about 2 months ago
JSON representation

Visualization of CAN bus traffic via UDP interface

Awesome Lists containing this project

README

        

# Tincan

tincan banner


Visualization of CAN bus traffic via UDP interface

Description
---
Tincan decodes and displays CAN frames. The default interface is via UDP socket and requires a gateway device, e.g. a Raspberry Pi 3 with a PiCAN2 HAT running [cangw](https://github.com/mwkpe/cantools), or any CAN to UDP gateway that sends raw frames. Adding other interfaces can be done by adapting the [dummy receiver](src/network/dummyreceiver.h).

Features
---
* Import of frame, signal and value definitions from DBC files
* Live view of received frames and signals in a [tree view](tincan_treeview.png).
* Simple trace view of frame and signal data

Status
---
WIP

Build
---
Building requires the Qt framework (Qt 5.12+ MinGW 7.3). The project file must be modified where absolute paths to boost and Asio were used. The other libs are part of the repo.

Acknowledgements
---
Tincan is using [Qt](http://https://www.qt.io), [boost](http://www.boost.org/), [Spirit X3](http://boost-spirit.com), [Asio](https://think-async.com/), [GSL](https://github.com/Microsoft/GSL), [fmt](https://github.com/fmtlib/fmt), [JSON](https://github.com/nlohmann/json) and [doctest](https://github.com/onqtam/doctest).