Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 27 days ago
JSON representation
Visualization of CAN bus traffic via UDP interface
- Host: GitHub
- URL: https://github.com/mwkpe/tincan
- Owner: mwkpe
- License: mit
- Created: 2017-09-12T21:42:14.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-03-01T03:28:30.000Z (almost 5 years ago)
- Last Synced: 2024-08-04T04:07:20.977Z (4 months ago)
- Topics: automotive, can-bus, cpp17, qt, udp
- Language: C++
- Size: 385 KB
- Stars: 14
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-canbus - tincan - Visualization of CAN bus traffic via UDP interface. (Utils / CAN-over-IP)
README
# Tincan
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 dataStatus
---
WIPBuild
---
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).