# cangaroo
open source can bus analyzer
written by Hubert Denkmair <[email protected]>
## building on linux
* to install all required packages in a vanilla ubuntu 16.04:
* sudo apt-get install build-essential git qt5-qmake qtbase5-dev libnl-3-dev libnl-route-3-dev
* build with:
* qmake -qt=qt5
* make
* make install
## building on windows
* Qt Creator (Community Version is okay) brings everything you need
* except for the PCAN libraries.
* Get them from http://www.peak-system.com/fileadmin/media/files/pcan-basic.zip
* Extract to .zip to src/driver/PeakCanDriver/pcan-basic-api
* Make sure PCANBasic.dll (the one from pcan-basic-api/Win32 on a "normal" 32bit Windows build)
is found when running cangaroo, e.g. by putting it in the same folder as the .exe file.
* if you don't want Peak support, you can just disable the driver:
remove the line "win32:include($$PWD/driver/PeakCanDriver/PeakCanDriver.pri)"
from src/src.pro
* if you want to deploy the cangaroo app, make sure to also include the needed Qt Libraries.
for a normal release build, these are: Qt5Core.dll Qt5Gui.dll Qt5Widgets.dll Qt5Xml.dll
## changelog
### v0.2.1 unreleased
* make logging easier
* refactorings
* scroll trace view per pixel, not per item (always show last message when autoscroll is on)
### v0.2.0 released 2016-01-24
* docking windows system instead of MDI interface
* windows build
* windows PCAN-basic driver
* handle muxed signals in backend and trace window
* do not try to extract signals from messages when DLC too short
* can status window
* bugfixes in setup dialog
* show timestamps, log level etc. in log window
### v0.1.3 released 2016-01-16
* new can interface configuration GUI (missing a suid binary to actually set the config)
* use libnl-route-3 for socketcan device config read
* query socketcan interfaces for supported config options
* new logging subsystem, do not use QDebug any more
* some performance improvements when receiving lots of messages
* bugfix with time-delta view: timestamps not shown when no previous message avail
### v0.1.2 released 2016-01-12
* fix device re-scan ("could not bind" console message)
* fix some dbc parsing issues (signed signals, ...)
* implement big endian signals
### v0.1.1 released 2016-01-11
* change source structure to better fit debian packaging
* add debian packaging info
### v0.1 released 2016-01-10
initial release \o/
## todo
### backend
* allow for canfd frames
* support non-message frames in traces (e.g. markers)
* implement plugin API
* embed python for scripting
### can drivers
* allow socketcan interface config through suid binary
* socketcan: use hardware timestamps (SIOCSHWTSTAMP) if possible
* cannelloni support
* windows vector driver
### import / export
* export to other file formats (e.g. Vector ASC, BLF, MDF)
* import CAN-Traces
### general ui
* give some style to dock windows
* load/save docks from/to config
### log window
* filter log messages by level
### can status window
* display #warnings, #passive, #busoff, #restarts of socketcan devices
### trace window
* message filtering
* assign colors to can interfaces / messages
* limit displayed number of messages
* show error frames and other non-message frames
* sort signals by startbit, name or position in candb
### raw message generator
* provide a simple way to generate raw can messages
### CanDB based generator
* generate can messages from candbs
* set signals according to value tables etc.
* provide generator functions for signal values
* allow scripting of signal values
### replay window
* replay can traces
* map interfaces in traces to available networks
### graph window
* test QCustomPlot
* allow for graphing of interface stats, message stats and signals
### packaging / deployment
* provide clean debian package
* gentoo ebuild script
* provide static linked binary
* add windows installer
没有合适的资源?快使用搜索试试~ 我知道了~
can可视化界面测试工具
共137个文件
h:46个
cpp:40个
pri:11个
需积分: 5 0 下载量 108 浏览量
2023-06-01
10:58:46
上传
评论
收藏 8.3MB ZIP 举报
温馨提示
可视化界面,简单查看can收发总量,及错误信息等 可视化界面,简单查看can收发总量,及错误信息等 可视化界面,简单查看can收发总量,及错误信息等
资源推荐
资源详情
资源评论
收起资源包目录
can可视化界面测试工具 (137个子文件)
candle.c 16KB
main.c 9KB
candle_ctrl_req.c 4KB
changelog 1KB
compat 2B
control 677B
copyright 1KB
DbcParser.cpp 19KB
mainwindow.cpp 14KB
CandleApiInterface.cpp 12KB
SocketCanInterface.cpp 11KB
SetupDialog.cpp 10KB
SetupDialogTreeModel.cpp 8KB
BaseTraceViewModel.cpp 8KB
CanMessage.cpp 7KB
Backend.cpp 7KB
AggregatedTraceViewModel.cpp 6KB
TraceWindow.cpp 6KB
CanTrace.cpp 6KB
GenericCanSetupPage.cpp 5KB
RawTxWindow.cpp 5KB
MeasurementInterface.cpp 5KB
MeasurementNetwork.cpp 4KB
CanDbSignal.cpp 4KB
LinearTraceViewModel.cpp 4KB
LogModel.cpp 4KB
CanStatusWindow.cpp 4KB
MeasurementSetup.cpp 3KB
SetupDialogTreeItem.cpp 3KB
GraphWindow.cpp 3KB
DbcTokens.cpp 3KB
SocketCanDriver.cpp 3KB
CanInterface.cpp 2KB
CandleApiDriver.cpp 2KB
SelectCanInterfacesDialog.cpp 2KB
CanDbMessage.cpp 2KB
CanDriver.cpp 2KB
CanDb.cpp 2KB
CanListener.cpp 2KB
AggregatedTraceViewItem.cpp 2KB
LogWindow.cpp 2KB
Log.cpp 1KB
ConfigurableWidget.cpp 1KB
CanDbNode.cpp 1KB
CanTiming.cpp 1012B
main.cpp 901B
CandleApiTiming.cpp 734B
object_script.cangaroo.Debug 2KB
cangaroo.desktop 198B
dirs 31B
format 12B
.gitignore 303B
moc_predefs.h 9KB
candle.h 6KB
DbcParser.h 3KB
CanMessage.h 3KB
Backend.h 3KB
SocketCanInterface.h 3KB
mainwindow.h 3KB
CanDbSignal.h 3KB
SetupDialogTreeModel.h 3KB
SetupDialog.h 2KB
DbcTokens.h 2KB
BaseTraceViewModel.h 2KB
CanInterface.h 2KB
MeasurementInterface.h 2KB
AggregatedTraceViewModel.h 2KB
candle_defs.h 2KB
TraceWindow.h 2KB
SetupDialogTreeItem.h 2KB
CanTrace.h 2KB
CanDb.h 2KB
CanDbMessage.h 2KB
LogModel.h 2KB
portable_endian.h 2KB
MeasurementSetup.h 2KB
MeasurementNetwork.h 2KB
CandleApiInterface.h 2KB
LinearTraceViewModel.h 2KB
CanStatusWindow.h 2KB
CanDriver.h 1KB
GraphWindow.h 1KB
RawTxWindow.h 1KB
candle_ctrl_req.h 1KB
ch_9.h 1KB
CanListener.h 1KB
AggregatedTraceViewItem.h 1KB
LogWindow.h 1KB
Log.h 1KB
SelectCanInterfacesDialog.h 1KB
SocketCanDriver.h 1KB
ConfigurableWidget.h 1KB
CandleApiDriver.h 1KB
CanTiming.h 1KB
CanDbNode.h 1KB
GenericCanSetupPage.h 963B
TraceViewTypes.h 903B
CandleApiTiming.h 624B
cangaroo.install 145B
LICENSE 18KB
共 137 条
- 1
- 2
资源评论
逞口舌之利
- 粉丝: 1131
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功