AtCore  1.0.70
AtCore is a API to manage the serial connection between the computer and 3D Printers.
Public Member Functions | List of all members
GrblPlugin Class Reference

The GrblPlugin class Plugin for Grbl. More...

#include <grblplugin.h>

Inheritance diagram for GrblPlugin:
IFirmware

Public Member Functions

 GrblPlugin ()
 Create new GrblPlugin. More...
 
 ~GrblPlugin ()=default
 
QString name () const override
 Return Plugin name. More...
 
bool isSdSupported () const override
 sdSupport More...
 
QByteArray translate (const QString &command) override
 Translate common commands to firmware specific command. More...
 
void validateCommand (const QString &lastMessage) override
 Grbl does not return anything on command execution. More...
 
- Public Member Functions inherited from IFirmware
 IFirmware ()
 
void init (AtCore *parent)
 
 ~IFirmware () override=default
 
AtCorecore () const
 AtCore Parent of the firmware plugin. More...
 

Additional Inherited Members

- Public Slots inherited from IFirmware
void checkCommand (const QByteArray &lastMessage)
 call Validate Command More...
 
- Signals inherited from IFirmware
void readyForCommand (void)
 emit when firmware is ready for a command More...
 
- Properties inherited from IFirmware
QString name
 
bool sdSupport
 

Detailed Description

The GrblPlugin class Plugin for Grbl.

Constructor & Destructor Documentation

◆ GrblPlugin()

GrblPlugin::GrblPlugin ( )

Create new GrblPlugin.

◆ ~GrblPlugin()

GrblPlugin::~GrblPlugin ( )
default

Member Function Documentation

◆ isSdSupported()

bool GrblPlugin::isSdSupported ( ) const
overridevirtual

sdSupport

Returns
True if plugins supports sd cards

Implements IFirmware.

◆ name()

QString GrblPlugin::name ( ) const
overridevirtual

Return Plugin name.

Returns
Grbl

Implements IFirmware.

◆ translate()

QByteArray GrblPlugin::translate ( const QString &  command)
overridevirtual

Translate common commands to firmware specific command.

Parameters
commandcommand to translate
Returns
firmware specific translated command

Reimplemented from IFirmware.

◆ validateCommand()

void GrblPlugin::validateCommand ( const QString &  lastMessage)
overridevirtual

Grbl does not return anything on command execution.

Parameters
lastMessagelast message from printer

Reimplemented from IFirmware.


The documentation for this class was generated from the following files: