More implementation of UDS scanner - now output is colored and in tree

format.
This commit is contained in:
Collin Kidder
2017-05-20 21:33:12 -04:00
parent 2af1204cdd
commit 341df5df2d
6 changed files with 438 additions and 155 deletions
+10 -1
View File
@@ -6,6 +6,8 @@
#include "bus_protocols/uds_handler.h"
#include <QDialog>
#include <QFile>
#include <QTreeWidget>
namespace Ui {
class UDSScanWindow;
@@ -25,17 +27,24 @@ private slots:
void scanUDS();
void saveResults();
void timeOut();
void adaptiveToggled();
void wildcardToggled();
void numBytesChanged();
private:
Ui::UDSScanWindow *ui;
const QVector<CANFrame> *modelFrames;
QTimer *waitTimer;
QList<UDS_MESSAGE> sendingFrames;
QTreeWidgetItem *nodeID;
QTreeWidgetItem *nodeService;
QTreeWidgetItem *nodeSubFunc;
int currIdx = 0;
bool currentlyRunning;
void sendNextMsg();
void sendOnBuses(UDS_MESSAGE frame, int buses);
void setupNodes();
void dumpNode(QTreeWidgetItem* item, QFile *file, int indent);
};
#endif // UDSSCANWINDOW_H