efc57d658d93c421e9b590842f64b57a019a5fc8
dbc parser skeleton
A minimal DBC parser skeleton for the FrameTap project.
The purpose of this module is to read a DBC file and convert it into a simple internal representation that can later be:
- displayed as a tree
- connected to
Qt Model/View - used for signal selection
- extended toward runtime CAN frame decoding
Overview
The architecture is intentionally simple:
dbc_parserreads a DBC file- parsed data is stored in
DbcDatabase dbc_tree_builderconverts it into aTreeNodehierarchy- the resulting tree can later be adapted to
QAbstractItemModel
This keeps the parser independent from Qt and makes it easier to test and evolve.
Currently supported
Frame definitions
Supported frame lines:
BO_ 256 EngineData: 8 EEC1
Languages
C++
98.8%
QMake
1.2%