Files
remote-ui/server/CAN/CAN_interface.hpp
T
2026-02-14 14:30:58 +01:00

24 lines
525 B
C++

#pragma once
#include <QCanBus>
#include <QCanBusDevice>
#include <QCanBusFrame>
#include <QObject>
class CAN_Interface : public QObject
{
Q_OBJECT
public:
CAN_Interface(QObject *parent = nullptr);
~CAN_Interface();
void connect_to_dev(QString dev);
void send_frame(const QCanBusFrame frame);
signals:
void frame_received(QCanBusFrame frame);
void frame_send(QCanBusFrame frame);
private:
void processErrors(QCanBusDevice::CanBusError error) const;
QCanBusDevice *m_canDevice;
};