diff --git a/atelier/static/atcore_doc/annotated.html b/atelier/static/atcore_doc/annotated.html new file mode 100644 index 0000000..8392fd0 --- /dev/null +++ b/atelier/static/atcore_doc/annotated.html @@ -0,0 +1,99 @@ + + +
+ + + + ++ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
CAprinterPlugin | The AprinterPlugin class Plugin for Aprinter |
CAtCore | The AtCore class aims to provides a high level interface for serial based gcode devices + |
CAtCorePrivate | The AtCorePrivate struct |
CGCode | The GCode class Provides Descriptions and Commands strings for G and M Commands |
CGrblPlugin | The GrblPlugin class Plugin for Grbl |
CIFirmware | The IFirmware class Base Class for Firmware Plugins |
CIFirmwarePrivate | The IFirmwarePrivate struct |
CMarlinPlugin | The MarlinPlugin class Plugin for Marlin |
CPrintThread | The PrintThread class A Thread for running a print job |
CPrintThreadPrivate | The PrintThreadPrivate class |
CRepetierPlugin | The RepetierPlugin class Plugin for Repetier |
CSerialLayer | The SerialLayer class. Provide the low level serial operations |
CSerialLayerPrivate | The SerialLayerPrivate class |
CSmoothiePlugin | The SmoothiePlugin class Plugin for Smoothie |
CSprinterPlugin | The SprinterPlugin class Plugin for Sprinter |
CTeacupPlugin | The TeacupPlugin class Plugin for Teacup |
CTemperature | The Temperature class |
CTemperaturePrivate | The TemperaturePrivate class |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
Go to the source code of this file.
++Classes | |
class | AprinterPlugin |
The AprinterPlugin class Plugin for Aprinter. More... | |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
#include <QDir>
#include <QSerialPortInfo>
#include <QPluginLoader>
#include <QCoreApplication>
#include <QLoggingCategory>
#include <QTime>
#include <QTimer>
#include <QThread>
#include "atcore.h"
#include "atcore_version.h"
#include "seriallayer.h"
#include "gcodecommands.h"
#include "printthread.h"
#include "atcore_default_folders.h"
+Classes | |
struct | AtCorePrivate |
The AtCorePrivate struct. More... | |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
#include <QObject>
#include <QList>
#include <QSerialPortInfo>
#include "ifirmware.h"
#include "temperature.h"
#include "atcore_export.h"
Go to the source code of this file.
++Classes | |
class | AtCore |
The AtCore class aims to provides a high level interface for serial based gcode devices + More... | |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for AprinterPlugin, including all inherited members.
+AprinterPlugin() | AprinterPlugin | |
checkCommand(const QByteArray &lastMessage) | IFirmware | slot |
core() const | IFirmware | |
IFirmware() | IFirmware | |
init(AtCore *parent) | IFirmware | |
name() const override | AprinterPlugin | virtual |
IFirmware::name | IFirmware | |
readyForCommand(void) | IFirmware | signal |
translate(const QString &command) override | AprinterPlugin | virtual |
validateCommand(const QString &lastMessage) override | AprinterPlugin | virtual |
~IFirmware() override | IFirmware |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The AprinterPlugin class Plugin for Aprinter. + More...
+ +#include <aprinterplugin.h>
+Public Member Functions | |
AprinterPlugin () | |
Create new AprinterPlugin. More... | |
QString | name () const override |
Return Plugin name. More... | |
void | validateCommand (const QString &lastMessage) override |
Check if command contains AprinterPlugin::_ok. More... | |
QByteArray | translate (const QString &command) override |
Translate common commands to firmware specific command. More... | |
Public Member Functions inherited from IFirmware | |
IFirmware () | |
void | init (AtCore *parent) |
~IFirmware () override | |
AtCore * | core () 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 |
The AprinterPlugin class Plugin for Aprinter.
+AprinterPlugin::AprinterPlugin | +( | +) | ++ |
Create new AprinterPlugin.
+ +
+
|
+ +overridevirtual | +
+
|
+ +overridevirtual | +
Translate common commands to firmware specific command.
+command | command to translate |
Implements IFirmware.
+ +
+
|
+ +overridevirtual | +
Check if command contains AprinterPlugin::_ok.
+lastMessage | last message from printer |
Implements IFirmware.
+ ++ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for AtCore, including all inherited members.
+AtCore(QObject *parent=nullptr) | AtCore | explicit |
availableFirmwarePlugins | AtCore | |
availableFirmwarePlugins() const | AtCore | |
AXES enum name | AtCore | |
BUSY enum value | AtCore | |
close() | AtCore | slot |
closeConnection() | AtCore | |
connectedPort | AtCore | |
connectedPort() const | AtCore | |
CONNECTING enum value | AtCore | |
detectFirmware() | AtCore | |
DISCONNECTED enum value | AtCore | |
E enum value | AtCore | |
emergencyStop() | AtCore | slot |
ERRORSTATE enum value | AtCore | |
extruderCount() const | AtCore | |
FINISHEDPRINT enum value | AtCore | |
firmwarePlugin() const | AtCore | |
home(uchar axis) | AtCore | slot |
home() | AtCore | slot |
IDLE enum value | AtCore | |
IMPERIAL enum value | AtCore | |
initSerial(const QString &port, int baud) | AtCore | |
loadFirmwarePlugin(const QString &fwName) | AtCore | |
METRIC enum value | AtCore | |
move(AtCore::AXES axis, uint arg) | AtCore | slot |
pause(const QString &pauseActions) | AtCore | slot |
PAUSE enum value | AtCore | |
percentagePrinted() const | AtCore | |
portsChanged(QStringList) | AtCore | signal |
portSpeeds | AtCore | |
portSpeeds() const | AtCore | |
print(const QString &fileName) | AtCore | slot |
printProgressChanged(const float &newProgress) | AtCore | signal |
pushCommand(const QString &comm) | AtCore | slot |
receivedMessage(const QByteArray &message) | AtCore | signal |
resume() | AtCore | slot |
serial() const | AtCore | |
serialPorts | AtCore | |
serialPorts() const | AtCore | |
serialTimerInterval | AtCore | |
serialTimerInterval() const | AtCore | |
setAbsolutePosition() | AtCore | slot |
setBedTemp(uint temp=0, bool andWait=false) | AtCore | slot |
setExtruderTemp(uint temp=0, uint extruder=0, bool andWait=false) | AtCore | slot |
setFanSpeed(uint speed=0, uint fanNumber=0) | AtCore | slot |
setFlowRate(uint rate=100) | AtCore | slot |
setPrinterSpeed(uint speed=100) | AtCore | slot |
setRelativePosition() | AtCore | slot |
setSerialTimerInterval(const quint16 &newTime) | AtCore | slot |
setState(AtCore::STATES state) | AtCore | slot |
setUnits(AtCore::UNITS units) | AtCore | slot |
showMessage(const QString &message) | AtCore | slot |
STARTPRINT enum value | AtCore | |
state | AtCore | |
state(void) | AtCore | |
stateChanged(AtCore::STATES newState) | AtCore | signal |
STATES enum name | AtCore | |
STOP enum value | AtCore | |
stop() | AtCore | slot |
temperature() const | AtCore | |
UNITS enum name | AtCore | |
version | AtCore | |
version() const | AtCore | |
X enum value | AtCore | |
Y enum value | AtCore | |
Z enum value | AtCore |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The AtCore class aims to provides a high level interface for serial based gcode devices
+
+ More...
#include <atcore.h>
+Public Types | |
enum | STATES { + DISCONNECTED, +CONNECTING, +IDLE, +BUSY, + + PAUSE, +ERRORSTATE, +STOP, +STARTPRINT, + + FINISHEDPRINT + + } |
STATES enum Possible states the printer can be in. More... | |
enum | AXES { X = 1 << 0, +Y = 1 << 1, +Z = 1 << 2, +E = 1 << 3 + } |
The AXES enum - Printer Axes. More... | |
enum | UNITS { METRIC, +IMPERIAL + } |
The UNITS enum - Possible Mesurment Units. More... | |
+Public Slots | |
void | setState (AtCore::STATES state) |
Set the printers state. More... | |
void | pushCommand (const QString &comm) |
Push a command into the command queue. More... | |
void | print (const QString &fileName) |
Public Interface for printing a file. More... | |
void | stop () |
Stop the Printer by empting the queue and aborting the print job (if running) More... | |
void | emergencyStop () |
stop the printer via the emergency stop Command (M112) More... | |
void | pause (const QString &pauseActions) |
pause an in process print job More... | |
void | resume () |
resume a paused print job. After returning to location pause was triggered. More... | |
void | home (uchar axis) |
Send home axis command. More... | |
void | home () |
Send home all command. More... | |
void | setExtruderTemp (uint temp=0, uint extruder=0, bool andWait=false) |
Set extruder temperature. More... | |
void | move (AtCore::AXES axis, uint arg) |
move an axis of the printer More... | |
void | setBedTemp (uint temp=0, bool andWait=false) |
Set the bed temperature. More... | |
void | setFanSpeed (uint speed=0, uint fanNumber=0) |
setFanSpeed set the fan speed More... | |
void | setAbsolutePosition () |
Set printer to absolute position mode. More... | |
void | setRelativePosition () |
Set printer to relative position mode. More... | |
void | setPrinterSpeed (uint speed=100) |
set the Printers speed More... | |
void | setFlowRate (uint rate=100) |
set extruder Flow rate More... | |
void | close () |
close any open items. You should call this on close events to force any stuck jobs to close More... | |
void | showMessage (const QString &message) |
showMessage push a message to the printers LCD More... | |
void | setUnits (AtCore::UNITS units) |
setUnits sets the measurement units do be used More... | |
void | setSerialTimerInterval (const quint16 &newTime) |
Set the time between checks for new serialPorts (0 is default) More... | |
+Signals | |
void | printProgressChanged (const float &newProgress) |
Print job's precentage changed. More... | |
void | receivedMessage (const QByteArray &message) |
New message was received from the printer. More... | |
void | stateChanged (AtCore::STATES newState) |
The Printer's State Changed. More... | |
void | portsChanged (QStringList) |
Available serialports Changed. More... | |
+Public Member Functions | |
AtCore (QObject *parent=nullptr) | |
AtCore create a new instance of AtCore. More... | |
QString | version () const |
version More... | |
QStringList | serialPorts () const |
Returns a List of detected serial ports. More... | |
QString | connectedPort () const |
connectedPort More... | |
Q_INVOKABLE bool | initSerial (const QString &port, int baud) |
Initialize a connection to port at a speed of baud + More... | |
QStringList | portSpeeds () const |
Returns a list of valid baud speeds. More... | |
SerialLayer * | serial () const |
Main access to the serialLayer. More... | |
Q_INVOKABLE void | closeConnection () |
Close the current serial connection. More... | |
Q_INVOKABLE IFirmware * | firmwarePlugin () const |
Main access to the loaded firmware plugin. More... | |
QStringList | availableFirmwarePlugins () const |
List of available firmware plugins. More... | |
Q_INVOKABLE void | loadFirmwarePlugin (const QString &fwName) |
Load A firmware plugin. More... | |
Q_INVOKABLE void | detectFirmware () |
Attempt to autodetect the firmware of connect serial device. More... | |
AtCore::STATES | state (void) |
Get Printer state. More... | |
int | extruderCount () const |
extruderCount More... | |
float | percentagePrinted () const |
Return printed percentage. More... | |
Temperature & | temperature () const |
The temperature of the current hotend as told by the Firmware. More... | |
quint16 | serialTimerInterval () const |
Return the amount of miliseconds the serialTimer is set to. 0 = Disabled. More... | |
+Properties | |
QString | version |
QStringList | availableFirmwarePlugins |
quint16 | serialTimerInterval |
QStringList | serialPorts |
QStringList | portSpeeds |
QString | connectedPort |
AtCore::STATES | state |
The AtCore class aims to provides a high level interface for serial based gcode devices
+
General Workflow
enum AtCore::AXES | +
enum AtCore::STATES | +
STATES enum Possible states the printer can be in.
+enum AtCore::UNITS | +
+
|
+ +explicit | +
QStringList AtCore::availableFirmwarePlugins | +( | +) | +const | +
List of available firmware plugins.
+ + +
+
|
+ +slot | +
close any open items. You should call this on close events to force any stuck jobs to close
+void AtCore::closeConnection | +( | +) | ++ |
Close the current serial connection.
+ + +QString AtCore::connectedPort | +( | +) | +const | +
connectedPort
+void AtCore::detectFirmware | +( | +) | ++ |
Attempt to autodetect the firmware of connect serial device.
+ + +
+
|
+ +slot | +
int AtCore::extruderCount | +( | +) | +const | +
extruderCount
+IFirmware * AtCore::firmwarePlugin | +( | +) | +const | +
Main access to the loaded firmware plugin.
+
+
|
+ +slot | +
+
|
+ +slot | +
Send home all command.
+bool AtCore::initSerial | +( | +const QString & | +port, | +
+ | + | int | +baud | +
+ | ) | ++ |
Initialize a connection to port
at a speed of baud
+
port | the port to initialize |
baud | the baud of the port |
void AtCore::loadFirmwarePlugin | +( | +const QString & | +fwName | ) | ++ |
Load A firmware plugin.
+fwName | : name of the firmware |
+
|
+ +slot | +
move an axis of the printer
+axis | the axis to move AXES (X Y Z E ) |
arg | the distance to move the axis or the place to move to depending on printer mode |
+
|
+ +slot | +
pause an in process print job
+Sends M114 on pause to store the location where the head stoped. This is known to cause problems on fake printers
pauseActions | Gcode to run after pausing commands are ',' separated |
float AtCore::percentagePrinted | +( | +) | +const | +
Return printed percentage.
+
+
|
+ +signal | +
Available serialports Changed.
+ +QStringList AtCore::portSpeeds | +( | +) | +const | +
Returns a list of valid baud speeds.
+ +
+
|
+ +slot | +
Public Interface for printing a file.
+fileName | the gcode file to print. |
+
|
+ +signal | +
Print job's precentage changed.
+newProgress | : Message |
+
|
+ +slot | +
Push a command into the command queue.
+comm | : Command |
+
|
+ +signal | +
New message was received from the printer.
+message | Message that was received |
+
|
+ +slot | +
resume a paused print job. After returning to location pause was triggered.
+SerialLayer * AtCore::serial | +( | +) | +const | +
Main access to the serialLayer.
+QStringList AtCore::serialPorts | +( | +) | +const | +
Returns a List of detected serial ports.
+quint16 AtCore::serialTimerInterval | +( | +) | +const | +
Return the amount of miliseconds the serialTimer is set to. 0 = Disabled.
+ +
+
|
+ +slot | +
Set printer to absolute position mode.
+
+
|
+ +slot | +
Set the bed temperature.
+temp | : new temperature |
andWait | True for heat and ignore commands untill temperature is reached |
+
|
+ +slot | +
Set extruder temperature.
+temp | : new temperature |
extruder | : extruder number |
andWait | True for heat and ignore commands untill temperature is reached |
+
|
+ +slot | +
setFanSpeed set the fan speed
+fanNumber | fan number |
speed | new speed of the fan 0-100 |
+
|
+ +slot | +
set extruder Flow rate
+rate | flow rate in % (default is 100) |
+
|
+ +slot | +
set the Printers speed
+speed | speed in % (default is 100); |
+
|
+ +slot | +
Set printer to relative position mode.
+
+
|
+ +slot | +
Set the time between checks for new serialPorts (0 is default)
+newTime | Milliseconds between checks. 0 will Disable Checks. |
+
|
+ +slot | +
Set the printers state.
+state | : printer state. |
+
|
+ +slot | +
setUnits sets the measurement units do be used
+units | : the measurement units to use(METRIC / IMPERIAL) |
+
|
+ +slot | +
showMessage push a message to the printers LCD
+message | message to show on the LCD |
AtCore::STATES AtCore::state | +( | +void | +) | ++ |
Get Printer state.
+
+
|
+ +signal | +
The Printer's State Changed.
+newState | : the new state of the printer |
+
|
+ +slot | +
Stop the Printer by empting the queue and aborting the print job (if running)
+Temperature & AtCore::temperature | +( | +) | +const | +
The temperature of the current hotend as told by the Firmware.
+ +QString AtCore::version | +( | +) | +const | +
version
+
+
|
+ +read | +
+
|
+ +read | +
+
|
+ +read | +
+
|
+ +read | +
+
|
+ +readwrite | +
+
|
+ +readwrite | +
+
|
+ +read | +
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for GCode, including all inherited members.
+G0 enum value | GCode | |
G1 enum value | GCode | |
G10 enum value | GCode | |
G100 enum value | GCode | |
G11 enum value | GCode | |
G130 enum value | GCode | |
G131 enum value | GCode | |
G132 enum value | GCode | |
G133 enum value | GCode | |
G161 enum value | GCode | |
G162 enum value | GCode | |
G2 enum value | GCode | |
G20 enum value | GCode | |
G21 enum value | GCode | |
G22 enum value | GCode | |
G23 enum value | GCode | |
G28 enum value | GCode | |
G29 enum value | GCode | |
G3 enum value | GCode | |
G30 enum value | GCode | |
G31 enum value | GCode | |
G32 enum value | GCode | |
G33 enum value | GCode | |
G4 enum value | GCode | |
G90 enum value | GCode | |
G91 enum value | GCode | |
G92 enum value | GCode | |
GCommands enum name | GCode | |
M0 enum value | GCode | |
M1 enum value | GCode | |
M101 enum value | GCode | |
M102 enum value | GCode | |
M103 enum value | GCode | |
M104 enum value | GCode | |
M105 enum value | GCode | |
M106 enum value | GCode | |
M107 enum value | GCode | |
M108 enum value | GCode | |
M109 enum value | GCode | |
M110 enum value | GCode | |
M111 enum value | GCode | |
M112 enum value | GCode | |
M113 enum value | GCode | |
M114 enum value | GCode | |
M115 enum value | GCode | |
M116 enum value | GCode | |
M117 enum value | GCode | |
M118 enum value | GCode | |
M119 enum value | GCode | |
M120 enum value | GCode | |
M121 enum value | GCode | |
M122 enum value | GCode | |
M123 enum value | GCode | |
M124 enum value | GCode | |
M126 enum value | GCode | |
M127 enum value | GCode | |
M128 enum value | GCode | |
M129 enum value | GCode | |
M130 enum value | GCode | |
M131 enum value | GCode | |
M132 enum value | GCode | |
M133 enum value | GCode | |
M134 enum value | GCode | |
M135 enum value | GCode | |
M136 enum value | GCode | |
M140 enum value | GCode | |
M141 enum value | GCode | |
M142 enum value | GCode | |
M143 enum value | GCode | |
M144 enum value | GCode | |
M146 enum value | GCode | |
M149 enum value | GCode | |
M150 enum value | GCode | |
M160 enum value | GCode | |
M163 enum value | GCode | |
M164 enum value | GCode | |
M17 enum value | GCode | |
M18 enum value | GCode | |
M190 enum value | GCode | |
M191 enum value | GCode | |
M2 enum value | GCode | |
M20 enum value | GCode | |
M200 enum value | GCode | |
M201 enum value | GCode | |
M202 enum value | GCode | |
M203 enum value | GCode | |
M204 enum value | GCode | |
M205 enum value | GCode | |
M206 enum value | GCode | |
M207 enum value | GCode | |
M208 enum value | GCode | |
M209 enum value | GCode | |
M21 enum value | GCode | |
M210 enum value | GCode | |
M211 enum value | GCode | |
M212 enum value | GCode | |
M218 enum value | GCode | |
M22 enum value | GCode | |
M220 enum value | GCode | |
M221 enum value | GCode | |
M222 enum value | GCode | |
M223 enum value | GCode | |
M224 enum value | GCode | |
M225 enum value | GCode | |
M226 enum value | GCode | |
M227 enum value | GCode | |
M228 enum value | GCode | |
M229 enum value | GCode | |
M23 enum value | GCode | |
M230 enum value | GCode | |
M231 enum value | GCode | |
M232 enum value | GCode | |
M24 enum value | GCode | |
M240 enum value | GCode | |
M241 enum value | GCode | |
M245 enum value | GCode | |
M246 enum value | GCode | |
M25 enum value | GCode | |
M250 enum value | GCode | |
M251 enum value | GCode | |
M26 enum value | GCode | |
M27 enum value | GCode | |
M28 enum value | GCode | |
M280 enum value | GCode | |
M29 enum value | GCode | |
M30 enum value | GCode | |
M300 enum value | GCode | |
M301 enum value | GCode | |
M302 enum value | GCode | |
M303 enum value | GCode | |
M304 enum value | GCode | |
M305 enum value | GCode | |
M306 enum value | GCode | |
M31 enum value | GCode | |
M32 enum value | GCode | |
M320 enum value | GCode | |
M321 enum value | GCode | |
M322 enum value | GCode | |
M323 enum value | GCode | |
M33 enum value | GCode | |
M34 enum value | GCode | |
M340 enum value | GCode | |
M350 enum value | GCode | |
M351 enum value | GCode | |
M355 enum value | GCode | |
M36 enum value | GCode | |
M360 enum value | GCode | |
M361 enum value | GCode | |
M362 enum value | GCode | |
M363 enum value | GCode | |
M364 enum value | GCode | |
M365 enum value | GCode | |
M366 enum value | GCode | |
M37 enum value | GCode | |
M370 enum value | GCode | |
M371 enum value | GCode | |
M372 enum value | GCode | |
M373 enum value | GCode | |
M374 enum value | GCode | |
M375 enum value | GCode | |
M38 enum value | GCode | |
M380 enum value | GCode | |
M381 enum value | GCode | |
M40 enum value | GCode | |
M400 enum value | GCode | |
M401 enum value | GCode | |
M402 enum value | GCode | |
M404 enum value | GCode | |
M405 enum value | GCode | |
M406 enum value | GCode | |
M407 enum value | GCode | |
M408 enum value | GCode | |
M41 enum value | GCode | |
M42 enum value | GCode | |
M420 enum value | GCode | |
M421 enum value | GCode | |
M43 enum value | GCode | |
M450 enum value | GCode | |
M451 enum value | GCode | |
M452 enum value | GCode | |
M453 enum value | GCode | |
M460 enum value | GCode | |
M48 enum value | GCode | |
M500 enum value | GCode | |
M501 enum value | GCode | |
M502 enum value | GCode | |
M503 enum value | GCode | |
M540 enum value | GCode | |
M550 enum value | GCode | |
M551 enum value | GCode | |
M552 enum value | GCode | |
M553 enum value | GCode | |
M554 enum value | GCode | |
M555 enum value | GCode | |
M556 enum value | GCode | |
M557 enum value | GCode | |
M558 enum value | GCode | |
M559 enum value | GCode | |
M560 enum value | GCode | |
M561 enum value | GCode | |
M562 enum value | GCode | |
M563 enum value | GCode | |
M564 enum value | GCode | |
M565 enum value | GCode | |
M566 enum value | GCode | |
M567 enum value | GCode | |
M568 enum value | GCode | |
M569 enum value | GCode | |
M570 enum value | GCode | |
M571 enum value | GCode | |
M572 enum value | GCode | |
M573 enum value | GCode | |
M574 enum value | GCode | |
M575 enum value | GCode | |
M577 enum value | GCode | |
M578 enum value | GCode | |
M579 enum value | GCode | |
M580 enum value | GCode | |
M581 enum value | GCode | |
M582 enum value | GCode | |
M583 enum value | GCode | |
M584 enum value | GCode | |
M6 enum value | GCode | |
M600 enum value | GCode | |
M605 enum value | GCode | |
M665 enum value | GCode | |
M666 enum value | GCode | |
M667 enum value | GCode | |
M668 enum value | GCode | |
M70 enum value | GCode | |
M700 enum value | GCode | |
M701 enum value | GCode | |
M702 enum value | GCode | |
M703 enum value | GCode | |
M710 enum value | GCode | |
M72 enum value | GCode | |
M73 enum value | GCode | |
M80 enum value | GCode | |
M800 enum value | GCode | |
M801 enum value | GCode | |
M81 enum value | GCode | |
M82 enum value | GCode | |
M83 enum value | GCode | |
M84 enum value | GCode | |
M85 enum value | GCode | |
M851 enum value | GCode | |
M906 enum value | GCode | |
M907 enum value | GCode | |
M908 enum value | GCode | |
M910 enum value | GCode | |
M911 enum value | GCode | |
M912 enum value | GCode | |
M913 enum value | GCode | |
M92 enum value | GCode | |
M928 enum value | GCode | |
M93 enum value | GCode | |
M98 enum value | GCode | |
M99 enum value | GCode | |
M997 enum value | GCode | |
M998 enum value | GCode | |
M999 enum value | GCode | |
MCommands enum name | GCode | |
Q_ENUM(GCommands) | GCode | |
Q_ENUM(MCommands) | GCode | |
toCommand(GCommands gcode, const QString &value1=QString()) | GCode | static |
toCommand(MCommands gcode, const QString &value1=QString(), const QString &value2=QString()) | GCode | static |
toString(GCommands gcode) | GCode | static |
toString(MCommands gcode) | GCode | static |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The GCode class Provides Descriptions and Commands strings for G and M Commands. + More...
+ +#include <gcodecommands.h>
+Public Types | |
enum | GCommands { + G0, +G1, +G2, +G3, + + G4, +G10, +G11, +G20, + + G21, +G22, +G23, +G28, + + G29, +G30, +G31, +G32, + + G33, +G90, +G91, +G92, + + G100, +G130, +G131, +G132, + + G133, +G161, +G162 + + } |
The GCommands enum. More... | |
enum | MCommands { + M0, +M1, +M2, +M6, + + M17, +M18, +M20, +M21, + + M22, +M23, +M24, +M25, + + M26, +M27, +M28, +M29, + + M30, +M31, +M32, +M33, + + M34, +M36, +M37, +M38, + + M40, +M41, +M42, +M43, + + M48, +M70, +M72, +M73, + + M80, +M81, +M82, +M83, + + M84, +M85, +M92, +M93, + + M98, +M99, +M101, +M102, + + M103, +M104, +M105, +M106, + + M107, +M108, +M109, +M110, + + M111, +M112, +M113, +M114, + + M115, +M116, +M117, +M118, + + M119, +M120, +M121, +M122, + + M123, +M124, +M126, +M127, + + M128, +M129, +M130, +M131, + + M132, +M133, +M134, +M135, + + M136, +M140, +M141, +M142, + + M143, +M144, +M146, +M149, + + M150, +M160, +M163, +M164, + + M190, +M191, +M200, +M201, + + M202, +M203, +M204, +M205, + + M206, +M207, +M208, +M209, + + M210, +M211, +M212, +M218, + + M220, +M221, +M222, +M223, + + M224, +M225, +M226, +M227, + + M228, +M229, +M230, +M231, + + M232, +M240, +M241, +M245, + + M246, +M250, +M251, +M280, + + M300, +M301, +M302, +M303, + + M304, +M305, +M306, +M320, + + M321, +M322, +M323, +M340, + + M350, +M351, +M355, +M360, + + M361, +M362, +M363, +M364, + + M365, +M366, +M370, +M371, + + M372, +M373, +M374, +M375, + + M380, +M381, +M400, +M401, + + M402, +M404, +M405, +M406, + + M407, +M408, +M420, +M421, + + M450, +M451, +M452, +M453, + + M460, +M500, +M501, +M502, + + M503, +M540, +M550, +M551, + + M552, +M553, +M554, +M555, + + M556, +M557, +M558, +M559, + + M560, +M561, +M562, +M563, + + M564, +M565, +M566, +M567, + + M568, +M569, +M570, +M571, + + M572, +M573, +M574, +M575, + + M577, +M578, +M579, +M580, + + M581, +M582, +M583, +M584, + + M600, +M605, +M665, +M666, + + M667, +M668, +M700, +M701, + + M702, +M703, +M710, +M800, + + M801, +M851, +M906, +M907, + + M908, +M910, +M911, +M912, + + M913, +M928, +M997, +M998, + + M999 + + } |
The MCommands enum. More... | |
+Public Member Functions | |
Q_ENUM (GCommands) | |
Q_ENUM (MCommands) | |
+Static Public Member Functions | |
static QString | toString (GCommands gcode) |
Return Description of command gcode . More... | |
static QString | toString (MCommands gcode) |
Return Description of command gcode . More... | |
static QString | toCommand (GCommands gcode, const QString &value1=QString()) |
Convert GCode::GCommands to command. More... | |
static QString | toCommand (MCommands gcode, const QString &value1=QString(), const QString &value2=QString()) |
Convert GCode::MCommands to command. More... | |
The GCode class Provides Descriptions and Commands strings for G and M Commands.
+enum GCode::GCommands | +
enum GCode::MCommands | +
The MCommands enum.
+GCode::Q_ENUM | +( | +GCommands | +) | ++ |
GCode::Q_ENUM | +( | +MCommands | +) | ++ |
+
|
+ +static | +
Convert GCode::GCommands to command.
+gcode | GCode::GCommands |
value1 | Value of argument |
+
|
+ +static | +
Convert GCode::MCommands to command.
+gcode | GCode::MCommands |
value1 | Value of argument 1 |
value2 | Value of argument 2 |
+
|
+ +static | +
Return Description of command gcode
.
gcode | Command to describe |
+
|
+ +static | +
Return Description of command gcode
.
gcode | Command to describe |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for GrblPlugin, including all inherited members.
+checkCommand(const QByteArray &lastMessage) | IFirmware | slot |
core() const | IFirmware | |
GrblPlugin() | GrblPlugin | |
IFirmware() | IFirmware | |
init(AtCore *parent) | IFirmware | |
name() const override | GrblPlugin | virtual |
IFirmware::name | IFirmware | |
readyForCommand(void) | IFirmware | signal |
translate(const QString &command) override | GrblPlugin | virtual |
validateCommand(const QString &lastMessage) override | GrblPlugin | virtual |
~IFirmware() override | IFirmware |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The GrblPlugin class Plugin for Grbl. + More...
+ +#include <grblplugin.h>
+Public Member Functions | |
GrblPlugin () | |
Create new GrblPlugin. More... | |
QString | name () const override |
Return Plugin name. More... | |
void | validateCommand (const QString &lastMessage) override |
Grbl does not return anything on command execution. More... | |
QByteArray | translate (const QString &command) override |
Translate common commands to firmware specific command. More... | |
Public Member Functions inherited from IFirmware | |
IFirmware () | |
void | init (AtCore *parent) |
~IFirmware () override | |
AtCore * | core () 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 |
The GrblPlugin class Plugin for Grbl.
+GrblPlugin::GrblPlugin | +( | +) | ++ |
Create new GrblPlugin.
+ +
+
|
+ +overridevirtual | +
+
|
+ +overridevirtual | +
Translate common commands to firmware specific command.
+command | command to translate |
Implements IFirmware.
+ +
+
|
+ +overridevirtual | +
Grbl does not return anything on command execution.
+lastMessage | last message from printer |
Implements IFirmware.
+ ++ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for IFirmware, including all inherited members.
+checkCommand(const QByteArray &lastMessage) | IFirmware | slot |
core() const | IFirmware | |
IFirmware() | IFirmware | |
init(AtCore *parent) | IFirmware | |
name | IFirmware | |
name() const =0 | IFirmware | pure virtual |
readyForCommand(void) | IFirmware | signal |
translate(const QString &command)=0 | IFirmware | pure virtual |
validateCommand(const QString &lastMessage)=0 | IFirmware | pure virtual |
~IFirmware() override | IFirmware |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The IFirmware class Base Class for Firmware Plugins. + More...
+ +#include <ifirmware.h>
+Public Slots | |
void | checkCommand (const QByteArray &lastMessage) |
call Validate Command More... | |
+Signals | |
void | readyForCommand (void) |
emit when firmware is ready for a command More... | |
+Public Member Functions | |
IFirmware () | |
void | init (AtCore *parent) |
~IFirmware () override | |
virtual QString | name () const =0 |
Virtual name to be reimplemnted by Firmware plugin. More... | |
virtual void | validateCommand (const QString &lastMessage)=0 |
Vitural validateCommand to filter commands from messages. More... | |
virtual QByteArray | translate (const QString &command)=0 |
Virtual translate to be reimplemnted by Firmwareplugin. More... | |
AtCore * | core () const |
AtCore Parent of the firmware plugin. More... | |
+Properties | |
QString | name |
The IFirmware class Base Class for Firmware Plugins.
+IFirmware::IFirmware | +( | +) | ++ |
+
|
+ +override | +
+
|
+ +slot | +
call Validate Command
+lastMessage | last message from printer |
AtCore * IFirmware::core | +( | +) | +const | +
AtCore Parent of the firmware plugin.
+void IFirmware::init | +( | +AtCore * | +parent | ) | ++ |
+
|
+ +pure virtual | +
Virtual name to be reimplemnted by Firmware plugin.
+Return the name the firmware the plugin is for
Implemented in AprinterPlugin, MarlinPlugin, RepetierPlugin, SmoothiePlugin, SprinterPlugin, TeacupPlugin, and GrblPlugin.
+ +
+
|
+ +signal | +
emit when firmware is ready for a command
+ +
+
|
+ +pure virtual | +
Virtual translate to be reimplemnted by Firmwareplugin.
+Translate common commands to firmware specific command.
command | Command command to translate |
Implemented in AprinterPlugin, MarlinPlugin, RepetierPlugin, SmoothiePlugin, SprinterPlugin, TeacupPlugin, and GrblPlugin.
+ +
+
|
+ +pure virtual | +
Vitural validateCommand to filter commands from messages.
+lastMessage | last Message from printer |
Implemented in AprinterPlugin, MarlinPlugin, RepetierPlugin, SmoothiePlugin, SprinterPlugin, TeacupPlugin, and GrblPlugin.
+ +
+
|
+ +read | +
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for MarlinPlugin, including all inherited members.
+checkCommand(const QByteArray &lastMessage) | IFirmware | slot |
core() const | IFirmware | |
IFirmware() | IFirmware | |
init(AtCore *parent) | IFirmware | |
MarlinPlugin() | MarlinPlugin | |
name() const override | MarlinPlugin | virtual |
IFirmware::name | IFirmware | |
readyForCommand(void) | IFirmware | signal |
translate(const QString &command) override | MarlinPlugin | virtual |
validateCommand(const QString &lastMessage) override | MarlinPlugin | virtual |
~IFirmware() override | IFirmware |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The MarlinPlugin class Plugin for Marlin. + More...
+ +#include <marlinplugin.h>
+Public Member Functions | |
MarlinPlugin () | |
Create new MarlinPlugin. More... | |
QString | name () const override |
Return Plugin name. More... | |
void | validateCommand (const QString &lastMessage) override |
Check if command contains MarlinPlugin::_ok. More... | |
QByteArray | translate (const QString &command) override |
Translate common commands to firmware specific command. More... | |
Public Member Functions inherited from IFirmware | |
IFirmware () | |
void | init (AtCore *parent) |
~IFirmware () override | |
AtCore * | core () 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 |
The MarlinPlugin class Plugin for Marlin.
+MarlinPlugin::MarlinPlugin | +( | +) | ++ |
Create new MarlinPlugin.
+ +
+
|
+ +overridevirtual | +
+
|
+ +overridevirtual | +
Translate common commands to firmware specific command.
+command | command to translate |
Implements IFirmware.
+ +
+
|
+ +overridevirtual | +
Check if command contains MarlinPlugin::_ok.
+lastMessage | last message from printer |
Implements IFirmware.
+ ++ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for PrintThread, including all inherited members.
+error(QString err) | PrintThread | signal |
finished() | PrintThread | signal |
nextCommand(const QString &comm) | PrintThread | signal |
printProgressChanged(float) | PrintThread | signal |
PrintThread(AtCore *parent, QString fileName) | PrintThread | |
start() | PrintThread | slot |
stateChanged(const AtCore::STATES &state) | PrintThread | signal |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The PrintThread class A Thread for running a print job. + More...
+ +#include <printthread.h>
+Public Slots | |
void | start () |
start the print thread More... | |
+Signals | |
void | finished () |
Print job has finished. More... | |
void | error (QString err) |
A command has caused an error. More... | |
void | printProgressChanged (float) |
The print job's progress has changed. More... | |
void | nextCommand (const QString &comm) |
the next command of the job More... | |
void | stateChanged (const AtCore::STATES &state) |
Printer state was changed. More... | |
+Public Member Functions | |
PrintThread (AtCore *parent, QString fileName) | |
Create a new Print Thread. More... | |
The PrintThread class A Thread for running a print job.
+see AtCore::print() for example of how to create a print thread.
+PrintThread::PrintThread | +( | +AtCore * | +parent, | +
+ | + | QString | +fileName | +
+ | ) | ++ |
Create a new Print Thread.
+parent | Parent of the tread |
fileName | gcode File to print |
+
|
+ +signal | +
A command has caused an error.
+err | the offending command |
+
|
+ +signal | +
Print job has finished.
+ +
+
|
+ +signal | +
the next command of the job
+comm | Command to be sent next |
+
|
+ +signal | +
The print job's progress has changed.
+ +
+
|
+ +slot | +
start the print thread
+ +
+
|
+ +signal | +
Printer state was changed.
+state | new state |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for PrintThreadPrivate, including all inherited members.
++ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The PrintThreadPrivate class. + More...
++Public Attributes | |
AtCore * | core = nullptr |
QTextStream * | gcodestream = nullptr |
float | printProgress = 0 |
qint64 | totalSize = 0 |
qint64 | stillSize = 0 |
QString | cline |
AtCore::STATES | state = AtCore::IDLE |
QFile * | file = nullptr |
The PrintThreadPrivate class.
+QString PrintThreadPrivate::cline | +
cline | current line |
AtCore* PrintThreadPrivate::core = nullptr | +
core | Pointer to AtCore |
QFile* PrintThreadPrivate::file = nullptr | +
file | gcode File to stream from |
QTextStream* PrintThreadPrivate::gcodestream = nullptr | +
gcodestream | Steam the job is read from |
float PrintThreadPrivate::printProgress = 0 | +
printProgress | Progress of the print job |
AtCore::STATES PrintThreadPrivate::state = AtCore::IDLE | +
state | printer state |
qint64 PrintThreadPrivate::stillSize = 0 | +
stillSize | remaining file |
qint64 PrintThreadPrivate::totalSize = 0 | +
totalSize | total file size |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for RepetierPlugin, including all inherited members.
+checkCommand(const QByteArray &lastMessage) | IFirmware | slot |
core() const | IFirmware | |
IFirmware() | IFirmware | |
init(AtCore *parent) | IFirmware | |
name() const override | RepetierPlugin | virtual |
IFirmware::name | IFirmware | |
readyForCommand(void) | IFirmware | signal |
RepetierPlugin() | RepetierPlugin | |
translate(const QString &command) override | RepetierPlugin | virtual |
validateCommand(const QString &lastMessage) override | RepetierPlugin | virtual |
~IFirmware() override | IFirmware |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The RepetierPlugin class Plugin for Repetier. + More...
+ +#include <repetierplugin.h>
+Public Member Functions | |
RepetierPlugin () | |
Create new RepetierPlugin. More... | |
QString | name () const override |
Return Plugin name. More... | |
void | validateCommand (const QString &lastMessage) override |
Check if command contains RepetierPlugin::_ok. More... | |
QByteArray | translate (const QString &command) override |
Translate common commands to firmware specific command. More... | |
Public Member Functions inherited from IFirmware | |
IFirmware () | |
void | init (AtCore *parent) |
~IFirmware () override | |
AtCore * | core () 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 |
The RepetierPlugin class Plugin for Repetier.
+RepetierPlugin::RepetierPlugin | +( | +) | ++ |
Create new RepetierPlugin.
+ +
+
|
+ +overridevirtual | +
+
|
+ +overridevirtual | +
Translate common commands to firmware specific command.
+command | command to translate |
Implements IFirmware.
+ +
+
|
+ +overridevirtual | +
Check if command contains RepetierPlugin::_ok.
+lastMessage | last message from printer |
Implements IFirmware.
+ ++ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for SerialLayer, including all inherited members.
+add(const QByteArray &comm, const QByteArray &term) | SerialLayer | |
add(const QByteArray &comm) | SerialLayer | |
commandAvailable() const | SerialLayer | |
push() | SerialLayer | |
pushCommand(const QByteArray &comm, const QByteArray &term) | SerialLayer | |
pushCommand(const QByteArray &comm) | SerialLayer | |
pushedCommand(const QByteArray &comm) | SerialLayer | signal |
receivedCommand(const QByteArray &comm) | SerialLayer | signal |
SerialLayer(const QString &port, uint baud, QObject *parent=nullptr) | SerialLayer | |
validBaudRates() const | SerialLayer |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The SerialLayer class. Provide the low level serial operations. + More...
+ +#include <seriallayer.h>
+Signals | |
void | pushedCommand (const QByteArray &comm) |
Emit signal when command is pushed. More... | |
void | receivedCommand (const QByteArray &comm) |
Emit signal when command is received. More... | |
+Public Member Functions | |
SerialLayer (const QString &port, uint baud, QObject *parent=nullptr) | |
SerialLayer Class to realize communication. More... | |
void | add (const QByteArray &comm, const QByteArray &term) |
Add command to be pushed. More... | |
void | add (const QByteArray &comm) |
Add command to be pushed. More... | |
void | pushCommand (const QByteArray &comm, const QByteArray &term) |
Push command directly. More... | |
void | pushCommand (const QByteArray &comm) |
Push command directly. More... | |
void | push () |
Push all commands used in add to serial write. More... | |
bool | commandAvailable () const |
Check if is a command available. More... | |
QStringList | validBaudRates () const |
Return a QStringList of valids serial baud rates. More... | |
The SerialLayer class. Provide the low level serial operations.
+SerialLayer::SerialLayer | +( | +const QString & | +port, | +
+ | + | uint | +baud, | +
+ | + | QObject * | +parent = nullptr |
+
+ | ) | ++ |
SerialLayer Class to realize communication.
+port | : Port (/dev/ttyUSB ACM) |
baud | : Baud rate (115200) |
parent | : Parent |
void SerialLayer::add | +( | +const QByteArray & | +comm, | +
+ | + | const QByteArray & | +term | +
+ | ) | ++ |
Add command to be pushed.
+comm | : Command |
term | : Terminator |
void SerialLayer::add | +( | +const QByteArray & | +comm | ) | ++ |
Add command to be pushed.
+comm | : Command, default terminator will be used |
bool SerialLayer::commandAvailable | +( | +) | +const | +
Check if is a command available.
+void SerialLayer::push | +( | +) | ++ |
Push all commands used in add to serial write.
+ +void SerialLayer::pushCommand | +( | +const QByteArray & | +comm, | +
+ | + | const QByteArray & | +term | +
+ | ) | ++ |
Push command directly.
+comm | : Command |
term | : Terminator |
void SerialLayer::pushCommand | +( | +const QByteArray & | +comm | ) | ++ |
Push command directly.
+comm | : Command, default terminator will be used |
+
|
+ +signal | +
Emit signal when command is pushed.
+comm | : Command |
+
|
+ +signal | +
Emit signal when command is received.
+comm | : Command |
QStringList SerialLayer::validBaudRates | +( | +) | +const | +
Return a QStringList of valids serial baud rates.
++ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for SerialLayerPrivate, including all inherited members.
+_rawData | SerialLayerPrivate | |
_rByteCommands | SerialLayerPrivate | |
_sByteCommands | SerialLayerPrivate | |
_serialOpened | SerialLayerPrivate |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The SerialLayerPrivate class. + More...
++Public Attributes | |
bool | _serialOpened |
QByteArray | _rawData |
QVector< QByteArray > | _rByteCommands |
QVector< QByteArray > | _sByteCommands |
The SerialLayerPrivate class.
+QByteArray SerialLayerPrivate::_rawData | +
_rawData | the raw serial data |
QVector<QByteArray> SerialLayerPrivate::_rByteCommands | +
_rByteCommand | received Messages |
QVector<QByteArray> SerialLayerPrivate::_sByteCommands | +
_sByteCommand | sent Messages |
bool SerialLayerPrivate::_serialOpened | +
_serialOpened | is serial port opened |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for SmoothiePlugin, including all inherited members.
+checkCommand(const QByteArray &lastMessage) | IFirmware | slot |
core() const | IFirmware | |
IFirmware() | IFirmware | |
init(AtCore *parent) | IFirmware | |
name() const override | SmoothiePlugin | virtual |
IFirmware::name | IFirmware | |
readyForCommand(void) | IFirmware | signal |
SmoothiePlugin() | SmoothiePlugin | |
translate(const QString &command) override | SmoothiePlugin | virtual |
validateCommand(const QString &lastMessage) override | SmoothiePlugin | virtual |
~IFirmware() override | IFirmware |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The SmoothiePlugin class Plugin for Smoothie. + More...
+ +#include <smoothieplugin.h>
+Public Member Functions | |
SmoothiePlugin () | |
Create new SmoothiePlugin. More... | |
QString | name () const override |
Return Plugin name. More... | |
void | validateCommand (const QString &lastMessage) override |
Check if command contains SmoothiePlugin::_ok. More... | |
QByteArray | translate (const QString &command) override |
Translate common commands to firmware specific command. More... | |
Public Member Functions inherited from IFirmware | |
IFirmware () | |
void | init (AtCore *parent) |
~IFirmware () override | |
AtCore * | core () 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 |
The SmoothiePlugin class Plugin for Smoothie.
+SmoothiePlugin::SmoothiePlugin | +( | +) | ++ |
Create new SmoothiePlugin.
+ +
+
|
+ +overridevirtual | +
+
|
+ +overridevirtual | +
Translate common commands to firmware specific command.
+command | command to translate |
Implements IFirmware.
+ +
+
|
+ +overridevirtual | +
Check if command contains SmoothiePlugin::_ok.
+lastMessage | last message from printer |
Implements IFirmware.
+ ++ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for SprinterPlugin, including all inherited members.
+checkCommand(const QByteArray &lastMessage) | IFirmware | slot |
core() const | IFirmware | |
IFirmware() | IFirmware | |
init(AtCore *parent) | IFirmware | |
name() const override | SprinterPlugin | virtual |
IFirmware::name | IFirmware | |
readyForCommand(void) | IFirmware | signal |
SprinterPlugin() | SprinterPlugin | |
translate(const QString &command) override | SprinterPlugin | virtual |
validateCommand(const QString &lastMessage) override | SprinterPlugin | virtual |
~IFirmware() override | IFirmware |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The SprinterPlugin class Plugin for Sprinter. + More...
+ +#include <sprinterplugin.h>
+Public Member Functions | |
SprinterPlugin () | |
Create new SprinterPlugin. More... | |
QString | name () const override |
Return Plugin name. More... | |
void | validateCommand (const QString &lastMessage) override |
Check if command contains SprinterPlugin::_ok. More... | |
QByteArray | translate (const QString &command) override |
Translate common commands to firmware specific command. More... | |
Public Member Functions inherited from IFirmware | |
IFirmware () | |
void | init (AtCore *parent) |
~IFirmware () override | |
AtCore * | core () 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 |
The SprinterPlugin class Plugin for Sprinter.
+SprinterPlugin::SprinterPlugin | +( | +) | ++ |
Create new SprinterPlugin.
+ +
+
|
+ +overridevirtual | +
+
|
+ +overridevirtual | +
Translate common commands to firmware specific command.
+command | command to translate |
Implements IFirmware.
+ +
+
|
+ +overridevirtual | +
Check if command contains SprinterPlugin::_ok.
+lastMessage | last message from printer |
Implements IFirmware.
+ ++ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for TeacupPlugin, including all inherited members.
+checkCommand(const QByteArray &lastMessage) | IFirmware | slot |
core() const | IFirmware | |
IFirmware() | IFirmware | |
init(AtCore *parent) | IFirmware | |
name() const override | TeacupPlugin | virtual |
IFirmware::name | IFirmware | |
readyForCommand(void) | IFirmware | signal |
TeacupPlugin() | TeacupPlugin | |
translate(const QString &command) override | TeacupPlugin | virtual |
validateCommand(const QString &lastMessage) override | TeacupPlugin | virtual |
~IFirmware() override | IFirmware |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The TeacupPlugin class Plugin for Teacup. + More...
+ +#include <teacupplugin.h>
+Public Member Functions | |
TeacupPlugin () | |
Create new TeacupPlugin. More... | |
QString | name () const override |
Return Plugin name. More... | |
void | validateCommand (const QString &lastMessage) override |
Check if command contains TeacupPlugin::_ok. More... | |
QByteArray | translate (const QString &command) override |
Translate common commands to firmware specific command. More... | |
Public Member Functions inherited from IFirmware | |
IFirmware () | |
void | init (AtCore *parent) |
~IFirmware () override | |
AtCore * | core () 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 |
The TeacupPlugin class Plugin for Teacup.
+TeacupPlugin::TeacupPlugin | +( | +) | ++ |
Create new TeacupPlugin.
+ +
+
|
+ +overridevirtual | +
+
|
+ +overridevirtual | +
Translate common commands to firmware specific command.
+command | command to translate |
Implements IFirmware.
+ +
+
|
+ +overridevirtual | +
Check if command contains TeacupPlugin::_ok.
+lastMessage | last message from printer |
Implements IFirmware.
+ ++ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for Temperature, including all inherited members.
+bedTargetTemperature | Temperature | |
bedTargetTemperature() const | Temperature | |
bedTargetTemperatureChanged(float temp) | Temperature | signal |
bedTemperature | Temperature | |
bedTemperature() const | Temperature | |
bedTemperatureChanged(float temp) | Temperature | signal |
decodeTemp(const QByteArray &msg) | Temperature | |
extruderTargetTemperature | Temperature | |
extruderTargetTemperature() const | Temperature | |
extruderTargetTemperatureChanged(float temp) | Temperature | signal |
extruderTemperature | Temperature | |
extruderTemperature() const | Temperature | |
extruderTemperatureChanged(float temp) | Temperature | signal |
setBedTargetTemperature(float temp) | Temperature | slot |
setBedTemperature(float temp) | Temperature | slot |
setExtruderTargetTemperature(float temp) | Temperature | slot |
setExtruderTemperature(float temp) | Temperature | slot |
Temperature(QObject *parent=nullptr) | Temperature | explicit |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The Temperature class. + More...
+ +#include <temperature.h>
+Public Slots | |
void | setBedTemperature (float temp) |
Set bed temperature. More... | |
void | setBedTargetTemperature (float temp) |
Set bed target temperature. More... | |
void | setExtruderTemperature (float temp) |
Set exturder temperature. More... | |
void | setExtruderTargetTemperature (float temp) |
Set extruder target temperature. More... | |
+Signals | |
void | bedTemperatureChanged (float temp) |
bed temperature has changed More... | |
void | bedTargetTemperatureChanged (float temp) |
bed target temperature has changed More... | |
void | extruderTemperatureChanged (float temp) |
extruder temperature has changed More... | |
void | extruderTargetTemperatureChanged (float temp) |
extruder target temperature has changed More... | |
+Public Member Functions | |
Temperature (QObject *parent=nullptr) | |
Create a new Temperature object. More... | |
float | bedTemperature () const |
Get bed current temperature. More... | |
float | bedTargetTemperature () const |
Get bed target temperature. More... | |
float | extruderTemperature () const |
Get extruder temperature. More... | |
float | extruderTargetTemperature () const |
Get extruder target temperature. More... | |
void | decodeTemp (const QByteArray &msg) |
decode Temp values from string msg More... | |
+Properties | |
float | bedTemperature |
float | bedTargetTemperature |
float | extruderTemperature |
float | extruderTargetTemperature |
The Temperature class.
+Read and hold the Temperature info for the printer
+
+
|
+ +explicit | +
Create a new Temperature object.
+parent |
float Temperature::bedTargetTemperature | +( | +) | +const | +
Get bed target temperature.
+ +
+
|
+ +signal | +
bed target temperature has changed
+temp | : new bed target temperature |
float Temperature::bedTemperature | +( | +) | +const | +
Get bed current temperature.
+ +
+
|
+ +signal | +
bed temperature has changed
+temp | : new bed temperature |
void Temperature::decodeTemp | +( | +const QByteArray & | +msg | ) | ++ |
decode Temp values from string msg
msg | string to read vaules from |
float Temperature::extruderTargetTemperature | +( | +) | +const | +
Get extruder target temperature.
+ +
+
|
+ +signal | +
extruder target temperature has changed
+temp | : new extruder target temperature |
float Temperature::extruderTemperature | +( | +) | +const | +
Get extruder temperature.
+ +
+
|
+ +signal | +
extruder temperature has changed
+temp | : new extruder temperature |
+
|
+ +slot | +
Set bed target temperature.
+temp | bed target temperature |
+
|
+ +slot | +
Set bed temperature.
+temp | bed temperature |
+
|
+ +slot | +
Set extruder target temperature.
+temp | extruder target temperature |
+
|
+ +slot | +
Set exturder temperature.
+temp | bed temperature |
+
|
+ +readwrite | +
+
|
+ +readwrite | +
+
|
+ +readwrite | +
+
|
+ +readwrite | +
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
This is the complete list of members for TemperaturePrivate, including all inherited members.
+bedTargetTemp | TemperaturePrivate | |
bedTemp | TemperaturePrivate | |
extruderTargetTemp | TemperaturePrivate | |
extruderTemp | TemperaturePrivate |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
The TemperaturePrivate class. + More...
++Public Attributes | |
float | extruderTemp |
float | extruderTargetTemp |
float | bedTemp |
float | bedTargetTemp |
The TemperaturePrivate class.
+Private Data of Temperature
+float TemperaturePrivate::bedTargetTemp | +
bedTargetTemp | Bed target temperature |
float TemperaturePrivate::bedTemp | +
bedTemp | Bed current temperature |
float TemperaturePrivate::extruderTargetTemp | +
extruderTargetTemp | Extruder target temperature |
float TemperaturePrivate::extruderTemp | +
extruderTemp | Extruder current temperature |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
| GrblPlugin |
|
| Temperature | |||
| TemperaturePrivate | ||||||
AprinterPlugin | PrintThread | SerialLayer | |||||
AtCore | IFirmware | PrintThreadPrivate | SerialLayerPrivate | ||||
AtCorePrivate | IFirmwarePrivate |
| SmoothiePlugin | ||||
|
| SprinterPlugin | |||||
RepetierPlugin |
| ||||||
GCode | MarlinPlugin | ||||||
TeacupPlugin | |||||||
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+Directories | |
directory | plugins |
+Files | |
file | atcore.cpp |
file | atcore.h [code] |
file | gcodecommands.cpp |
file | gcodecommands.h [code] |
file | ifirmware.cpp |
file | ifirmware.h [code] |
file | printthread.cpp |
file | printthread.h [code] |
file | seriallayer.cpp |
file | seriallayer.h [code] |
file | temperature.cpp |
file | temperature.h [code] |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+Files | |
file | aprinterplugin.cpp |
file | aprinterplugin.h [code] |
file | grblplugin.cpp |
file | grblplugin.h [code] |
file | marlinplugin.cpp |
file | marlinplugin.h [code] |
file | repetierplugin.cpp |
file | repetierplugin.h [code] |
file | smoothieplugin.cpp |
file | smoothieplugin.h [code] |
file | sprinterplugin.cpp |
file | sprinterplugin.h [code] |
file | teacupplugin.cpp |
file | teacupplugin.h [code] |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
#include <QString>
#include <QObject>
#include "atcore_export.h"
Go to the source code of this file.
++Classes | |
class | GCode |
The GCode class Provides Descriptions and Commands strings for G and M Commands. More... | |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
Go to the source code of this file.
++Classes | |
class | GrblPlugin |
The GrblPlugin class Plugin for Grbl. More... | |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
CAtCorePrivate | The AtCorePrivate struct |
CGCode | The GCode class Provides Descriptions and Commands strings for G and M Commands |
CIFirmwarePrivate | The IFirmwarePrivate struct |
CPrintThreadPrivate | The PrintThreadPrivate class |
▼CQObject | |
CAtCore | The AtCore class aims to provides a high level interface for serial based gcode devices + |
▼CIFirmware | The IFirmware class Base Class for Firmware Plugins |
CAprinterPlugin | The AprinterPlugin class Plugin for Aprinter |
CGrblPlugin | The GrblPlugin class Plugin for Grbl |
CMarlinPlugin | The MarlinPlugin class Plugin for Marlin |
CRepetierPlugin | The RepetierPlugin class Plugin for Repetier |
CSmoothiePlugin | The SmoothiePlugin class Plugin for Smoothie |
CSprinterPlugin | The SprinterPlugin class Plugin for Sprinter |
CTeacupPlugin | The TeacupPlugin class Plugin for Teacup |
CPrintThread | The PrintThread class A Thread for running a print job |
CTemperature | The Temperature class |
▼CQSerialPort | |
CSerialLayer | The SerialLayer class. Provide the low level serial operations |
CSerialLayerPrivate | The SerialLayerPrivate class |
CTemperaturePrivate | The TemperaturePrivate class |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+Classes | |
struct | IFirmwarePrivate |
The IFirmwarePrivate struct. More... | |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
#include <QObject>
#include <QString>
#include "atcore_export.h"
Go to the source code of this file.
++Classes | |
class | IFirmware |
The IFirmware class Base Class for Firmware Plugins. More... | |
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
+ |
+ AtCore
+ 0.90.1
+
+ AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ |
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+ This project is under LGPL V2+, for more information read COPYING.TXT.
CMake should find AtCore using the following in your CMakeLists
Chris Rizzitello rizzi tell o@kde .org
+ Patrick José Pereira patri ckel ectri c@gm ail.c om
+ Lays Rodrigues laysr odri gues@ gmai l.com
+ Tomaz Canabrava tcana brav a@kde .org
+
You can reach us via:
+ IRC - freenode #kde-atelier
+ Telegram - Atelier group
+ Web - Our web page
+
For any bug that you find it you can go on KDE Bugs system and report it. Please try to give all the information about the issue, and backtrace if you have one.
+t |