15 #include "atcore_export.h"
27 Q_PROPERTY(QString name READ name CONSTANT)
28 Q_PROPERTY(
bool sdSupport READ isSdSupported CONSTANT)
46 virtual QString
name()
const = 0;
52 virtual void validateCommand(
const QString &lastMessage);
61 virtual QByteArray translate(
const QString &command);
77 void checkCommand(
const QByteArray &lastMessage);
85 Q_DECLARE_INTERFACE(
IFirmware,
"org.kde.atelier.core.firmware")
The AtCore class aims to provides a high level interface for serial based gcode devices
Definition: atcore.h:45
The IFirmware class Base Class for Firmware Plugins.
Definition: ifirmware.h:25
IFirmwarePrivate * d
Definition: ifirmware.h:70
virtual bool isSdSupported() const =0
Check for plugin support of sd cards.
void readyForCommand(void)
emit when firmware is ready for a command
virtual QString name() const =0
Virtual name to be reimplemented by Firmware plugin.
The Temperature class.
Definition: temperature.h:21
The IFirmwarePrivate struct.
Definition: ifirmware.cpp:16