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: Class List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+ + + + + + + + + + + + + + + + + + + +
 CAprinterPluginThe AprinterPlugin class Plugin for Aprinter
 CAtCoreThe AtCore class aims to provides a high level interface for serial based gcode devices
+
 CAtCorePrivateThe AtCorePrivate struct
 CGCodeThe GCode class Provides Descriptions and Commands strings for G and M Commands
 CGrblPluginThe GrblPlugin class Plugin for Grbl
 CIFirmwareThe IFirmware class Base Class for Firmware Plugins
 CIFirmwarePrivateThe IFirmwarePrivate struct
 CMarlinPluginThe MarlinPlugin class Plugin for Marlin
 CPrintThreadThe PrintThread class A Thread for running a print job
 CPrintThreadPrivateThe PrintThreadPrivate class
 CRepetierPluginThe RepetierPlugin class Plugin for Repetier
 CSerialLayerThe SerialLayer class. Provide the low level serial operations
 CSerialLayerPrivateThe SerialLayerPrivate class
 CSmoothiePluginThe SmoothiePlugin class Plugin for Smoothie
 CSprinterPluginThe SprinterPlugin class Plugin for Sprinter
 CTeacupPluginThe TeacupPlugin class Plugin for Teacup
 CTemperatureThe Temperature class
 CTemperaturePrivateThe TemperaturePrivate class
+
+
+ + + + diff --git a/atelier/static/atcore_doc/aprinterplugin_8cpp.html b/atelier/static/atcore_doc/aprinterplugin_8cpp.html new file mode 100644 index 0000000..889de52 --- /dev/null +++ b/atelier/static/atcore_doc/aprinterplugin_8cpp.html @@ -0,0 +1,84 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/aprinterplugin.cpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
aprinterplugin.cpp File Reference
+
+
+
#include <QLoggingCategory>
+#include <QString>
+#include "aprinterplugin.h"
+#include "atcore.h"
+
+ + + + diff --git a/atelier/static/atcore_doc/aprinterplugin_8h.html b/atelier/static/atcore_doc/aprinterplugin_8h.html new file mode 100644 index 0000000..8da4231 --- /dev/null +++ b/atelier/static/atcore_doc/aprinterplugin_8h.html @@ -0,0 +1,93 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/aprinterplugin.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes
+
+
aprinterplugin.h File Reference
+
+
+
#include <QObject>
+#include "ifirmware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  AprinterPlugin
 The AprinterPlugin class Plugin for Aprinter. More...
 
+
+ + + + diff --git a/atelier/static/atcore_doc/aprinterplugin_8h_source.html b/atelier/static/atcore_doc/aprinterplugin_8h_source.html new file mode 100644 index 0000000..258c4f7 --- /dev/null +++ b/atelier/static/atcore_doc/aprinterplugin_8h_source.html @@ -0,0 +1,87 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/aprinterplugin.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
aprinterplugin.h
+
+
+Go to the documentation of this file.
1 /* AtCore KDE Libary for 3D Printers
2  Copyright (C) <2016>
3 
4  Authors:
5  Tomaz Canabrava <tcanabrava@kde.org>
6  Chris Rizzitello <rizzitello@kde.org>
7  Patrick José Pereira <patrickelectric@gmail.com>
8 
9  This library is free software; you can redistribute it and/or
10  modify it under the terms of the GNU Lesser General Public
11  License as published by the Free Software Foundation; either
12  version 2.1 of the License, or (at your option) version 3, or any
13  later version accepted by the membership of KDE e.V. (or its
14  successor approved by the membership of KDE e.V.), which shall
15  act as a proxy defined in Section 6 of version 3 of the license.
16 
17  This library is distributed in the hope that it will be useful,
18  but WITHOUT ANY WARRANTY; without even the implied warranty of
19  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20  Lesser General Public License for more details.
21 
22  You should have received a copy of the GNU Lesser General Public
23  License along with this library. If not, see <http://www.gnu.org/licenses/>.
24 */
25 #pragma once
26 
27 #include <QObject>
28 
29 #include "ifirmware.h"
34 class AprinterPlugin : public IFirmware
35 {
36  Q_OBJECT
37  Q_PLUGIN_METADATA(IID "org.kde.atelier.core.firmware")
38  Q_INTERFACES(IFirmware)
39 
40 private:
44  static QString _ok;
45 
46 public:
51 
56  QString name() const override;
57 
62  void validateCommand(const QString &lastMessage) override;
63 
69  QByteArray translate(const QString &command) override;
70 };
AprinterPlugin()
Create new AprinterPlugin.
Definition: aprinterplugin.cpp:40
+
The IFirmware class Base Class for Firmware Plugins.
Definition: ifirmware.h:40
+
QByteArray translate(const QString &command) override
Translate common commands to firmware specific command.
Definition: aprinterplugin.cpp:52
+ +
The AprinterPlugin class Plugin for Aprinter.
Definition: aprinterplugin.h:34
+
QString name() const override
Return Plugin name.
Definition: aprinterplugin.cpp:35
+
void validateCommand(const QString &lastMessage) override
Check if command contains AprinterPlugin::_ok.
Definition: aprinterplugin.cpp:45
+
+ + + + diff --git a/atelier/static/atcore_doc/atcore.png b/atelier/static/atcore_doc/atcore.png new file mode 100644 index 0000000..4a7ebd6 Binary files /dev/null and b/atelier/static/atcore_doc/atcore.png differ diff --git a/atelier/static/atcore_doc/atcore_8cpp.html b/atelier/static/atcore_doc/atcore_8cpp.html new file mode 100644 index 0000000..66d53b8 --- /dev/null +++ b/atelier/static/atcore_doc/atcore_8cpp.html @@ -0,0 +1,103 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/atcore.cpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes
+
+
atcore.cpp File Reference
+
+
+
#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...
 
+
+ + + + diff --git a/atelier/static/atcore_doc/atcore_8h.html b/atelier/static/atcore_doc/atcore_8h.html new file mode 100644 index 0000000..add9057 --- /dev/null +++ b/atelier/static/atcore_doc/atcore_8h.html @@ -0,0 +1,98 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/atcore.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+Classes
+
+
atcore.h File Reference
+
+
+
#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...
 
+
+ + + + diff --git a/atelier/static/atcore_doc/atcore_8h_source.html b/atelier/static/atcore_doc/atcore_8h_source.html new file mode 100644 index 0000000..17cf199 --- /dev/null +++ b/atelier/static/atcore_doc/atcore_8h_source.html @@ -0,0 +1,100 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/atcore.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
atcore.h
+
+
+Go to the documentation of this file.
1 /* AtCore
2  Copyright (C) <2016>
3 
4  Authors:
5  Tomaz Canabrava <tcanabrava@kde.org>
6  Chris Rizzitello <rizzitello@kde.org>
7  Patrick José Pereira <patrickelectric@gmail.com>
8  Lays Rodrigues <laysrodrigues@gmail.com>
9 
10  This library is free software; you can redistribute it and/or
11  modify it under the terms of the GNU Lesser General Public
12  License as published by the Free Software Foundation; either
13  version 2.1 of the License, or (at your option) version 3, or any
14  later version accepted by the membership of KDE e.V. (or its
15  successor approved by the membership of KDE e.V.), which shall
16  act as a proxy defined in Section 6 of version 3 of the license.
17 
18  This library is distributed in the hope that it will be useful,
19  but WITHOUT ANY WARRANTY; without even the implied warranty of
20  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
21  Lesser General Public License for more details.
22 
23  You should have received a copy of the GNU Lesser General Public
24  License along with this library. If not, see <http://www.gnu.org/licenses/>.
25 */
26 #pragma once
27 
28 #include <QObject>
29 #include <QList>
30 #include <QSerialPortInfo>
31 
32 #include "ifirmware.h"
33 #include "temperature.h"
34 #include "atcore_export.h"
35 
36 class SerialLayer;
37 class IFirmware;
38 class QTime;
39 
40 struct AtCorePrivate;
41 
52 class ATCORE_EXPORT AtCore : public QObject
53 {
54  Q_OBJECT
55  Q_PROPERTY(QString version READ version)
56  Q_PROPERTY(QStringList availableFirmwarePlugins READ availableFirmwarePlugins)
57  Q_PROPERTY(quint16 serialTimerInterval READ serialTimerInterval WRITE setSerialTimerInterval)
58  Q_PROPERTY(QStringList serialPorts READ serialPorts NOTIFY portsChanged)
59  Q_PROPERTY(QStringList portSpeeds READ portSpeeds)
60  Q_PROPERTY(QString connectedPort READ connectedPort)
61  Q_PROPERTY(AtCore::STATES state READ state WRITE setState NOTIFY stateChanged)
62 public:
66  enum STATES {
69  IDLE,
70  BUSY,
73  STOP,
76  };
77  Q_ENUM(STATES)
81  enum AXES {
82  X = 1 << 0,
83  Y = 1 << 1,
84  Z = 1 << 2,
85  E = 1 << 3,
86  };
87  Q_ENUM(AXES)
91  enum UNITS {
93  IMPERIAL
94  };
95  Q_ENUM(UNITS)
100  explicit AtCore(QObject *parent = nullptr);
101 
106  QString version() const;
107 
113  QStringList serialPorts() const;
114 
119  QString connectedPort() const;
120 
128  Q_INVOKABLE bool initSerial(const QString &port, int baud);
129 
133  QStringList portSpeeds() const;
134 
140  SerialLayer *serial() const;
141 
146  Q_INVOKABLE void closeConnection();
147 
153  Q_INVOKABLE IFirmware *firmwarePlugin() const;
154 
159  QStringList availableFirmwarePlugins() const;
160 
166  Q_INVOKABLE void loadFirmwarePlugin(const QString &fwName);
167 
172  Q_INVOKABLE void detectFirmware();
173 
179  AtCore::STATES state(void);
180 
185  int extruderCount() const;
186 
191  float percentagePrinted() const;
192 
196  Temperature &temperature() const;
197 
201  quint16 serialTimerInterval() const;
202 
203 signals:
204 
210  void printProgressChanged(const float &newProgress);
211 
216  void receivedMessage(const QByteArray &message);
217 
223  void stateChanged(AtCore::STATES newState);
224 
228  void portsChanged(QStringList);
229 
230 public slots:
231 
237  void setState(AtCore::STATES state);
238 
244  void pushCommand(const QString &comm);
245 
250  void print(const QString &fileName);
251 
256  void stop();
257 
262  void emergencyStop();
263 
272  void pause(const QString &pauseActions);
273 
279  void resume();
280 
286  void home(uchar axis);
287 
292  void home();
293 
300  void setExtruderTemp(uint temp = 0, uint extruder = 0, bool andWait = false);
301 
308  void move(AtCore::AXES axis, uint arg);
309 
316  void setBedTemp(uint temp = 0, bool andWait = false);
317 
323  void setFanSpeed(uint speed = 0, uint fanNumber = 0);
324 
329  void setAbsolutePosition();
330 
335  void setRelativePosition();
336 
341  void setPrinterSpeed(uint speed = 100);
342 
347  void setFlowRate(uint rate = 100);
348 
354  void close();
355 
360  void showMessage(const QString &message);
361 
367  void setUnits(AtCore::UNITS units);
368 
373  void setSerialTimerInterval(const quint16 &newTime);
374 
375 private slots:
379  void processQueue();
380 
384  void checkTemperature();
385 
390  void newMessage(const QByteArray &message);
391 
397  void findFirmware(const QByteArray &message);
398 
402  void locateSerialPort();
403 
404 private:
408  bool firmwarePluginLoaded() const;
409 
413  bool serialInitialized() const;
414 
418  void requestFirmware();
419 
423  void findFirmwarePlugins();
424 
428  AtCorePrivate *d;
429 };
The Temperature class.
Definition: temperature.h:36
+
Just Finished print job.
Definition: atcore.h:75
+
The IFirmware class Base Class for Firmware Plugins.
Definition: ifirmware.h:40
+ +
The AtCorePrivate struct.
Definition: atcore.cpp:47
+ +
The AtCore class aims to provides a high level interface for serial based gcode devices ...
Definition: atcore.h:52
+
Printer Returned Error.
Definition: atcore.h:72
+
Connected to printer and ready for commands.
Definition: atcore.h:69
+
Printer is paused.
Definition: atcore.h:71
+
UNITS
The UNITS enum - Possible Mesurment Units.
Definition: atcore.h:91
+
AXES
The AXES enum - Printer Axes.
Definition: atcore.h:81
+
Stop Printing and Clean Queue.
Definition: atcore.h:73
+
Just Starting a print job.
Definition: atcore.h:74
+
The SerialLayer class. Provide the low level serial operations.
Definition: seriallayer.h:37
+
Not Connected to a printer, initial state.
Definition: atcore.h:67
+
Attempting to connect, Fw not probed.
Definition: atcore.h:68
+
Printer is Printing or working.
Definition: atcore.h:70
+
STATES
STATES enum Possible states the printer can be in.
Definition: atcore.h:66
+
Metric Units (Meters)
Definition: atcore.h:92
+
+ + + + diff --git a/atelier/static/atcore_doc/bc_s.png b/atelier/static/atcore_doc/bc_s.png new file mode 100644 index 0000000..224b29a Binary files /dev/null and b/atelier/static/atcore_doc/bc_s.png differ diff --git a/atelier/static/atcore_doc/bdwn.png b/atelier/static/atcore_doc/bdwn.png new file mode 100644 index 0000000..940a0b9 Binary files /dev/null and b/atelier/static/atcore_doc/bdwn.png differ diff --git a/atelier/static/atcore_doc/class_aprinter_plugin-members.html b/atelier/static/atcore_doc/class_aprinter_plugin-members.html new file mode 100644 index 0000000..0163c4b --- /dev/null +++ b/atelier/static/atcore_doc/class_aprinter_plugin-members.html @@ -0,0 +1,90 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
AprinterPlugin Member List
+
+
+ +

This is the complete list of members for AprinterPlugin, including all inherited members.

+ + + + + + + + + + + + +
AprinterPlugin()AprinterPlugin
checkCommand(const QByteArray &lastMessage)IFirmwareslot
core() constIFirmware
IFirmware()IFirmware
init(AtCore *parent)IFirmware
name() const overrideAprinterPluginvirtual
IFirmware::nameIFirmware
readyForCommand(void)IFirmwaresignal
translate(const QString &command) overrideAprinterPluginvirtual
validateCommand(const QString &lastMessage) overrideAprinterPluginvirtual
~IFirmware() overrideIFirmware
+ + + + diff --git a/atelier/static/atcore_doc/class_aprinter_plugin.html b/atelier/static/atcore_doc/class_aprinter_plugin.html new file mode 100644 index 0000000..bb3ef58 --- /dev/null +++ b/atelier/static/atcore_doc/class_aprinter_plugin.html @@ -0,0 +1,263 @@ + + + + + + + +AtCore: AprinterPlugin Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
AprinterPlugin Class Reference
+
+
+ +

The AprinterPlugin class Plugin for Aprinter. + More...

+ +

#include <aprinterplugin.h>

+
+Inheritance diagram for AprinterPlugin:
+
+
+ + +IFirmware + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+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
 
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
 
+

Detailed Description

+

The AprinterPlugin class Plugin for Aprinter.

+

Constructor & Destructor Documentation

+ +

◆ AprinterPlugin()

+ +
+
+ + + + + + + +
AprinterPlugin::AprinterPlugin ()
+
+ +

Create new AprinterPlugin.

+ +
+
+

Member Function Documentation

+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
QString AprinterPlugin::name () const
+
+overridevirtual
+
+ +

Return Plugin name.

+
Returns
Aprinter
+ +

Implements IFirmware.

+ +
+
+ +

◆ translate()

+ +
+
+ + + + + +
+ + + + + + + + +
QByteArray AprinterPlugin::translate (const QString & command)
+
+overridevirtual
+
+ +

Translate common commands to firmware specific command.

+
Parameters
+ + +
commandcommand to translate
+
+
+
Returns
firmware specific translated command
+ +

Implements IFirmware.

+ +
+
+ +

◆ validateCommand()

+ +
+
+ + + + + +
+ + + + + + + + +
void AprinterPlugin::validateCommand (const QString & lastMessage)
+
+overridevirtual
+
+ +

Check if command contains AprinterPlugin::_ok.

+
Parameters
+ + +
lastMessagelast message from printer
+
+
+ +

Implements IFirmware.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/atelier/static/atcore_doc/class_aprinter_plugin.png b/atelier/static/atcore_doc/class_aprinter_plugin.png new file mode 100644 index 0000000..10753c8 Binary files /dev/null and b/atelier/static/atcore_doc/class_aprinter_plugin.png differ diff --git a/atelier/static/atcore_doc/class_at_core-members.html b/atelier/static/atcore_doc/class_at_core-members.html new file mode 100644 index 0000000..234602b --- /dev/null +++ b/atelier/static/atcore_doc/class_at_core-members.html @@ -0,0 +1,146 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
AtCore Member List
+
+
+ +

This is the complete list of members for AtCore, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AtCore(QObject *parent=nullptr)AtCoreexplicit
availableFirmwarePluginsAtCore
availableFirmwarePlugins() constAtCore
AXES enum nameAtCore
BUSY enum valueAtCore
close()AtCoreslot
closeConnection()AtCore
connectedPortAtCore
connectedPort() constAtCore
CONNECTING enum valueAtCore
detectFirmware()AtCore
DISCONNECTED enum valueAtCore
E enum valueAtCore
emergencyStop()AtCoreslot
ERRORSTATE enum valueAtCore
extruderCount() constAtCore
FINISHEDPRINT enum valueAtCore
firmwarePlugin() constAtCore
home(uchar axis)AtCoreslot
home()AtCoreslot
IDLE enum valueAtCore
IMPERIAL enum valueAtCore
initSerial(const QString &port, int baud)AtCore
loadFirmwarePlugin(const QString &fwName)AtCore
METRIC enum valueAtCore
move(AtCore::AXES axis, uint arg)AtCoreslot
pause(const QString &pauseActions)AtCoreslot
PAUSE enum valueAtCore
percentagePrinted() constAtCore
portsChanged(QStringList)AtCoresignal
portSpeedsAtCore
portSpeeds() constAtCore
print(const QString &fileName)AtCoreslot
printProgressChanged(const float &newProgress)AtCoresignal
pushCommand(const QString &comm)AtCoreslot
receivedMessage(const QByteArray &message)AtCoresignal
resume()AtCoreslot
serial() constAtCore
serialPortsAtCore
serialPorts() constAtCore
serialTimerIntervalAtCore
serialTimerInterval() constAtCore
setAbsolutePosition()AtCoreslot
setBedTemp(uint temp=0, bool andWait=false)AtCoreslot
setExtruderTemp(uint temp=0, uint extruder=0, bool andWait=false)AtCoreslot
setFanSpeed(uint speed=0, uint fanNumber=0)AtCoreslot
setFlowRate(uint rate=100)AtCoreslot
setPrinterSpeed(uint speed=100)AtCoreslot
setRelativePosition()AtCoreslot
setSerialTimerInterval(const quint16 &newTime)AtCoreslot
setState(AtCore::STATES state)AtCoreslot
setUnits(AtCore::UNITS units)AtCoreslot
showMessage(const QString &message)AtCoreslot
STARTPRINT enum valueAtCore
stateAtCore
state(void)AtCore
stateChanged(AtCore::STATES newState)AtCoresignal
STATES enum nameAtCore
STOP enum valueAtCore
stop()AtCoreslot
temperature() constAtCore
UNITS enum nameAtCore
versionAtCore
version() constAtCore
X enum valueAtCore
Y enum valueAtCore
Z enum valueAtCore
+ + + + diff --git a/atelier/static/atcore_doc/class_at_core.html b/atelier/static/atcore_doc/class_at_core.html new file mode 100644 index 0000000..9301f52 --- /dev/null +++ b/atelier/static/atcore_doc/class_at_core.html @@ -0,0 +1,1781 @@ + + + + + + + +AtCore: AtCore Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Types | +Public Slots | +Signals | +Public Member Functions | +Properties | +List of all members
+
+
AtCore Class Reference
+
+
+ +

The AtCore class aims to provides a high level interface for serial based gcode devices
+ + More...

+ +

#include <atcore.h>

+
+Inheritance diagram for AtCore:
+
+
+ + + +
+ + + + + + + + + + + +

+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...
 
SerialLayerserial () const
 Main access to the serialLayer. More...
 
Q_INVOKABLE void closeConnection ()
 Close the current serial connection. More...
 
Q_INVOKABLE IFirmwarefirmwarePlugin () 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...
 
Temperaturetemperature () 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
 
+

Detailed Description

+

The AtCore class aims to provides a high level interface for serial based gcode devices
+

+

General Workflow

+

Member Enumeration Documentation

+ +

◆ AXES

+ +
+
+ + + + +
enum AtCore::AXES
+
+ +

The AXES enum - Printer Axes.

+ + + + + +
Enumerator

X Axis: X Motor.

+

Y Axis Y Motor.

+

Z Axis Z Motor.

+

E Axis: Extruder Motor 0.

+
+ +
+
+ +

◆ STATES

+ +
+
+ + + + +
enum AtCore::STATES
+
+ +

STATES enum Possible states the printer can be in.

+ + + + + + + + + + +
Enumerator
DISCONNECTED 

Not Connected to a printer, initial state.

+
CONNECTING 

Attempting to connect, Fw not probed.

+
IDLE 

Connected to printer and ready for commands.

+
BUSY 

Printer is Printing or working.

+
PAUSE 

Printer is paused.

+
ERRORSTATE 

Printer Returned Error.

+
STOP 

Stop Printing and Clean Queue.

+
STARTPRINT 

Just Starting a print job.

+
FINISHEDPRINT 

Just Finished print job.

+
+ +
+
+ +

◆ UNITS

+ +
+
+ + + + +
enum AtCore::UNITS
+
+ +

The UNITS enum - Possible Mesurment Units.

+ + + +
Enumerator
METRIC 

Metric Units (Meters)

+
IMPERIAL 

Imperial Units (Feet)

+
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ AtCore()

+ +
+
+ + + + + +
+ + + + + + + + +
AtCore::AtCore (QObject * parent = nullptr)
+
+explicit
+
+ +

AtCore create a new instance of AtCore.

+
Parameters
+ + +
parentparent of the object
+
+
+ +
+
+

Member Function Documentation

+ +

◆ availableFirmwarePlugins()

+ +
+
+ + + + + + + +
QStringList AtCore::availableFirmwarePlugins () const
+
+ +

List of available firmware plugins.

+
See also
loadFirmwarePlugin(),firmwarePlugin(),detectFirmware()
+ +
+
+ +

◆ close

+ +
+
+ + + + + +
+ + + + + + + +
void AtCore::close ()
+
+slot
+
+ +

close any open items. You should call this on close events to force any stuck jobs to close

+
See also
closeConnection()
+ +
+
+ +

◆ closeConnection()

+ +
+
+ + + + + + + +
void AtCore::closeConnection ()
+
+ +

Close the current serial connection.

+
See also
initSerial(),serial(),serialPorts(),AtCore::close()
+ +
+
+ +

◆ connectedPort()

+ +
+
+ + + + + + + +
QString AtCore::connectedPort () const
+
+ +

connectedPort

+
Returns
the port atcore is connected to or empty string if none
+ +
+
+ +

◆ detectFirmware()

+ +
+
+ + + + + + + +
void AtCore::detectFirmware ()
+
+ +

Attempt to autodetect the firmware of connect serial device.

+
See also
loadFirmwarePlugin(),availableFirmwarePlugins(),firmwarePlugin()
+ +
+
+ +

◆ emergencyStop

+ +
+
+ + + + + +
+ + + + + + + +
void AtCore::emergencyStop ()
+
+slot
+
+ +

stop the printer via the emergency stop Command (M112)

+
See also
stop(),pause(),resume()
+ +
+
+ +

◆ extruderCount()

+ +
+
+ + + + + + + +
int AtCore::extruderCount () const
+
+ +

extruderCount

+
Returns
The number of detected Extruders Default is 1
+ +
+
+ +

◆ firmwarePlugin()

+ +
+
+ + + + + + + +
IFirmware * AtCore::firmwarePlugin () const
+
+ +

Main access to the loaded firmware plugin.

+
Returns
IFirmware * to currently loaded plugin
+
See also
availableFirmwarePlugins(),loadFirmwarePlugin(),detectFirmware()
+ +
+
+ +

◆ home [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
void AtCore::home (uchar axis)
+
+slot
+
+ +

Send home axis command.

+
Parameters
+ + +
axisthe axis(es) to home (use X Y Z or any combo of)
+
+
+
See also
home(), move()
+ +
+
+ +

◆ home [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
void AtCore::home ()
+
+slot
+
+ +

Send home all command.

+
See also
home(uchar axis), move()
+ +
+
+ +

◆ initSerial()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool AtCore::initSerial (const QString & port,
int baud 
)
+
+ +

Initialize a connection to port at a speed of baud
+

+
Parameters
+ + + +
portthe port to initialize
baudthe baud of the port
+
+
+
Returns
True is connection was successful
+
See also
serialPorts(),serial(),closeConnection()
+ +
+
+ +

◆ loadFirmwarePlugin()

+ +
+
+ + + + + + + + +
void AtCore::loadFirmwarePlugin (const QString & fwName)
+
+ +

Load A firmware plugin.

+
Parameters
+ + +
fwName: name of the firmware
+
+
+
See also
firmwarePlugin(),availableFirmwarePlugins(),detectFirmware()
+ +
+
+ +

◆ move

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void AtCore::move (AtCore::AXES axis,
uint arg 
)
+
+slot
+
+ +

move an axis of the printer

+
Parameters
+ + + +
axisthe axis to move AXES (X Y Z E )
argthe distance to move the axis or the place to move to depending on printer mode
+
+
+
See also
home(), home(uchar axis)
+ +
+
+ +

◆ pause

+ +
+
+ + + + + +
+ + + + + + + + +
void AtCore::pause (const QString & pauseActions)
+
+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

Parameters
+ + +
pauseActionsGcode to run after pausing commands are ',' separated
+
+
+
See also
resume(),stop(),emergencyStop()
+ +
+
+ +

◆ percentagePrinted()

+ +
+
+ + + + + + + +
float AtCore::percentagePrinted () const
+
+ +

Return printed percentage.

+
See also
printProgressChanged()
+ +
+
+ +

◆ portsChanged

+ +
+
+ + + + + +
+ + + + + + + + +
void AtCore::portsChanged (QStringList )
+
+signal
+
+ +

Available serialports Changed.

+ +
+
+ +

◆ portSpeeds()

+ +
+
+ + + + + + + +
QStringList AtCore::portSpeeds () const
+
+ +

Returns a list of valid baud speeds.

+ +
+
+ +

◆ print

+ +
+
+ + + + + +
+ + + + + + + + +
void AtCore::print (const QString & fileName)
+
+slot
+
+ +

Public Interface for printing a file.

+
Parameters
+ + +
fileNamethe gcode file to print.
+
+
+ +
+
+ +

◆ printProgressChanged

+ +
+
+ + + + + +
+ + + + + + + + +
void AtCore::printProgressChanged (const float & newProgress)
+
+signal
+
+ +

Print job's precentage changed.

+
Parameters
+ + +
newProgress: Message
+
+
+
See also
percentagePrinted()
+ +
+
+ +

◆ pushCommand

+ +
+
+ + + + + +
+ + + + + + + + +
void AtCore::pushCommand (const QString & comm)
+
+slot
+
+ +

Push a command into the command queue.

+
Parameters
+ + +
comm: Command
+
+
+ +
+
+ +

◆ receivedMessage

+ +
+
+ + + + + +
+ + + + + + + + +
void AtCore::receivedMessage (const QByteArray & message)
+
+signal
+
+ +

New message was received from the printer.

+
Parameters
+ + +
messageMessage that was received
+
+
+ +
+
+ +

◆ resume

+ +
+
+ + + + + +
+ + + + + + + +
void AtCore::resume ()
+
+slot
+
+ +

resume a paused print job. After returning to location pause was triggered.

+
See also
pause(),stop(),emergencyStop()
+ +
+
+ +

◆ serial()

+ +
+
+ + + + + + + +
SerialLayer * AtCore::serial () const
+
+ +

Main access to the serialLayer.

+
Returns
Current serialLayer
+
See also
initSerial(),serialPorts(),closeConnection()
+ +
+
+ +

◆ serialPorts()

+ +
+
+ + + + + + + +
QStringList AtCore::serialPorts () const
+
+ +

Returns a List of detected serial ports.

+
Returns
List of detected ports
+
See also
initSerial(),serial(),closeConnection()
+ +
+
+ +

◆ serialTimerInterval()

+ +
+
+ + + + + + + +
quint16 AtCore::serialTimerInterval () const
+
+ +

Return the amount of miliseconds the serialTimer is set to. 0 = Disabled.

+ +
+
+ +

◆ setAbsolutePosition

+ +
+
+ + + + + +
+ + + + + + + +
void AtCore::setAbsolutePosition ()
+
+slot
+
+ +

Set printer to absolute position mode.

+
See also
setRelativePosition()
+ +
+
+ +

◆ setBedTemp

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void AtCore::setBedTemp (uint temp = 0,
bool andWait = false 
)
+
+slot
+
+ +

Set the bed temperature.

+
Parameters
+ + + +
temp: new temperature
andWaitTrue for heat and ignore commands untill temperature is reached
+
+
+
See also
setExtruderTemp()
+ +
+
+ +

◆ setExtruderTemp

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
void AtCore::setExtruderTemp (uint temp = 0,
uint extruder = 0,
bool andWait = false 
)
+
+slot
+
+ +

Set extruder temperature.

+
Parameters
+ + + + +
temp: new temperature
extruder: extruder number
andWaitTrue for heat and ignore commands untill temperature is reached
+
+
+ +
+
+ +

◆ setFanSpeed

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
void AtCore::setFanSpeed (uint speed = 0,
uint fanNumber = 0 
)
+
+slot
+
+ +

setFanSpeed set the fan speed

+
Parameters
+ + + +
fanNumberfan number
speednew speed of the fan 0-100
+
+
+ +
+
+ +

◆ setFlowRate

+ +
+
+ + + + + +
+ + + + + + + + +
void AtCore::setFlowRate (uint rate = 100)
+
+slot
+
+ +

set extruder Flow rate

+
Parameters
+ + +
rateflow rate in % (default is 100)
+
+
+ +
+
+ +

◆ setPrinterSpeed

+ +
+
+ + + + + +
+ + + + + + + + +
void AtCore::setPrinterSpeed (uint speed = 100)
+
+slot
+
+ +

set the Printers speed

+
Parameters
+ + +
speedspeed in % (default is 100);
+
+
+ +
+
+ +

◆ setRelativePosition

+ +
+
+ + + + + +
+ + + + + + + +
void AtCore::setRelativePosition ()
+
+slot
+
+ +

Set printer to relative position mode.

+
See also
setAbsolutePosition()
+ +
+
+ +

◆ setSerialTimerInterval

+ +
+
+ + + + + +
+ + + + + + + + +
void AtCore::setSerialTimerInterval (const quint16 & newTime)
+
+slot
+
+ +

Set the time between checks for new serialPorts (0 is default)

+
Parameters
+ + +
newTimeMilliseconds between checks. 0 will Disable Checks.
+
+
+ +
+
+ +

◆ setState

+ +
+
+ + + + + +
+ + + + + + + + +
void AtCore::setState (AtCore::STATES state)
+
+slot
+
+ +

Set the printers state.

+
Parameters
+ + +
state: printer state.
+
+
+
See also
state(),stateChanged(),AtCore::STATES
+ +
+
+ +

◆ setUnits

+ +
+
+ + + + + +
+ + + + + + + + +
void AtCore::setUnits (AtCore::UNITS units)
+
+slot
+
+ +

setUnits sets the measurement units do be used

+
Parameters
+ + +
units: the measurement units to use(METRIC / IMPERIAL)
+
+
+
See also
AtCore::UNITS
+ +
+
+ +

◆ showMessage

+ +
+
+ + + + + +
+ + + + + + + + +
void AtCore::showMessage (const QString & message)
+
+slot
+
+ +

showMessage push a message to the printers LCD

+
Parameters
+ + +
messagemessage to show on the LCD
+
+
+ +
+
+ +

◆ state()

+ +
+
+ + + + + + + + +
AtCore::STATES AtCore::state (void )
+
+ +

Get Printer state.

+
Returns
State of the printer
+
See also
setState(),stateChanged(),AtCore::STATES
+ +
+
+ +

◆ stateChanged

+ +
+
+ + + + + +
+ + + + + + + + +
void AtCore::stateChanged (AtCore::STATES newState)
+
+signal
+
+ +

The Printer's State Changed.

+
Parameters
+ + +
newState: the new state of the printer
+
+
+
See also
setState(),state(),AtCore::STATES
+ +
+
+ +

◆ stop

+ +
+
+ + + + + +
+ + + + + + + +
void AtCore::stop ()
+
+slot
+
+ +

Stop the Printer by empting the queue and aborting the print job (if running)

+
See also
emergencyStop(),pause(),resume()
+ +
+
+ +

◆ temperature()

+ +
+
+ + + + + + + +
Temperature & AtCore::temperature () const
+
+ +

The temperature of the current hotend as told by the Firmware.

+ +
+
+ +

◆ version()

+ +
+
+ + + + + + + +
QString AtCore::version () const
+
+ +

version

+
Returns
Version number
+ +
+
+

Property Documentation

+ +

◆ availableFirmwarePlugins

+ +
+
+ + + + + +
+ + + + +
QStringList AtCore::availableFirmwarePlugins
+
+read
+
+ +
+
+ +

◆ connectedPort

+ +
+
+ + + + + +
+ + + + +
QString AtCore::connectedPort
+
+read
+
+ +
+
+ +

◆ portSpeeds

+ +
+
+ + + + + +
+ + + + +
QStringList AtCore::portSpeeds
+
+read
+
+ +
+
+ +

◆ serialPorts

+ +
+
+ + + + + +
+ + + + +
QStringList AtCore::serialPorts
+
+read
+
+ +
+
+ +

◆ serialTimerInterval

+ +
+
+ + + + + +
+ + + + +
quint16 AtCore::serialTimerInterval
+
+readwrite
+
+ +
+
+ +

◆ state

+ +
+
+ + + + + +
+ + + + +
AtCore::STATES AtCore::state
+
+readwrite
+
+ +
+
+ +

◆ version

+ +
+
+ + + + + +
+ + + + +
QString AtCore::version
+
+read
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/atelier/static/atcore_doc/class_at_core.png b/atelier/static/atcore_doc/class_at_core.png new file mode 100644 index 0000000..aea646b Binary files /dev/null and b/atelier/static/atcore_doc/class_at_core.png differ diff --git a/atelier/static/atcore_doc/class_g_code-members.html b/atelier/static/atcore_doc/class_g_code-members.html new file mode 100644 index 0000000..3c341ee --- /dev/null +++ b/atelier/static/atcore_doc/class_g_code-members.html @@ -0,0 +1,347 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
GCode Member List
+
+
+ +

This is the complete list of members for GCode, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
G0 enum valueGCode
G1 enum valueGCode
G10 enum valueGCode
G100 enum valueGCode
G11 enum valueGCode
G130 enum valueGCode
G131 enum valueGCode
G132 enum valueGCode
G133 enum valueGCode
G161 enum valueGCode
G162 enum valueGCode
G2 enum valueGCode
G20 enum valueGCode
G21 enum valueGCode
G22 enum valueGCode
G23 enum valueGCode
G28 enum valueGCode
G29 enum valueGCode
G3 enum valueGCode
G30 enum valueGCode
G31 enum valueGCode
G32 enum valueGCode
G33 enum valueGCode
G4 enum valueGCode
G90 enum valueGCode
G91 enum valueGCode
G92 enum valueGCode
GCommands enum nameGCode
M0 enum valueGCode
M1 enum valueGCode
M101 enum valueGCode
M102 enum valueGCode
M103 enum valueGCode
M104 enum valueGCode
M105 enum valueGCode
M106 enum valueGCode
M107 enum valueGCode
M108 enum valueGCode
M109 enum valueGCode
M110 enum valueGCode
M111 enum valueGCode
M112 enum valueGCode
M113 enum valueGCode
M114 enum valueGCode
M115 enum valueGCode
M116 enum valueGCode
M117 enum valueGCode
M118 enum valueGCode
M119 enum valueGCode
M120 enum valueGCode
M121 enum valueGCode
M122 enum valueGCode
M123 enum valueGCode
M124 enum valueGCode
M126 enum valueGCode
M127 enum valueGCode
M128 enum valueGCode
M129 enum valueGCode
M130 enum valueGCode
M131 enum valueGCode
M132 enum valueGCode
M133 enum valueGCode
M134 enum valueGCode
M135 enum valueGCode
M136 enum valueGCode
M140 enum valueGCode
M141 enum valueGCode
M142 enum valueGCode
M143 enum valueGCode
M144 enum valueGCode
M146 enum valueGCode
M149 enum valueGCode
M150 enum valueGCode
M160 enum valueGCode
M163 enum valueGCode
M164 enum valueGCode
M17 enum valueGCode
M18 enum valueGCode
M190 enum valueGCode
M191 enum valueGCode
M2 enum valueGCode
M20 enum valueGCode
M200 enum valueGCode
M201 enum valueGCode
M202 enum valueGCode
M203 enum valueGCode
M204 enum valueGCode
M205 enum valueGCode
M206 enum valueGCode
M207 enum valueGCode
M208 enum valueGCode
M209 enum valueGCode
M21 enum valueGCode
M210 enum valueGCode
M211 enum valueGCode
M212 enum valueGCode
M218 enum valueGCode
M22 enum valueGCode
M220 enum valueGCode
M221 enum valueGCode
M222 enum valueGCode
M223 enum valueGCode
M224 enum valueGCode
M225 enum valueGCode
M226 enum valueGCode
M227 enum valueGCode
M228 enum valueGCode
M229 enum valueGCode
M23 enum valueGCode
M230 enum valueGCode
M231 enum valueGCode
M232 enum valueGCode
M24 enum valueGCode
M240 enum valueGCode
M241 enum valueGCode
M245 enum valueGCode
M246 enum valueGCode
M25 enum valueGCode
M250 enum valueGCode
M251 enum valueGCode
M26 enum valueGCode
M27 enum valueGCode
M28 enum valueGCode
M280 enum valueGCode
M29 enum valueGCode
M30 enum valueGCode
M300 enum valueGCode
M301 enum valueGCode
M302 enum valueGCode
M303 enum valueGCode
M304 enum valueGCode
M305 enum valueGCode
M306 enum valueGCode
M31 enum valueGCode
M32 enum valueGCode
M320 enum valueGCode
M321 enum valueGCode
M322 enum valueGCode
M323 enum valueGCode
M33 enum valueGCode
M34 enum valueGCode
M340 enum valueGCode
M350 enum valueGCode
M351 enum valueGCode
M355 enum valueGCode
M36 enum valueGCode
M360 enum valueGCode
M361 enum valueGCode
M362 enum valueGCode
M363 enum valueGCode
M364 enum valueGCode
M365 enum valueGCode
M366 enum valueGCode
M37 enum valueGCode
M370 enum valueGCode
M371 enum valueGCode
M372 enum valueGCode
M373 enum valueGCode
M374 enum valueGCode
M375 enum valueGCode
M38 enum valueGCode
M380 enum valueGCode
M381 enum valueGCode
M40 enum valueGCode
M400 enum valueGCode
M401 enum valueGCode
M402 enum valueGCode
M404 enum valueGCode
M405 enum valueGCode
M406 enum valueGCode
M407 enum valueGCode
M408 enum valueGCode
M41 enum valueGCode
M42 enum valueGCode
M420 enum valueGCode
M421 enum valueGCode
M43 enum valueGCode
M450 enum valueGCode
M451 enum valueGCode
M452 enum valueGCode
M453 enum valueGCode
M460 enum valueGCode
M48 enum valueGCode
M500 enum valueGCode
M501 enum valueGCode
M502 enum valueGCode
M503 enum valueGCode
M540 enum valueGCode
M550 enum valueGCode
M551 enum valueGCode
M552 enum valueGCode
M553 enum valueGCode
M554 enum valueGCode
M555 enum valueGCode
M556 enum valueGCode
M557 enum valueGCode
M558 enum valueGCode
M559 enum valueGCode
M560 enum valueGCode
M561 enum valueGCode
M562 enum valueGCode
M563 enum valueGCode
M564 enum valueGCode
M565 enum valueGCode
M566 enum valueGCode
M567 enum valueGCode
M568 enum valueGCode
M569 enum valueGCode
M570 enum valueGCode
M571 enum valueGCode
M572 enum valueGCode
M573 enum valueGCode
M574 enum valueGCode
M575 enum valueGCode
M577 enum valueGCode
M578 enum valueGCode
M579 enum valueGCode
M580 enum valueGCode
M581 enum valueGCode
M582 enum valueGCode
M583 enum valueGCode
M584 enum valueGCode
M6 enum valueGCode
M600 enum valueGCode
M605 enum valueGCode
M665 enum valueGCode
M666 enum valueGCode
M667 enum valueGCode
M668 enum valueGCode
M70 enum valueGCode
M700 enum valueGCode
M701 enum valueGCode
M702 enum valueGCode
M703 enum valueGCode
M710 enum valueGCode
M72 enum valueGCode
M73 enum valueGCode
M80 enum valueGCode
M800 enum valueGCode
M801 enum valueGCode
M81 enum valueGCode
M82 enum valueGCode
M83 enum valueGCode
M84 enum valueGCode
M85 enum valueGCode
M851 enum valueGCode
M906 enum valueGCode
M907 enum valueGCode
M908 enum valueGCode
M910 enum valueGCode
M911 enum valueGCode
M912 enum valueGCode
M913 enum valueGCode
M92 enum valueGCode
M928 enum valueGCode
M93 enum valueGCode
M98 enum valueGCode
M99 enum valueGCode
M997 enum valueGCode
M998 enum valueGCode
M999 enum valueGCode
MCommands enum nameGCode
Q_ENUM(GCommands)GCode
Q_ENUM(MCommands)GCode
toCommand(GCommands gcode, const QString &value1=QString())GCodestatic
toCommand(MCommands gcode, const QString &value1=QString(), const QString &value2=QString())GCodestatic
toString(GCommands gcode)GCodestatic
toString(MCommands gcode)GCodestatic
+ + + + diff --git a/atelier/static/atcore_doc/class_g_code.html b/atelier/static/atcore_doc/class_g_code.html new file mode 100644 index 0000000..9eac460 --- /dev/null +++ b/atelier/static/atcore_doc/class_g_code.html @@ -0,0 +1,955 @@ + + + + + + + +AtCore: GCode Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Types | +Public Member Functions | +Static Public Member Functions | +List of all members
+
+
GCode Class Reference
+
+
+ +

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...
 
+

Detailed Description

+

The GCode class Provides Descriptions and Commands strings for G and M Commands.

+

Member Enumeration Documentation

+ +

◆ GCommands

+ +
+
+ + + + +
enum GCode::GCommands
+
+ +

The GCommands enum.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
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 
+ +
+
+ +

◆ MCommands

+ +
+
+ + + + +
enum GCode::MCommands
+
+ +

The MCommands enum.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
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 
+ +
+
+

Member Function Documentation

+ +

◆ Q_ENUM() [1/2]

+ +
+
+ + + + + + + + +
GCode::Q_ENUM (GCommands )
+
+ +
+
+ +

◆ Q_ENUM() [2/2]

+ +
+
+ + + + + + + + +
GCode::Q_ENUM (MCommands )
+
+ +
+
+ +

◆ toCommand() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
QString GCode::toCommand (GCommands gcode,
const QString & value1 = QString() 
)
+
+static
+
+ +

Convert GCode::GCommands to command.

+
Parameters
+ + + +
gcodeGCode::GCommands
value1Value of argument
+
+
+
Returns
Command String to send to printer
+ +
+
+ +

◆ toCommand() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
QString GCode::toCommand (MCommands gcode,
const QString & value1 = QString(),
const QString & value2 = QString() 
)
+
+static
+
+ +

Convert GCode::MCommands to command.

+
Parameters
+ + + + +
gcodeGCode::MCommands
value1Value of argument 1
value2Value of argument 2
+
+
+
Returns
Command String to send to printer
+ +
+
+ +

◆ toString() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
QString GCode::toString (GCommands gcode)
+
+static
+
+ +

Return Description of command gcode.

+
Parameters
+ + +
gcodeCommand to describe
+
+
+
Returns
description of GCommand
+ +
+
+ +

◆ toString() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
QString GCode::toString (MCommands gcode)
+
+static
+
+ +

Return Description of command gcode.

+
Parameters
+ + +
gcodeCommand to describe
+
+
+
Returns
description of MCommand
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/atelier/static/atcore_doc/class_grbl_plugin-members.html b/atelier/static/atcore_doc/class_grbl_plugin-members.html new file mode 100644 index 0000000..ad91bbf --- /dev/null +++ b/atelier/static/atcore_doc/class_grbl_plugin-members.html @@ -0,0 +1,90 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
GrblPlugin Member List
+
+
+ +

This is the complete list of members for GrblPlugin, including all inherited members.

+ + + + + + + + + + + + +
checkCommand(const QByteArray &lastMessage)IFirmwareslot
core() constIFirmware
GrblPlugin()GrblPlugin
IFirmware()IFirmware
init(AtCore *parent)IFirmware
name() const overrideGrblPluginvirtual
IFirmware::nameIFirmware
readyForCommand(void)IFirmwaresignal
translate(const QString &command) overrideGrblPluginvirtual
validateCommand(const QString &lastMessage) overrideGrblPluginvirtual
~IFirmware() overrideIFirmware
+ + + + diff --git a/atelier/static/atcore_doc/class_grbl_plugin.html b/atelier/static/atcore_doc/class_grbl_plugin.html new file mode 100644 index 0000000..c1eaca5 --- /dev/null +++ b/atelier/static/atcore_doc/class_grbl_plugin.html @@ -0,0 +1,263 @@ + + + + + + + +AtCore: GrblPlugin Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
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...
 
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
 
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
 
+

Detailed Description

+

The GrblPlugin class Plugin for Grbl.

+

Constructor & Destructor Documentation

+ +

◆ GrblPlugin()

+ +
+
+ + + + + + + +
GrblPlugin::GrblPlugin ()
+
+ +

Create new GrblPlugin.

+ +
+
+

Member Function Documentation

+ +

◆ 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
+ +

Implements IFirmware.

+ +
+
+ +

◆ validateCommand()

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

Grbl does not return anything on command execution.

+
Parameters
+ + +
lastMessagelast message from printer
+
+
+ +

Implements IFirmware.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/atelier/static/atcore_doc/class_grbl_plugin.png b/atelier/static/atcore_doc/class_grbl_plugin.png new file mode 100644 index 0000000..a17b329 Binary files /dev/null and b/atelier/static/atcore_doc/class_grbl_plugin.png differ diff --git a/atelier/static/atcore_doc/class_i_firmware-members.html b/atelier/static/atcore_doc/class_i_firmware-members.html new file mode 100644 index 0000000..7d436ae --- /dev/null +++ b/atelier/static/atcore_doc/class_i_firmware-members.html @@ -0,0 +1,89 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
IFirmware Member List
+
+
+ +

This is the complete list of members for IFirmware, including all inherited members.

+ + + + + + + + + + + +
checkCommand(const QByteArray &lastMessage)IFirmwareslot
core() constIFirmware
IFirmware()IFirmware
init(AtCore *parent)IFirmware
nameIFirmware
name() const =0IFirmwarepure virtual
readyForCommand(void)IFirmwaresignal
translate(const QString &command)=0IFirmwarepure virtual
validateCommand(const QString &lastMessage)=0IFirmwarepure virtual
~IFirmware() overrideIFirmware
+ + + + diff --git a/atelier/static/atcore_doc/class_i_firmware.html b/atelier/static/atcore_doc/class_i_firmware.html new file mode 100644 index 0000000..2fff2f6 --- /dev/null +++ b/atelier/static/atcore_doc/class_i_firmware.html @@ -0,0 +1,417 @@ + + + + + + + +AtCore: IFirmware Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Slots | +Signals | +Public Member Functions | +Properties | +List of all members
+
+
IFirmware Class Referenceabstract
+
+
+ +

The IFirmware class Base Class for Firmware Plugins. + More...

+ +

#include <ifirmware.h>

+
+Inheritance diagram for IFirmware:
+
+
+ + +AprinterPlugin +GrblPlugin +MarlinPlugin +RepetierPlugin +SmoothiePlugin +SprinterPlugin +TeacupPlugin + +
+ + + + + +

+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...
 
AtCorecore () const
 AtCore Parent of the firmware plugin. More...
 
+ + + +

+Properties

QString name
 
+

Detailed Description

+

The IFirmware class Base Class for Firmware Plugins.

+

Constructor & Destructor Documentation

+ +

◆ IFirmware()

+ +
+
+ + + + + + + +
IFirmware::IFirmware ()
+
+ +
+
+ +

◆ ~IFirmware()

+ +
+
+ + + + + +
+ + + + + + + +
IFirmware::~IFirmware ()
+
+override
+
+ +
+
+

Member Function Documentation

+ +

◆ checkCommand

+ +
+
+ + + + + +
+ + + + + + + + +
void IFirmware::checkCommand (const QByteArray & lastMessage)
+
+slot
+
+ +

call Validate Command

+
Parameters
+ + +
lastMessagelast message from printer
+
+
+ +
+
+ +

◆ core()

+ +
+
+ + + + + + + +
AtCore * IFirmware::core () const
+
+ +

AtCore Parent of the firmware plugin.

+
Returns
+ +
+
+ +

◆ init()

+ +
+
+ + + + + + + + +
void IFirmware::init (AtCoreparent)
+
+ +
+
+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
virtual QString IFirmware::name () const
+
+pure virtual
+
+ +

Virtual name to be reimplemnted by Firmware plugin.

+

Return the name the firmware the plugin is for

Returns
Firmware Name
+ +

Implemented in AprinterPlugin, MarlinPlugin, RepetierPlugin, SmoothiePlugin, SprinterPlugin, TeacupPlugin, and GrblPlugin.

+ +
+
+ +

◆ readyForCommand

+ +
+
+ + + + + +
+ + + + + + + + +
void IFirmware::readyForCommand (void )
+
+signal
+
+ +

emit when firmware is ready for a command

+ +
+
+ +

◆ translate()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual QByteArray IFirmware::translate (const QString & command)
+
+pure virtual
+
+ +

Virtual translate to be reimplemnted by Firmwareplugin.

+

Translate common commands to firmware specific command.

Parameters
+ + +
commandCommand command to translate
+
+
+
Returns
firmware specific translated command
+ +

Implemented in AprinterPlugin, MarlinPlugin, RepetierPlugin, SmoothiePlugin, SprinterPlugin, TeacupPlugin, and GrblPlugin.

+ +
+
+ +

◆ validateCommand()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void IFirmware::validateCommand (const QString & lastMessage)
+
+pure virtual
+
+ +

Vitural validateCommand to filter commands from messages.

+
Parameters
+ + +
lastMessagelast Message from printer
+
+
+ +

Implemented in AprinterPlugin, MarlinPlugin, RepetierPlugin, SmoothiePlugin, SprinterPlugin, TeacupPlugin, and GrblPlugin.

+ +
+
+

Property Documentation

+ +

◆ name

+ +
+
+ + + + + +
+ + + + +
QString IFirmware::name
+
+read
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/atelier/static/atcore_doc/class_i_firmware.png b/atelier/static/atcore_doc/class_i_firmware.png new file mode 100644 index 0000000..ccc6ea3 Binary files /dev/null and b/atelier/static/atcore_doc/class_i_firmware.png differ diff --git a/atelier/static/atcore_doc/class_marlin_plugin-members.html b/atelier/static/atcore_doc/class_marlin_plugin-members.html new file mode 100644 index 0000000..798c9a1 --- /dev/null +++ b/atelier/static/atcore_doc/class_marlin_plugin-members.html @@ -0,0 +1,90 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
MarlinPlugin Member List
+
+
+ +

This is the complete list of members for MarlinPlugin, including all inherited members.

+ + + + + + + + + + + + +
checkCommand(const QByteArray &lastMessage)IFirmwareslot
core() constIFirmware
IFirmware()IFirmware
init(AtCore *parent)IFirmware
MarlinPlugin()MarlinPlugin
name() const overrideMarlinPluginvirtual
IFirmware::nameIFirmware
readyForCommand(void)IFirmwaresignal
translate(const QString &command) overrideMarlinPluginvirtual
validateCommand(const QString &lastMessage) overrideMarlinPluginvirtual
~IFirmware() overrideIFirmware
+ + + + diff --git a/atelier/static/atcore_doc/class_marlin_plugin.html b/atelier/static/atcore_doc/class_marlin_plugin.html new file mode 100644 index 0000000..3839fce --- /dev/null +++ b/atelier/static/atcore_doc/class_marlin_plugin.html @@ -0,0 +1,263 @@ + + + + + + + +AtCore: MarlinPlugin Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
MarlinPlugin Class Reference
+
+
+ +

The MarlinPlugin class Plugin for Marlin. + More...

+ +

#include <marlinplugin.h>

+
+Inheritance diagram for MarlinPlugin:
+
+
+ + +IFirmware + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+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
 
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
 
+

Detailed Description

+

The MarlinPlugin class Plugin for Marlin.

+

Constructor & Destructor Documentation

+ +

◆ MarlinPlugin()

+ +
+
+ + + + + + + +
MarlinPlugin::MarlinPlugin ()
+
+ +

Create new MarlinPlugin.

+ +
+
+

Member Function Documentation

+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
QString MarlinPlugin::name () const
+
+overridevirtual
+
+ +

Return Plugin name.

+
Returns
Marlin
+ +

Implements IFirmware.

+ +
+
+ +

◆ translate()

+ +
+
+ + + + + +
+ + + + + + + + +
QByteArray MarlinPlugin::translate (const QString & command)
+
+overridevirtual
+
+ +

Translate common commands to firmware specific command.

+
Parameters
+ + +
commandcommand to translate
+
+
+
Returns
firmware specific translated command
+ +

Implements IFirmware.

+ +
+
+ +

◆ validateCommand()

+ +
+
+ + + + + +
+ + + + + + + + +
void MarlinPlugin::validateCommand (const QString & lastMessage)
+
+overridevirtual
+
+ +

Check if command contains MarlinPlugin::_ok.

+
Parameters
+ + +
lastMessagelast message from printer
+
+
+ +

Implements IFirmware.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/atelier/static/atcore_doc/class_marlin_plugin.png b/atelier/static/atcore_doc/class_marlin_plugin.png new file mode 100644 index 0000000..9f260d7 Binary files /dev/null and b/atelier/static/atcore_doc/class_marlin_plugin.png differ diff --git a/atelier/static/atcore_doc/class_print_thread-members.html b/atelier/static/atcore_doc/class_print_thread-members.html new file mode 100644 index 0000000..5c6151d --- /dev/null +++ b/atelier/static/atcore_doc/class_print_thread-members.html @@ -0,0 +1,86 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
PrintThread Member List
+
+
+ +

This is the complete list of members for PrintThread, including all inherited members.

+ + + + + + + + +
error(QString err)PrintThreadsignal
finished()PrintThreadsignal
nextCommand(const QString &comm)PrintThreadsignal
printProgressChanged(float)PrintThreadsignal
PrintThread(AtCore *parent, QString fileName)PrintThread
start()PrintThreadslot
stateChanged(const AtCore::STATES &state)PrintThreadsignal
+ + + + diff --git a/atelier/static/atcore_doc/class_print_thread.html b/atelier/static/atcore_doc/class_print_thread.html new file mode 100644 index 0000000..d792623 --- /dev/null +++ b/atelier/static/atcore_doc/class_print_thread.html @@ -0,0 +1,355 @@ + + + + + + + +AtCore: PrintThread Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Slots | +Signals | +Public Member Functions | +List of all members
+
+
PrintThread Class Reference
+
+
+ +

The PrintThread class A Thread for running a print job. + More...

+ +

#include <printthread.h>

+
+Inheritance diagram for PrintThread:
+
+
+ + + +
+ + + + + +

+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...
 
+

Detailed Description

+

The PrintThread class A Thread for running a print job.

+

see AtCore::print() for example of how to create a print thread.

+

Constructor & Destructor Documentation

+ +

◆ PrintThread()

+ +
+
+ + + + + + + + + + + + + + + + + + +
PrintThread::PrintThread (AtCoreparent,
QString fileName 
)
+
+ +

Create a new Print Thread.

+
Parameters
+ + + +
parentParent of the tread
fileNamegcode File to print
+
+
+ +
+
+

Member Function Documentation

+ +

◆ error

+ +
+
+ + + + + +
+ + + + + + + + +
void PrintThread::error (QString err)
+
+signal
+
+ +

A command has caused an error.

+
Parameters
+ + +
errthe offending command
+
+
+ +
+
+ +

◆ finished

+ +
+
+ + + + + +
+ + + + + + + +
void PrintThread::finished ()
+
+signal
+
+ +

Print job has finished.

+ +
+
+ +

◆ nextCommand

+ +
+
+ + + + + +
+ + + + + + + + +
void PrintThread::nextCommand (const QString & comm)
+
+signal
+
+ +

the next command of the job

+
Parameters
+ + +
commCommand to be sent next
+
+
+ +
+
+ +

◆ printProgressChanged

+ +
+
+ + + + + +
+ + + + + + + + +
void PrintThread::printProgressChanged (float )
+
+signal
+
+ +

The print job's progress has changed.

+ +
+
+ +

◆ start

+ +
+
+ + + + + +
+ + + + + + + +
void PrintThread::start ()
+
+slot
+
+ +

start the print thread

+ +
+
+ +

◆ stateChanged

+ +
+
+ + + + + +
+ + + + + + + + +
void PrintThread::stateChanged (const AtCore::STATESstate)
+
+signal
+
+ +

Printer state was changed.

+
Parameters
+ + +
statenew state
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/atelier/static/atcore_doc/class_print_thread.png b/atelier/static/atcore_doc/class_print_thread.png new file mode 100644 index 0000000..158397b Binary files /dev/null and b/atelier/static/atcore_doc/class_print_thread.png differ diff --git a/atelier/static/atcore_doc/class_print_thread_private-members.html b/atelier/static/atcore_doc/class_print_thread_private-members.html new file mode 100644 index 0000000..0676501 --- /dev/null +++ b/atelier/static/atcore_doc/class_print_thread_private-members.html @@ -0,0 +1,87 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
PrintThreadPrivate Member List
+
+
+ +

This is the complete list of members for PrintThreadPrivate, including all inherited members.

+ + + + + + + + + +
clinePrintThreadPrivate
corePrintThreadPrivate
filePrintThreadPrivate
gcodestreamPrintThreadPrivate
printProgressPrintThreadPrivate
statePrintThreadPrivate
stillSizePrintThreadPrivate
totalSizePrintThreadPrivate
+ + + + diff --git a/atelier/static/atcore_doc/class_print_thread_private.html b/atelier/static/atcore_doc/class_print_thread_private.html new file mode 100644 index 0000000..8c57a2b --- /dev/null +++ b/atelier/static/atcore_doc/class_print_thread_private.html @@ -0,0 +1,268 @@ + + + + + + + +AtCore: PrintThreadPrivate Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Attributes | +List of all members
+
+
PrintThreadPrivate Class Reference
+
+
+ +

The PrintThreadPrivate class. + More...

+ + + + + + + + + + + + + + + + + + +

+Public Attributes

AtCorecore = nullptr
 
QTextStream * gcodestream = nullptr
 
float printProgress = 0
 
qint64 totalSize = 0
 
qint64 stillSize = 0
 
QString cline
 
AtCore::STATES state = AtCore::IDLE
 
QFile * file = nullptr
 
+

Detailed Description

+

The PrintThreadPrivate class.

+

Member Data Documentation

+ +

◆ cline

+ +
+
+ + + + +
QString PrintThreadPrivate::cline
+
+
Parameters
+ + +
clinecurrent line
+
+
+ +
+
+ +

◆ core

+ +
+
+ + + + +
AtCore* PrintThreadPrivate::core = nullptr
+
+
Parameters
+ + +
corePointer to AtCore
+
+
+ +
+
+ +

◆ file

+ +
+
+ + + + +
QFile* PrintThreadPrivate::file = nullptr
+
+
Parameters
+ + +
filegcode File to stream from
+
+
+ +
+
+ +

◆ gcodestream

+ +
+
+ + + + +
QTextStream* PrintThreadPrivate::gcodestream = nullptr
+
+
Parameters
+ + +
gcodestreamSteam the job is read from
+
+
+ +
+
+ +

◆ printProgress

+ +
+
+ + + + +
float PrintThreadPrivate::printProgress = 0
+
+
Parameters
+ + +
printProgressProgress of the print job
+
+
+ +
+
+ +

◆ state

+ +
+
+ + + + +
AtCore::STATES PrintThreadPrivate::state = AtCore::IDLE
+
+
Parameters
+ + +
stateprinter state
+
+
+ +
+
+ +

◆ stillSize

+ +
+
+ + + + +
qint64 PrintThreadPrivate::stillSize = 0
+
+
Parameters
+ + +
stillSizeremaining file
+
+
+ +
+
+ +

◆ totalSize

+ +
+
+ + + + +
qint64 PrintThreadPrivate::totalSize = 0
+
+
Parameters
+ + +
totalSizetotal file size
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/atelier/static/atcore_doc/class_repetier_plugin-members.html b/atelier/static/atcore_doc/class_repetier_plugin-members.html new file mode 100644 index 0000000..9b87ea5 --- /dev/null +++ b/atelier/static/atcore_doc/class_repetier_plugin-members.html @@ -0,0 +1,90 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
RepetierPlugin Member List
+
+
+ +

This is the complete list of members for RepetierPlugin, including all inherited members.

+ + + + + + + + + + + + +
checkCommand(const QByteArray &lastMessage)IFirmwareslot
core() constIFirmware
IFirmware()IFirmware
init(AtCore *parent)IFirmware
name() const overrideRepetierPluginvirtual
IFirmware::nameIFirmware
readyForCommand(void)IFirmwaresignal
RepetierPlugin()RepetierPlugin
translate(const QString &command) overrideRepetierPluginvirtual
validateCommand(const QString &lastMessage) overrideRepetierPluginvirtual
~IFirmware() overrideIFirmware
+ + + + diff --git a/atelier/static/atcore_doc/class_repetier_plugin.html b/atelier/static/atcore_doc/class_repetier_plugin.html new file mode 100644 index 0000000..b54c063 --- /dev/null +++ b/atelier/static/atcore_doc/class_repetier_plugin.html @@ -0,0 +1,263 @@ + + + + + + + +AtCore: RepetierPlugin Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
RepetierPlugin Class Reference
+
+
+ +

The RepetierPlugin class Plugin for Repetier. + More...

+ +

#include <repetierplugin.h>

+
+Inheritance diagram for RepetierPlugin:
+
+
+ + +IFirmware + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+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
 
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
 
+

Detailed Description

+

The RepetierPlugin class Plugin for Repetier.

+

Constructor & Destructor Documentation

+ +

◆ RepetierPlugin()

+ +
+
+ + + + + + + +
RepetierPlugin::RepetierPlugin ()
+
+ +

Create new RepetierPlugin.

+ +
+
+

Member Function Documentation

+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
QString RepetierPlugin::name () const
+
+overridevirtual
+
+ +

Return Plugin name.

+
Returns
Repetier
+ +

Implements IFirmware.

+ +
+
+ +

◆ translate()

+ +
+
+ + + + + +
+ + + + + + + + +
QByteArray RepetierPlugin::translate (const QString & command)
+
+overridevirtual
+
+ +

Translate common commands to firmware specific command.

+
Parameters
+ + +
commandcommand to translate
+
+
+
Returns
firmware specific translated command
+ +

Implements IFirmware.

+ +
+
+ +

◆ validateCommand()

+ +
+
+ + + + + +
+ + + + + + + + +
void RepetierPlugin::validateCommand (const QString & lastMessage)
+
+overridevirtual
+
+ +

Check if command contains RepetierPlugin::_ok.

+
Parameters
+ + +
lastMessagelast message from printer
+
+
+ +

Implements IFirmware.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/atelier/static/atcore_doc/class_repetier_plugin.png b/atelier/static/atcore_doc/class_repetier_plugin.png new file mode 100644 index 0000000..9b3c784 Binary files /dev/null and b/atelier/static/atcore_doc/class_repetier_plugin.png differ diff --git a/atelier/static/atcore_doc/class_serial_layer-members.html b/atelier/static/atcore_doc/class_serial_layer-members.html new file mode 100644 index 0000000..2e1ab90 --- /dev/null +++ b/atelier/static/atcore_doc/class_serial_layer-members.html @@ -0,0 +1,89 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
SerialLayer Member List
+
+
+ +

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() constSerialLayer
push()SerialLayer
pushCommand(const QByteArray &comm, const QByteArray &term)SerialLayer
pushCommand(const QByteArray &comm)SerialLayer
pushedCommand(const QByteArray &comm)SerialLayersignal
receivedCommand(const QByteArray &comm)SerialLayersignal
SerialLayer(const QString &port, uint baud, QObject *parent=nullptr)SerialLayer
validBaudRates() constSerialLayer
+ + + + diff --git a/atelier/static/atcore_doc/class_serial_layer.html b/atelier/static/atcore_doc/class_serial_layer.html new file mode 100644 index 0000000..694c650 --- /dev/null +++ b/atelier/static/atcore_doc/class_serial_layer.html @@ -0,0 +1,435 @@ + + + + + + + +AtCore: SerialLayer Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Signals | +Public Member Functions | +List of all members
+
+
SerialLayer Class Reference
+
+
+ +

The SerialLayer class. Provide the low level serial operations. + More...

+ +

#include <seriallayer.h>

+
+Inheritance diagram for SerialLayer:
+
+
+ + + +
+ + + + + + + + +

+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...
 
+

Detailed Description

+

The SerialLayer class. Provide the low level serial operations.

+

Constructor & Destructor Documentation

+ +

◆ SerialLayer()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
SerialLayer::SerialLayer (const QString & port,
uint baud,
QObject * parent = nullptr 
)
+
+ +

SerialLayer Class to realize communication.

+
Parameters
+ + + + +
port: Port (/dev/ttyUSB ACM)
baud: Baud rate (115200)
parent: Parent
+
+
+ +
+
+

Member Function Documentation

+ +

◆ add() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void SerialLayer::add (const QByteArray & comm,
const QByteArray & term 
)
+
+ +

Add command to be pushed.

+
Parameters
+ + + +
comm: Command
term: Terminator
+
+
+ +
+
+ +

◆ add() [2/2]

+ +
+
+ + + + + + + + +
void SerialLayer::add (const QByteArray & comm)
+
+ +

Add command to be pushed.

+
Parameters
+ + +
comm: Command, default terminator will be used
+
+
+ +
+
+ +

◆ commandAvailable()

+ +
+
+ + + + + + + +
bool SerialLayer::commandAvailable () const
+
+ +

Check if is a command available.

+
Returns
bool
+ +
+
+ +

◆ push()

+ +
+
+ + + + + + + +
void SerialLayer::push ()
+
+ +

Push all commands used in add to serial write.

+ +
+
+ +

◆ pushCommand() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void SerialLayer::pushCommand (const QByteArray & comm,
const QByteArray & term 
)
+
+ +

Push command directly.

+
Parameters
+ + + +
comm: Command
term: Terminator
+
+
+ +
+
+ +

◆ pushCommand() [2/2]

+ +
+
+ + + + + + + + +
void SerialLayer::pushCommand (const QByteArray & comm)
+
+ +

Push command directly.

+
Parameters
+ + +
comm: Command, default terminator will be used
+
+
+ +
+
+ +

◆ pushedCommand

+ +
+
+ + + + + +
+ + + + + + + + +
void SerialLayer::pushedCommand (const QByteArray & comm)
+
+signal
+
+ +

Emit signal when command is pushed.

+
Parameters
+ + +
comm: Command
+
+
+ +
+
+ +

◆ receivedCommand

+ +
+
+ + + + + +
+ + + + + + + + +
void SerialLayer::receivedCommand (const QByteArray & comm)
+
+signal
+
+ +

Emit signal when command is received.

+
Parameters
+ + +
comm: Command
+
+
+ +
+
+ +

◆ validBaudRates()

+ +
+
+ + + + + + + +
QStringList SerialLayer::validBaudRates () const
+
+ +

Return a QStringList of valids serial baud rates.

+
Returns
QStringList
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/atelier/static/atcore_doc/class_serial_layer.png b/atelier/static/atcore_doc/class_serial_layer.png new file mode 100644 index 0000000..491d1f8 Binary files /dev/null and b/atelier/static/atcore_doc/class_serial_layer.png differ diff --git a/atelier/static/atcore_doc/class_serial_layer_private-members.html b/atelier/static/atcore_doc/class_serial_layer_private-members.html new file mode 100644 index 0000000..1e87bb2 --- /dev/null +++ b/atelier/static/atcore_doc/class_serial_layer_private-members.html @@ -0,0 +1,83 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
SerialLayerPrivate Member List
+
+
+ +

This is the complete list of members for SerialLayerPrivate, including all inherited members.

+ + + + + +
_rawDataSerialLayerPrivate
_rByteCommandsSerialLayerPrivate
_sByteCommandsSerialLayerPrivate
_serialOpenedSerialLayerPrivate
+ + + + diff --git a/atelier/static/atcore_doc/class_serial_layer_private.html b/atelier/static/atcore_doc/class_serial_layer_private.html new file mode 100644 index 0000000..979423c --- /dev/null +++ b/atelier/static/atcore_doc/class_serial_layer_private.html @@ -0,0 +1,180 @@ + + + + + + + +AtCore: SerialLayerPrivate Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Attributes | +List of all members
+
+
SerialLayerPrivate Class Reference
+
+
+ +

The SerialLayerPrivate class. + More...

+ + + + + + + + + + +

+Public Attributes

bool _serialOpened
 
QByteArray _rawData
 
QVector< QByteArray > _rByteCommands
 
QVector< QByteArray > _sByteCommands
 
+

Detailed Description

+

The SerialLayerPrivate class.

+

Member Data Documentation

+ +

◆ _rawData

+ +
+
+ + + + +
QByteArray SerialLayerPrivate::_rawData
+
+
Parameters
+ + +
_rawDatathe raw serial data
+
+
+ +
+
+ +

◆ _rByteCommands

+ +
+
+ + + + +
QVector<QByteArray> SerialLayerPrivate::_rByteCommands
+
+
Parameters
+ + +
_rByteCommandreceived Messages
+
+
+ +
+
+ +

◆ _sByteCommands

+ +
+
+ + + + +
QVector<QByteArray> SerialLayerPrivate::_sByteCommands
+
+
Parameters
+ + +
_sByteCommandsent Messages
+
+
+ +
+
+ +

◆ _serialOpened

+ +
+
+ + + + +
bool SerialLayerPrivate::_serialOpened
+
+
Parameters
+ + +
_serialOpenedis serial port opened
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/atelier/static/atcore_doc/class_smoothie_plugin-members.html b/atelier/static/atcore_doc/class_smoothie_plugin-members.html new file mode 100644 index 0000000..5cc1cbb --- /dev/null +++ b/atelier/static/atcore_doc/class_smoothie_plugin-members.html @@ -0,0 +1,90 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
SmoothiePlugin Member List
+
+
+ +

This is the complete list of members for SmoothiePlugin, including all inherited members.

+ + + + + + + + + + + + +
checkCommand(const QByteArray &lastMessage)IFirmwareslot
core() constIFirmware
IFirmware()IFirmware
init(AtCore *parent)IFirmware
name() const overrideSmoothiePluginvirtual
IFirmware::nameIFirmware
readyForCommand(void)IFirmwaresignal
SmoothiePlugin()SmoothiePlugin
translate(const QString &command) overrideSmoothiePluginvirtual
validateCommand(const QString &lastMessage) overrideSmoothiePluginvirtual
~IFirmware() overrideIFirmware
+ + + + diff --git a/atelier/static/atcore_doc/class_smoothie_plugin.html b/atelier/static/atcore_doc/class_smoothie_plugin.html new file mode 100644 index 0000000..cfe3eeb --- /dev/null +++ b/atelier/static/atcore_doc/class_smoothie_plugin.html @@ -0,0 +1,263 @@ + + + + + + + +AtCore: SmoothiePlugin Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
SmoothiePlugin Class Reference
+
+
+ +

The SmoothiePlugin class Plugin for Smoothie. + More...

+ +

#include <smoothieplugin.h>

+
+Inheritance diagram for SmoothiePlugin:
+
+
+ + +IFirmware + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+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
 
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
 
+

Detailed Description

+

The SmoothiePlugin class Plugin for Smoothie.

+

Constructor & Destructor Documentation

+ +

◆ SmoothiePlugin()

+ +
+
+ + + + + + + +
SmoothiePlugin::SmoothiePlugin ()
+
+ +

Create new SmoothiePlugin.

+ +
+
+

Member Function Documentation

+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
QString SmoothiePlugin::name () const
+
+overridevirtual
+
+ +

Return Plugin name.

+
Returns
Smoothie
+ +

Implements IFirmware.

+ +
+
+ +

◆ translate()

+ +
+
+ + + + + +
+ + + + + + + + +
QByteArray SmoothiePlugin::translate (const QString & command)
+
+overridevirtual
+
+ +

Translate common commands to firmware specific command.

+
Parameters
+ + +
commandcommand to translate
+
+
+
Returns
firmware specific translated command
+ +

Implements IFirmware.

+ +
+
+ +

◆ validateCommand()

+ +
+
+ + + + + +
+ + + + + + + + +
void SmoothiePlugin::validateCommand (const QString & lastMessage)
+
+overridevirtual
+
+ +

Check if command contains SmoothiePlugin::_ok.

+
Parameters
+ + +
lastMessagelast message from printer
+
+
+ +

Implements IFirmware.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/atelier/static/atcore_doc/class_smoothie_plugin.png b/atelier/static/atcore_doc/class_smoothie_plugin.png new file mode 100644 index 0000000..07c943f Binary files /dev/null and b/atelier/static/atcore_doc/class_smoothie_plugin.png differ diff --git a/atelier/static/atcore_doc/class_sprinter_plugin-members.html b/atelier/static/atcore_doc/class_sprinter_plugin-members.html new file mode 100644 index 0000000..526d3f6 --- /dev/null +++ b/atelier/static/atcore_doc/class_sprinter_plugin-members.html @@ -0,0 +1,90 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
SprinterPlugin Member List
+
+
+ +

This is the complete list of members for SprinterPlugin, including all inherited members.

+ + + + + + + + + + + + +
checkCommand(const QByteArray &lastMessage)IFirmwareslot
core() constIFirmware
IFirmware()IFirmware
init(AtCore *parent)IFirmware
name() const overrideSprinterPluginvirtual
IFirmware::nameIFirmware
readyForCommand(void)IFirmwaresignal
SprinterPlugin()SprinterPlugin
translate(const QString &command) overrideSprinterPluginvirtual
validateCommand(const QString &lastMessage) overrideSprinterPluginvirtual
~IFirmware() overrideIFirmware
+ + + + diff --git a/atelier/static/atcore_doc/class_sprinter_plugin.html b/atelier/static/atcore_doc/class_sprinter_plugin.html new file mode 100644 index 0000000..efc4196 --- /dev/null +++ b/atelier/static/atcore_doc/class_sprinter_plugin.html @@ -0,0 +1,263 @@ + + + + + + + +AtCore: SprinterPlugin Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
SprinterPlugin Class Reference
+
+
+ +

The SprinterPlugin class Plugin for Sprinter. + More...

+ +

#include <sprinterplugin.h>

+
+Inheritance diagram for SprinterPlugin:
+
+
+ + +IFirmware + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+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
 
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
 
+

Detailed Description

+

The SprinterPlugin class Plugin for Sprinter.

+

Constructor & Destructor Documentation

+ +

◆ SprinterPlugin()

+ +
+
+ + + + + + + +
SprinterPlugin::SprinterPlugin ()
+
+ +

Create new SprinterPlugin.

+ +
+
+

Member Function Documentation

+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
QString SprinterPlugin::name () const
+
+overridevirtual
+
+ +

Return Plugin name.

+
Returns
Sprinter
+ +

Implements IFirmware.

+ +
+
+ +

◆ translate()

+ +
+
+ + + + + +
+ + + + + + + + +
QByteArray SprinterPlugin::translate (const QString & command)
+
+overridevirtual
+
+ +

Translate common commands to firmware specific command.

+
Parameters
+ + +
commandcommand to translate
+
+
+
Returns
firmware specific translated command
+ +

Implements IFirmware.

+ +
+
+ +

◆ validateCommand()

+ +
+
+ + + + + +
+ + + + + + + + +
void SprinterPlugin::validateCommand (const QString & lastMessage)
+
+overridevirtual
+
+ +

Check if command contains SprinterPlugin::_ok.

+
Parameters
+ + +
lastMessagelast message from printer
+
+
+ +

Implements IFirmware.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/atelier/static/atcore_doc/class_sprinter_plugin.png b/atelier/static/atcore_doc/class_sprinter_plugin.png new file mode 100644 index 0000000..5684d06 Binary files /dev/null and b/atelier/static/atcore_doc/class_sprinter_plugin.png differ diff --git a/atelier/static/atcore_doc/class_teacup_plugin-members.html b/atelier/static/atcore_doc/class_teacup_plugin-members.html new file mode 100644 index 0000000..c0c3d24 --- /dev/null +++ b/atelier/static/atcore_doc/class_teacup_plugin-members.html @@ -0,0 +1,90 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
TeacupPlugin Member List
+
+
+ +

This is the complete list of members for TeacupPlugin, including all inherited members.

+ + + + + + + + + + + + +
checkCommand(const QByteArray &lastMessage)IFirmwareslot
core() constIFirmware
IFirmware()IFirmware
init(AtCore *parent)IFirmware
name() const overrideTeacupPluginvirtual
IFirmware::nameIFirmware
readyForCommand(void)IFirmwaresignal
TeacupPlugin()TeacupPlugin
translate(const QString &command) overrideTeacupPluginvirtual
validateCommand(const QString &lastMessage) overrideTeacupPluginvirtual
~IFirmware() overrideIFirmware
+ + + + diff --git a/atelier/static/atcore_doc/class_teacup_plugin.html b/atelier/static/atcore_doc/class_teacup_plugin.html new file mode 100644 index 0000000..65e8e8c --- /dev/null +++ b/atelier/static/atcore_doc/class_teacup_plugin.html @@ -0,0 +1,263 @@ + + + + + + + +AtCore: TeacupPlugin Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Member Functions | +List of all members
+
+
TeacupPlugin Class Reference
+
+
+ +

The TeacupPlugin class Plugin for Teacup. + More...

+ +

#include <teacupplugin.h>

+
+Inheritance diagram for TeacupPlugin:
+
+
+ + +IFirmware + +
+ + + + + + + + + + + + + + + + + + + + + + + + +

+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
 
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
 
+

Detailed Description

+

The TeacupPlugin class Plugin for Teacup.

+

Constructor & Destructor Documentation

+ +

◆ TeacupPlugin()

+ +
+
+ + + + + + + +
TeacupPlugin::TeacupPlugin ()
+
+ +

Create new TeacupPlugin.

+ +
+
+

Member Function Documentation

+ +

◆ name()

+ +
+
+ + + + + +
+ + + + + + + +
QString TeacupPlugin::name () const
+
+overridevirtual
+
+ +

Return Plugin name.

+
Returns
Teacup
+ +

Implements IFirmware.

+ +
+
+ +

◆ translate()

+ +
+
+ + + + + +
+ + + + + + + + +
QByteArray TeacupPlugin::translate (const QString & command)
+
+overridevirtual
+
+ +

Translate common commands to firmware specific command.

+
Parameters
+ + +
commandcommand to translate
+
+
+
Returns
firmware specific translated command
+ +

Implements IFirmware.

+ +
+
+ +

◆ validateCommand()

+ +
+
+ + + + + +
+ + + + + + + + +
void TeacupPlugin::validateCommand (const QString & lastMessage)
+
+overridevirtual
+
+ +

Check if command contains TeacupPlugin::_ok.

+
Parameters
+ + +
lastMessagelast message from printer
+
+
+ +

Implements IFirmware.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/atelier/static/atcore_doc/class_teacup_plugin.png b/atelier/static/atcore_doc/class_teacup_plugin.png new file mode 100644 index 0000000..7643e2c Binary files /dev/null and b/atelier/static/atcore_doc/class_teacup_plugin.png differ diff --git a/atelier/static/atcore_doc/class_temperature-members.html b/atelier/static/atcore_doc/class_temperature-members.html new file mode 100644 index 0000000..64e177b --- /dev/null +++ b/atelier/static/atcore_doc/class_temperature-members.html @@ -0,0 +1,97 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
Temperature Member List
+
+
+ +

This is the complete list of members for Temperature, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
bedTargetTemperatureTemperature
bedTargetTemperature() constTemperature
bedTargetTemperatureChanged(float temp)Temperaturesignal
bedTemperatureTemperature
bedTemperature() constTemperature
bedTemperatureChanged(float temp)Temperaturesignal
decodeTemp(const QByteArray &msg)Temperature
extruderTargetTemperatureTemperature
extruderTargetTemperature() constTemperature
extruderTargetTemperatureChanged(float temp)Temperaturesignal
extruderTemperatureTemperature
extruderTemperature() constTemperature
extruderTemperatureChanged(float temp)Temperaturesignal
setBedTargetTemperature(float temp)Temperatureslot
setBedTemperature(float temp)Temperatureslot
setExtruderTargetTemperature(float temp)Temperatureslot
setExtruderTemperature(float temp)Temperatureslot
Temperature(QObject *parent=nullptr)Temperatureexplicit
+ + + + diff --git a/atelier/static/atcore_doc/class_temperature.html b/atelier/static/atcore_doc/class_temperature.html new file mode 100644 index 0000000..8d33d00 --- /dev/null +++ b/atelier/static/atcore_doc/class_temperature.html @@ -0,0 +1,664 @@ + + + + + + + +AtCore: Temperature Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Slots | +Signals | +Public Member Functions | +Properties | +List of all members
+
+
Temperature Class Reference
+
+
+ +

The Temperature class. + More...

+ +

#include <temperature.h>

+
+Inheritance diagram for Temperature:
+
+
+ + + +
+ + + + + + + + + + + + + + +

+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
 
+

Detailed Description

+

The Temperature class.

+

Read and hold the Temperature info for the printer

+

Constructor & Destructor Documentation

+ +

◆ Temperature()

+ +
+
+ + + + + +
+ + + + + + + + +
Temperature::Temperature (QObject * parent = nullptr)
+
+explicit
+
+ +

Create a new Temperature object.

+
Parameters
+ + +
parent
+
+
+ +
+
+

Member Function Documentation

+ +

◆ bedTargetTemperature()

+ +
+
+ + + + + + + +
float Temperature::bedTargetTemperature () const
+
+ +

Get bed target temperature.

+ +
+
+ +

◆ bedTargetTemperatureChanged

+ +
+
+ + + + + +
+ + + + + + + + +
void Temperature::bedTargetTemperatureChanged (float temp)
+
+signal
+
+ +

bed target temperature has changed

+
Parameters
+ + +
temp: new bed target temperature
+
+
+ +
+
+ +

◆ bedTemperature()

+ +
+
+ + + + + + + +
float Temperature::bedTemperature () const
+
+ +

Get bed current temperature.

+ +
+
+ +

◆ bedTemperatureChanged

+ +
+
+ + + + + +
+ + + + + + + + +
void Temperature::bedTemperatureChanged (float temp)
+
+signal
+
+ +

bed temperature has changed

+
Parameters
+ + +
temp: new bed temperature
+
+
+ +
+
+ +

◆ decodeTemp()

+ +
+
+ + + + + + + + +
void Temperature::decodeTemp (const QByteArray & msg)
+
+ +

decode Temp values from string msg

+
Parameters
+ + +
msgstring to read vaules from
+
+
+ +
+
+ +

◆ extruderTargetTemperature()

+ +
+
+ + + + + + + +
float Temperature::extruderTargetTemperature () const
+
+ +

Get extruder target temperature.

+ +
+
+ +

◆ extruderTargetTemperatureChanged

+ +
+
+ + + + + +
+ + + + + + + + +
void Temperature::extruderTargetTemperatureChanged (float temp)
+
+signal
+
+ +

extruder target temperature has changed

+
Parameters
+ + +
temp: new extruder target temperature
+
+
+ +
+
+ +

◆ extruderTemperature()

+ +
+
+ + + + + + + +
float Temperature::extruderTemperature () const
+
+ +

Get extruder temperature.

+ +
+
+ +

◆ extruderTemperatureChanged

+ +
+
+ + + + + +
+ + + + + + + + +
void Temperature::extruderTemperatureChanged (float temp)
+
+signal
+
+ +

extruder temperature has changed

+
Parameters
+ + +
temp: new extruder temperature
+
+
+ +
+
+ +

◆ setBedTargetTemperature

+ +
+
+ + + + + +
+ + + + + + + + +
void Temperature::setBedTargetTemperature (float temp)
+
+slot
+
+ +

Set bed target temperature.

+
Parameters
+ + +
tempbed target temperature
+
+
+ +
+
+ +

◆ setBedTemperature

+ +
+
+ + + + + +
+ + + + + + + + +
void Temperature::setBedTemperature (float temp)
+
+slot
+
+ +

Set bed temperature.

+
Parameters
+ + +
tempbed temperature
+
+
+ +
+
+ +

◆ setExtruderTargetTemperature

+ +
+
+ + + + + +
+ + + + + + + + +
void Temperature::setExtruderTargetTemperature (float temp)
+
+slot
+
+ +

Set extruder target temperature.

+
Parameters
+ + +
tempextruder target temperature
+
+
+ +
+
+ +

◆ setExtruderTemperature

+ +
+
+ + + + + +
+ + + + + + + + +
void Temperature::setExtruderTemperature (float temp)
+
+slot
+
+ +

Set exturder temperature.

+
Parameters
+ + +
tempbed temperature
+
+
+ +
+
+

Property Documentation

+ +

◆ bedTargetTemperature

+ +
+
+ + + + + +
+ + + + +
float Temperature::bedTargetTemperature
+
+readwrite
+
+ +
+
+ +

◆ bedTemperature

+ +
+
+ + + + + +
+ + + + +
float Temperature::bedTemperature
+
+readwrite
+
+ +
+
+ +

◆ extruderTargetTemperature

+ +
+
+ + + + + +
+ + + + +
float Temperature::extruderTargetTemperature
+
+readwrite
+
+ +
+
+ +

◆ extruderTemperature

+ +
+
+ + + + + +
+ + + + +
float Temperature::extruderTemperature
+
+readwrite
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + + + diff --git a/atelier/static/atcore_doc/class_temperature.png b/atelier/static/atcore_doc/class_temperature.png new file mode 100644 index 0000000..d81498a Binary files /dev/null and b/atelier/static/atcore_doc/class_temperature.png differ diff --git a/atelier/static/atcore_doc/class_temperature_private-members.html b/atelier/static/atcore_doc/class_temperature_private-members.html new file mode 100644 index 0000000..98116d3 --- /dev/null +++ b/atelier/static/atcore_doc/class_temperature_private-members.html @@ -0,0 +1,83 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+
TemperaturePrivate Member List
+
+
+ +

This is the complete list of members for TemperaturePrivate, including all inherited members.

+ + + + + +
bedTargetTempTemperaturePrivate
bedTempTemperaturePrivate
extruderTargetTempTemperaturePrivate
extruderTempTemperaturePrivate
+ + + + diff --git a/atelier/static/atcore_doc/class_temperature_private.html b/atelier/static/atcore_doc/class_temperature_private.html new file mode 100644 index 0000000..1bd1e89 --- /dev/null +++ b/atelier/static/atcore_doc/class_temperature_private.html @@ -0,0 +1,181 @@ + + + + + + + +AtCore: TemperaturePrivate Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ +
+
+
+Public Attributes | +List of all members
+
+
TemperaturePrivate Class Reference
+
+
+ +

The TemperaturePrivate class. + More...

+ + + + + + + + + + +

+Public Attributes

float extruderTemp
 
float extruderTargetTemp
 
float bedTemp
 
float bedTargetTemp
 
+

Detailed Description

+

The TemperaturePrivate class.

+

Private Data of Temperature

+

Member Data Documentation

+ +

◆ bedTargetTemp

+ +
+
+ + + + +
float TemperaturePrivate::bedTargetTemp
+
+
Parameters
+ + +
bedTargetTempBed target temperature
+
+
+ +
+
+ +

◆ bedTemp

+ +
+
+ + + + +
float TemperaturePrivate::bedTemp
+
+
Parameters
+ + +
bedTempBed current temperature
+
+
+ +
+
+ +

◆ extruderTargetTemp

+ +
+
+ + + + +
float TemperaturePrivate::extruderTargetTemp
+
+
Parameters
+ + +
extruderTargetTempExtruder target temperature
+
+
+ +
+
+ +

◆ extruderTemp

+ +
+
+ + + + +
float TemperaturePrivate::extruderTemp
+
+
Parameters
+ + +
extruderTempExtruder current temperature
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/atelier/static/atcore_doc/classes.html b/atelier/static/atcore_doc/classes.html new file mode 100644 index 0000000..829eb0a --- /dev/null +++ b/atelier/static/atcore_doc/classes.html @@ -0,0 +1,98 @@ + + + + + + + +AtCore: Class Index + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Index
+
+
+
a | g | i | m | p | r | s | t
+ + + + + + + + + + + +
  a  
+
GrblPlugin   
  p  
+
  s  
+
Temperature   
  i  
+
TemperaturePrivate   
AprinterPlugin   PrintThread   SerialLayer   
AtCore   IFirmware   PrintThreadPrivate   SerialLayerPrivate   
AtCorePrivate   IFirmwarePrivate   
  r  
+
SmoothiePlugin   
  g  
+
  m  
+
SprinterPlugin   
RepetierPlugin   
  t  
+
GCode   MarlinPlugin   
TeacupPlugin   
+
a | g | i | m | p | r | s | t
+
+ + + + diff --git a/atelier/static/atcore_doc/closed.png b/atelier/static/atcore_doc/closed.png new file mode 100644 index 0000000..98cc2c9 Binary files /dev/null and b/atelier/static/atcore_doc/closed.png differ diff --git a/atelier/static/atcore_doc/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/atelier/static/atcore_doc/dir_68267d1309a1af8e8297ef4c3efbcdba.html new file mode 100644 index 0000000..386d196 --- /dev/null +++ b/atelier/static/atcore_doc/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -0,0 +1,113 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
src Directory Reference
+
+
+ + + + +

+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]
 
+
+ + + + diff --git a/atelier/static/atcore_doc/dir_7020b8b7abcceffa3f9f7a2d24718f16.html b/atelier/static/atcore_doc/dir_7020b8b7abcceffa3f9f7a2d24718f16.html new file mode 100644 index 0000000..53f06a5 --- /dev/null +++ b/atelier/static/atcore_doc/dir_7020b8b7abcceffa3f9f7a2d24718f16.html @@ -0,0 +1,112 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
plugins Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+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]
 
+
+ + + + diff --git a/atelier/static/atcore_doc/doc.png b/atelier/static/atcore_doc/doc.png new file mode 100644 index 0000000..17edabf Binary files /dev/null and b/atelier/static/atcore_doc/doc.png differ diff --git a/atelier/static/atcore_doc/doxygen.css b/atelier/static/atcore_doc/doxygen.css new file mode 100644 index 0000000..4f1ab91 --- /dev/null +++ b/atelier/static/atcore_doc/doxygen.css @@ -0,0 +1,1596 @@ +/* The standard CSS for doxygen 1.8.13 */ + +body, table, div, p, dl { + font: 400 14px/22px Roboto,sans-serif; +} + +p.reference, p.definition { + font: 400 14px/22px Roboto,sans-serif; +} + +/* @group Heading Levels */ + +h1.groupheader { + font-size: 150%; +} + +.title { + font: 400 14px/28px Roboto,sans-serif; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +div.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.qindex, div.navtab{ + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #9CAFD4; + color: #ffffff; + border: 1px double #869DCA; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +pre.fragment { + border: 1px solid #C4CFE5; + background-color: #FBFCFD; + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: monospace, fixed; + font-size: 105%; +} + +div.fragment { + padding: 0px; + margin: 4px 8px 4px 2px; + background-color: #FBFCFD; + border: 1px solid #C4CFE5; +} + +div.line { + font-family: monospace, fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.0; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + + +span.lineno { + padding-right: 4px; + text-align: right; + border-right: 2px solid #0F0; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a { + background-color: #D8D8D8; +} + +span.lineno a:hover { + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.ah, span.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px; + padding: 0.2em; + border: solid thin #333; + border-radius: 0.5em; + -webkit-border-radius: .5em; + -moz-border-radius: .5em; + box-shadow: 2px 2px 3px #999; + -webkit-box-shadow: 2px 2px 3px #999; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + background-image: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#000),color-stop(0.3, #444)); + background-image: -moz-linear-gradient(center top, #eee 0%, #444 40%, #000 110%); +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background-color: white; + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +td.indexkey { + background-color: #EBEFF6; + font-weight: bold; + border: 1px solid #C4CFE5; + margin: 2px 0px 2px 0; + padding: 2px 10px; + white-space: nowrap; + vertical-align: top; +} + +td.indexvalue { + background-color: #EBEFF6; + border: 1px solid #C4CFE5; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #EEF1F7; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +/* +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} +*/ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #A3B4D7; +} + +th.dirtab { + background: #EBEFF6; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.memnav { + background-color: #EBEFF6; + border: 1px solid #A3B4D7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + /* opera specific markup */ + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; + /* firefox specific markup */ + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + -moz-border-radius-topright: 4px; + /* webkit specific markup */ + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + -webkit-border-top-right-radius: 4px; + +} + +.overload { + font-family: "courier new",courier,monospace; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + background-color: #FBFCFD; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: #FFFFFF; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir { + font-family: "courier new",courier,monospace; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.even { + padding-left: 6px; + background-color: #F7F8FB; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial, Helvetica; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.png'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +table.directory { + font: 400 14px Roboto,sans-serif; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + /*width: 100%;*/ + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + border-radius: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; + -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; + /*width: 100%;*/ +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image:url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image:url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#8AA0CC; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color:#364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color:#6884BD; +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color:#364D7C; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image:url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +dl +{ + padding: 0 0 0 10px; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug */ +dl.section +{ + margin-left: 0px; + padding-left: 0px; +} + +dl.note +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00D000; +} + +dl.deprecated +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #505050; +} + +dl.todo +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #00C0E0; +} + +dl.test +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #3030E0; +} + +dl.bug +{ + margin-left:-7px; + padding-left: 3px; + border-left:4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; +} + +#projectname +{ + font: 300% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font: 120% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font: 50% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +div.zoom +{ + border: 1px solid #90A5CE; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; +} + +dl.citelist dd { + margin:2px 0; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("bdwn.png") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,DejaVu Sans,Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Arial,FreeSans,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 30px; +} + +div.toc li.level4 { + margin-left: 45px; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + white-space: nowrap; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font: 12px/16px Roboto,sans-serif; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before { + border-top-color: #808080; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: #ffffff; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: #808080; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: #ffffff; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: #808080; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +/* +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTableHead tr { +} + +table.markdownTableBodyLeft td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +th.markdownTableHeadLeft th.markdownTableHeadRight th.markdownTableHeadCenter th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft { + text-align: left +} + +th.markdownTableHeadRight { + text-align: right +} + +th.markdownTableHeadCenter { + text-align: center +} +*/ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + + +/* @end */ diff --git a/atelier/static/atcore_doc/doxygen.png b/atelier/static/atcore_doc/doxygen.png new file mode 100644 index 0000000..3ff17d8 Binary files /dev/null and b/atelier/static/atcore_doc/doxygen.png differ diff --git a/atelier/static/atcore_doc/dynsections.js b/atelier/static/atcore_doc/dynsections.js new file mode 100644 index 0000000..85e1836 --- /dev/null +++ b/atelier/static/atcore_doc/dynsections.js @@ -0,0 +1,97 @@ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +AtCore: File List + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
+ + + + diff --git a/atelier/static/atcore_doc/folderclosed.png b/atelier/static/atcore_doc/folderclosed.png new file mode 100644 index 0000000..bb8ab35 Binary files /dev/null and b/atelier/static/atcore_doc/folderclosed.png differ diff --git a/atelier/static/atcore_doc/folderopen.png b/atelier/static/atcore_doc/folderopen.png new file mode 100644 index 0000000..d6c7f67 Binary files /dev/null and b/atelier/static/atcore_doc/folderopen.png differ diff --git a/atelier/static/atcore_doc/functions.html b/atelier/static/atcore_doc/functions.html new file mode 100644 index 0000000..b4772d4 --- /dev/null +++ b/atelier/static/atcore_doc/functions.html @@ -0,0 +1,88 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- _ -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_0x7e.html b/atelier/static/atcore_doc/functions_0x7e.html new file mode 100644 index 0000000..45602ad --- /dev/null +++ b/atelier/static/atcore_doc/functions_0x7e.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- ~ -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_a.html b/atelier/static/atcore_doc/functions_a.html new file mode 100644 index 0000000..5fa77a7 --- /dev/null +++ b/atelier/static/atcore_doc/functions_a.html @@ -0,0 +1,91 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_b.html b/atelier/static/atcore_doc/functions_b.html new file mode 100644 index 0000000..f6411ee --- /dev/null +++ b/atelier/static/atcore_doc/functions_b.html @@ -0,0 +1,97 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_c.html b/atelier/static/atcore_doc/functions_c.html new file mode 100644 index 0000000..40946e3 --- /dev/null +++ b/atelier/static/atcore_doc/functions_c.html @@ -0,0 +1,104 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_d.html b/atelier/static/atcore_doc/functions_d.html new file mode 100644 index 0000000..dfae2f8 --- /dev/null +++ b/atelier/static/atcore_doc/functions_d.html @@ -0,0 +1,85 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_e.html b/atelier/static/atcore_doc/functions_e.html new file mode 100644 index 0000000..8621cf5 --- /dev/null +++ b/atelier/static/atcore_doc/functions_e.html @@ -0,0 +1,110 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- e -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_enum.html b/atelier/static/atcore_doc/functions_enum.html new file mode 100644 index 0000000..74c6406 --- /dev/null +++ b/atelier/static/atcore_doc/functions_enum.html @@ -0,0 +1,89 @@ + + + + + + + +AtCore: Class Members - Enumerations + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/atelier/static/atcore_doc/functions_eval.html b/atelier/static/atcore_doc/functions_eval.html new file mode 100644 index 0000000..a6ef534 --- /dev/null +++ b/atelier/static/atcore_doc/functions_eval.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- b -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_eval_c.html b/atelier/static/atcore_doc/functions_eval_c.html new file mode 100644 index 0000000..13a7ca3 --- /dev/null +++ b/atelier/static/atcore_doc/functions_eval_c.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- c -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_eval_d.html b/atelier/static/atcore_doc/functions_eval_d.html new file mode 100644 index 0000000..0f1be5f --- /dev/null +++ b/atelier/static/atcore_doc/functions_eval_d.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- d -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_eval_e.html b/atelier/static/atcore_doc/functions_eval_e.html new file mode 100644 index 0000000..1b5aabf --- /dev/null +++ b/atelier/static/atcore_doc/functions_eval_e.html @@ -0,0 +1,82 @@ + + + + + + + +AtCore: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- e -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_eval_f.html b/atelier/static/atcore_doc/functions_eval_f.html new file mode 100644 index 0000000..85279ad --- /dev/null +++ b/atelier/static/atcore_doc/functions_eval_f.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- f -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_eval_g.html b/atelier/static/atcore_doc/functions_eval_g.html new file mode 100644 index 0000000..45fb376 --- /dev/null +++ b/atelier/static/atcore_doc/functions_eval_g.html @@ -0,0 +1,157 @@ + + + + + + + +AtCore: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- g -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_eval_i.html b/atelier/static/atcore_doc/functions_eval_i.html new file mode 100644 index 0000000..4e2f96f --- /dev/null +++ b/atelier/static/atcore_doc/functions_eval_i.html @@ -0,0 +1,82 @@ + + + + + + + +AtCore: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- i -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_eval_m.html b/atelier/static/atcore_doc/functions_eval_m.html new file mode 100644 index 0000000..3ea376a --- /dev/null +++ b/atelier/static/atcore_doc/functions_eval_m.html @@ -0,0 +1,778 @@ + + + + + + + +AtCore: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- m -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_eval_p.html b/atelier/static/atcore_doc/functions_eval_p.html new file mode 100644 index 0000000..d348bac --- /dev/null +++ b/atelier/static/atcore_doc/functions_eval_p.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- p -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_eval_s.html b/atelier/static/atcore_doc/functions_eval_s.html new file mode 100644 index 0000000..3cb5c25 --- /dev/null +++ b/atelier/static/atcore_doc/functions_eval_s.html @@ -0,0 +1,82 @@ + + + + + + + +AtCore: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- s -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_eval_x.html b/atelier/static/atcore_doc/functions_eval_x.html new file mode 100644 index 0000000..6f1c835 --- /dev/null +++ b/atelier/static/atcore_doc/functions_eval_x.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- x -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_eval_y.html b/atelier/static/atcore_doc/functions_eval_y.html new file mode 100644 index 0000000..e021a5c --- /dev/null +++ b/atelier/static/atcore_doc/functions_eval_y.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- y -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_eval_z.html b/atelier/static/atcore_doc/functions_eval_z.html new file mode 100644 index 0000000..3435be1 --- /dev/null +++ b/atelier/static/atcore_doc/functions_eval_z.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members - Enumerator + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- z -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_f.html b/atelier/static/atcore_doc/functions_f.html new file mode 100644 index 0000000..9dbf2e1 --- /dev/null +++ b/atelier/static/atcore_doc/functions_f.html @@ -0,0 +1,89 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_func.html b/atelier/static/atcore_doc/functions_func.html new file mode 100644 index 0000000..9e26949 --- /dev/null +++ b/atelier/static/atcore_doc/functions_func.html @@ -0,0 +1,430 @@ + + + + + + + +AtCore: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- a -

+ + +

- b -

+ + +

- c -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- h -

+ + +

- i -

+ + +

- l -

+ + +

- m -

+ + +

- n -

+ + +

- p -

+ + +

- q -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+ + +

- v -

+ + +

- ~ -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_g.html b/atelier/static/atcore_doc/functions_g.html new file mode 100644 index 0000000..0d80e44 --- /dev/null +++ b/atelier/static/atcore_doc/functions_g.html @@ -0,0 +1,166 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_h.html b/atelier/static/atcore_doc/functions_h.html new file mode 100644 index 0000000..aad5869 --- /dev/null +++ b/atelier/static/atcore_doc/functions_h.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- h -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_i.html b/atelier/static/atcore_doc/functions_i.html new file mode 100644 index 0000000..89218e1 --- /dev/null +++ b/atelier/static/atcore_doc/functions_i.html @@ -0,0 +1,91 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_l.html b/atelier/static/atcore_doc/functions_l.html new file mode 100644 index 0000000..799de84 --- /dev/null +++ b/atelier/static/atcore_doc/functions_l.html @@ -0,0 +1,82 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- l -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_m.html b/atelier/static/atcore_doc/functions_m.html new file mode 100644 index 0000000..a582a5f --- /dev/null +++ b/atelier/static/atcore_doc/functions_m.html @@ -0,0 +1,787 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- m -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_n.html b/atelier/static/atcore_doc/functions_n.html new file mode 100644 index 0000000..14b2a64 --- /dev/null +++ b/atelier/static/atcore_doc/functions_n.html @@ -0,0 +1,89 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_p.html b/atelier/static/atcore_doc/functions_p.html new file mode 100644 index 0000000..276a5bb --- /dev/null +++ b/atelier/static/atcore_doc/functions_p.html @@ -0,0 +1,135 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_prop.html b/atelier/static/atcore_doc/functions_prop.html new file mode 100644 index 0000000..79f3884 --- /dev/null +++ b/atelier/static/atcore_doc/functions_prop.html @@ -0,0 +1,110 @@ + + + + + + + +AtCore: Class Members - Properties + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/atelier/static/atcore_doc/functions_q.html b/atelier/static/atcore_doc/functions_q.html new file mode 100644 index 0000000..c98c804 --- /dev/null +++ b/atelier/static/atcore_doc/functions_q.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- q -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_r.html b/atelier/static/atcore_doc/functions_r.html new file mode 100644 index 0000000..184737e --- /dev/null +++ b/atelier/static/atcore_doc/functions_r.html @@ -0,0 +1,94 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_s.html b/atelier/static/atcore_doc/functions_s.html new file mode 100644 index 0000000..440cb99 --- /dev/null +++ b/atelier/static/atcore_doc/functions_s.html @@ -0,0 +1,170 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_t.html b/atelier/static/atcore_doc/functions_t.html new file mode 100644 index 0000000..4c383f0 --- /dev/null +++ b/atelier/static/atcore_doc/functions_t.html @@ -0,0 +1,108 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_u.html b/atelier/static/atcore_doc/functions_u.html new file mode 100644 index 0000000..e22e302 --- /dev/null +++ b/atelier/static/atcore_doc/functions_u.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- u -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_v.html b/atelier/static/atcore_doc/functions_v.html new file mode 100644 index 0000000..eaf1b53 --- /dev/null +++ b/atelier/static/atcore_doc/functions_v.html @@ -0,0 +1,92 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- v -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_vars.html b/atelier/static/atcore_doc/functions_vars.html new file mode 100644 index 0000000..e8dfcf6 --- /dev/null +++ b/atelier/static/atcore_doc/functions_vars.html @@ -0,0 +1,215 @@ + + + + + + + +AtCore: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+  + +

- _ -

+ + +

- b -

+ + +

- c -

+ + +

- e -

+ + +

- f -

+ + +

- g -

+ + +

- l -

+ + +

- p -

+ + +

- r -

+ + +

- s -

+ + +

- t -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_x.html b/atelier/static/atcore_doc/functions_x.html new file mode 100644 index 0000000..cba98a2 --- /dev/null +++ b/atelier/static/atcore_doc/functions_x.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- x -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_y.html b/atelier/static/atcore_doc/functions_y.html new file mode 100644 index 0000000..90c7e3d --- /dev/null +++ b/atelier/static/atcore_doc/functions_y.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- y -

+
+ + + + diff --git a/atelier/static/atcore_doc/functions_z.html b/atelier/static/atcore_doc/functions_z.html new file mode 100644 index 0000000..f9c4e3e --- /dev/null +++ b/atelier/static/atcore_doc/functions_z.html @@ -0,0 +1,79 @@ + + + + + + + +AtCore: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- z -

+
+ + + + diff --git a/atelier/static/atcore_doc/gcodecommands_8cpp.html b/atelier/static/atcore_doc/gcodecommands_8cpp.html new file mode 100644 index 0000000..50ce791 --- /dev/null +++ b/atelier/static/atcore_doc/gcodecommands_8cpp.html @@ -0,0 +1,83 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/gcodecommands.cpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
gcodecommands.cpp File Reference
+
+
+
#include <QObject>
+#include <QMetaEnum>
+#include "gcodecommands.h"
+
+ + + + diff --git a/atelier/static/atcore_doc/gcodecommands_8h.html b/atelier/static/atcore_doc/gcodecommands_8h.html new file mode 100644 index 0000000..886e79c --- /dev/null +++ b/atelier/static/atcore_doc/gcodecommands_8h.html @@ -0,0 +1,94 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/gcodecommands.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
gcodecommands.h File Reference
+
+
+
#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...
 
+
+ + + + diff --git a/atelier/static/atcore_doc/gcodecommands_8h_source.html b/atelier/static/atcore_doc/gcodecommands_8h_source.html new file mode 100644 index 0000000..4eadb5d --- /dev/null +++ b/atelier/static/atcore_doc/gcodecommands_8h_source.html @@ -0,0 +1,138 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/gcodecommands.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
gcodecommands.h
+
+
+Go to the documentation of this file.
1 /* AtCore
2  Copyright (C) <2016>
3 
4  Authors:
5  Lays Rodrigues <laysrodrigues@gmail.com>
6  Tomaz Canabrava <tcanabrava@kde.org>
7  Patrick José Pereira <patrickelectric@gmail.com>
8  Chris Rizzitello <rizzitello@kde.org>
9 
10  This library is free software; you can redistribute it and/or
11  modify it under the terms of the GNU Lesser General Public
12  License as published by the Free Software Foundation; either
13  version 2.1 of the License, or (at your option) version 3, or any
14  later version accepted by the membership of KDE e.V. (or its
15  successor approved by the membership of KDE e.V.), which shall
16  act as a proxy defined in Section 6 of version 3 of the license.
17 
18  This library is distributed in the hope that it will be useful,
19  but WITHOUT ANY WARRANTY; without even the implied warranty of
20  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
21  Lesser General Public License for more details.
22 
23  You should have received a copy of the GNU Lesser General Public
24  License along with this library. If not, see <http://www.gnu.org/licenses/>.
25 */
26 #pragma once
27 
28 #include <QString>
29 #include <QObject>
30 
31 #include "atcore_export.h"
36 class ATCORE_EXPORT GCode
37 {
38  Q_GADGET
39 public:
43  enum GCommands {
44  G0, G1, G2, G3, G4,
45  G10, G11,
46  G20, G21, G22, G23, G28, G29,
47  G30, G31, G32, G33,
48  G90, G91, G92,
50  G130, G131, G132, G133,
51  G161, G162
52  };
53  Q_ENUM(GCommands);
54 
58  enum MCommands {
59  M0, M1, M2, M6,
60  M17, M18,
61  M20, M21, M22, M23, M24, M25, M26, M27, M28, M29,
62  M30, M31, M32, M33, M34, M36, M37, M38,
63  M40, M41, M42, M43, M48,
64  M70, M72, M73,
65  M80, M81, M82, M83, M84, M85,
66  M92, M93, M98, M99,
67  M101, M102, M103, M104, M105, M106, M107, M108, M109,
68  M110, M111, M112, M113, M114, M115, M116, M117, M118, M119,
69  M120, M121, M122, M123, M124, M126, M127, M128, M129,
70  M130, M131, M132, M133, M134, M135, M136,
71  M140, M141, M142, M143, M144, M146, M149,
73  M160, M163, M164,
74  M190, M191,
75  M200, M201, M202, M203, M204, M205, M206, M207, M208, M209,
76  M210, M211, M212, M218,
77  M220, M221, M222, M223, M224, M225, M226, M227, M228, M229,
78  M230, M231, M232,
79  M240, M241, M245, M246,
80  M250, M251,
82  M300, M301, M302, M303, M304, M305, M306,
83  M320, M321, M322, M323,
85  M350, M351, M355,
86  M360, M361, M362, M363, M364, M365, M366,
87  M370, M371, M372, M373, M374, M375,
88  M380, M381,
89  M400, M401, M402, M404, M405, M406, M407, M408,
90  M420, M421,
91  M450, M451, M452, M453,
93  M500, M501, M502, M503,
95  M550, M551, M552, M553, M554, M555, M556, M557, M558, M559,
96  M560, M561, M562, M563, M564, M565, M566, M567, M568, M569,
97  M570, M571, M572, M573, M574, M575, M577, M578, M579,
98  M580, M581, M582, M583, M584,
99  M600, M605, M665, M666, M667, M668,
100  M700, M701, M702, M703,
102  M800, M801,
104  M906, M907, M908,
105  M910, M911, M912, M913,
107  M997, M998, M999
108  };
109  Q_ENUM(MCommands);
110 
116  static QString toString(GCommands gcode);
117 
123  static QString toString(MCommands gcode);
130  static QString toCommand(GCommands gcode, const QString &value1 = QString());
131 
139  static QString toCommand(MCommands gcode, const QString &value1 = QString(), const QString &value2 = QString());
140 };
Definition: gcodecommands.h:69
+
Definition: gcodecommands.h:68
+
Definition: gcodecommands.h:63
+
Definition: gcodecommands.h:92
+
Definition: gcodecommands.h:50
+
Definition: gcodecommands.h:86
+
Definition: gcodecommands.h:79
+
Definition: gcodecommands.h:78
+
Definition: gcodecommands.h:65
+
Definition: gcodecommands.h:59
+
Definition: gcodecommands.h:85
+
The GCode class Provides Descriptions and Commands strings for G and M Commands.
Definition: gcodecommands.h:36
+
Definition: gcodecommands.h:90
+
Definition: gcodecommands.h:91
+
Definition: gcodecommands.h:64
+
Definition: gcodecommands.h:99
+
Definition: gcodecommands.h:103
+
Definition: gcodecommands.h:70
+
Definition: gcodecommands.h:87
+
GCommands
The GCommands enum.
Definition: gcodecommands.h:43
+
Definition: gcodecommands.h:45
+
Definition: gcodecommands.h:101
+
Definition: gcodecommands.h:74
+
Definition: gcodecommands.h:104
+
Definition: gcodecommands.h:106
+
Definition: gcodecommands.h:60
+
Definition: gcodecommands.h:84
+
Definition: gcodecommands.h:66
+
Definition: gcodecommands.h:71
+
Definition: gcodecommands.h:102
+
Definition: gcodecommands.h:76
+
Definition: gcodecommands.h:100
+
Definition: gcodecommands.h:83
+
Definition: gcodecommands.h:46
+
Definition: gcodecommands.h:89
+
Definition: gcodecommands.h:97
+
Definition: gcodecommands.h:81
+
Definition: gcodecommands.h:62
+
Definition: gcodecommands.h:61
+
Definition: gcodecommands.h:72
+
Definition: gcodecommands.h:82
+
Definition: gcodecommands.h:88
+
Definition: gcodecommands.h:47
+
Definition: gcodecommands.h:80
+
MCommands
The MCommands enum.
Definition: gcodecommands.h:58
+
Definition: gcodecommands.h:94
+
Definition: gcodecommands.h:93
+
Definition: gcodecommands.h:44
+
Definition: gcodecommands.h:49
+
Definition: gcodecommands.h:73
+
Definition: gcodecommands.h:77
+
Definition: gcodecommands.h:75
+
Definition: gcodecommands.h:96
+
Definition: gcodecommands.h:95
+
Definition: gcodecommands.h:48
+
Definition: gcodecommands.h:105
+
Definition: gcodecommands.h:67
+
Definition: gcodecommands.h:98
+
+ + + + diff --git a/atelier/static/atcore_doc/globals.html b/atelier/static/atcore_doc/globals.html new file mode 100644 index 0000000..fc79db7 --- /dev/null +++ b/atelier/static/atcore_doc/globals.html @@ -0,0 +1,85 @@ + + + + + + + +AtCore: File Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
Here is a list of all file members with links to the files they belong to:
+
+ + + + diff --git a/atelier/static/atcore_doc/globals_func.html b/atelier/static/atcore_doc/globals_func.html new file mode 100644 index 0000000..c0fd84e --- /dev/null +++ b/atelier/static/atcore_doc/globals_func.html @@ -0,0 +1,85 @@ + + + + + + + +AtCore: File Members + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+ + + + diff --git a/atelier/static/atcore_doc/grblplugin_8cpp.html b/atelier/static/atcore_doc/grblplugin_8cpp.html new file mode 100644 index 0000000..35ad2a1 --- /dev/null +++ b/atelier/static/atcore_doc/grblplugin_8cpp.html @@ -0,0 +1,82 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/grblplugin.cpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
grblplugin.cpp File Reference
+
+
+
#include <QString>
+#include "grblplugin.h"
+
+ + + + diff --git a/atelier/static/atcore_doc/grblplugin_8h.html b/atelier/static/atcore_doc/grblplugin_8h.html new file mode 100644 index 0000000..c2c445d --- /dev/null +++ b/atelier/static/atcore_doc/grblplugin_8h.html @@ -0,0 +1,93 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/grblplugin.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
grblplugin.h File Reference
+
+
+
#include <QObject>
+#include "ifirmware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  GrblPlugin
 The GrblPlugin class Plugin for Grbl. More...
 
+
+ + + + diff --git a/atelier/static/atcore_doc/grblplugin_8h_source.html b/atelier/static/atcore_doc/grblplugin_8h_source.html new file mode 100644 index 0000000..ebd7765 --- /dev/null +++ b/atelier/static/atcore_doc/grblplugin_8h_source.html @@ -0,0 +1,87 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/grblplugin.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
grblplugin.h
+
+
+Go to the documentation of this file.
1 /* AtCore KDE Libary for 3D Printers
2  Copyright (C) <2016>
3 
4  Authors:
5  Tomaz Canabrava <tcanabrava@kde.org>
6  Chris Rizzitello <rizzitello@kde.org>
7  Patrick José Pereira <patrickelectric@gmail.com>
8 
9  This library is free software; you can redistribute it and/or
10  modify it under the terms of the GNU Lesser General Public
11  License as published by the Free Software Foundation; either
12  version 2.1 of the License, or (at your option) version 3, or any
13  later version accepted by the membership of KDE e.V. (or its
14  successor approved by the membership of KDE e.V.), which shall
15  act as a proxy defined in Section 6 of version 3 of the license.
16 
17  This library is distributed in the hope that it will be useful,
18  but WITHOUT ANY WARRANTY; without even the implied warranty of
19  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20  Lesser General Public License for more details.
21 
22  You should have received a copy of the GNU Lesser General Public
23  License along with this library. If not, see <http://www.gnu.org/licenses/>.
24 */
25 #pragma once
26 
27 #include <QObject>
28 
29 #include "ifirmware.h"
34 class GrblPlugin : public IFirmware
35 {
36  Q_OBJECT
37  Q_PLUGIN_METADATA(IID "org.kde.atelier.core.firmware")
38  Q_INTERFACES(IFirmware)
39 
40 public:
44  GrblPlugin();
45 
50  QString name() const override;
51 
56  void validateCommand(const QString &lastMessage) override;
57 
63  QByteArray translate(const QString &command) override;
64 };
void validateCommand(const QString &lastMessage) override
Grbl does not return anything on command execution.
Definition: grblplugin.cpp:44
+
The IFirmware class Base Class for Firmware Plugins.
Definition: ifirmware.h:40
+
QByteArray translate(const QString &command) override
Translate common commands to firmware specific command.
Definition: grblplugin.cpp:39
+
QString name() const override
Return Plugin name.
Definition: grblplugin.cpp:29
+ +
The GrblPlugin class Plugin for Grbl.
Definition: grblplugin.h:34
+
GrblPlugin()
Create new GrblPlugin.
Definition: grblplugin.cpp:34
+
+ + + + diff --git a/atelier/static/atcore_doc/hierarchy.html b/atelier/static/atcore_doc/hierarchy.html new file mode 100644 index 0000000..f16409d --- /dev/null +++ b/atelier/static/atcore_doc/hierarchy.html @@ -0,0 +1,101 @@ + + + + + + + +AtCore: Class Hierarchy + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 123]
+ + + + + + + + + + + + + + + + + + + + +
 CAtCorePrivateThe AtCorePrivate struct
 CGCodeThe GCode class Provides Descriptions and Commands strings for G and M Commands
 CIFirmwarePrivateThe IFirmwarePrivate struct
 CPrintThreadPrivateThe PrintThreadPrivate class
 CQObject
 CAtCoreThe AtCore class aims to provides a high level interface for serial based gcode devices
+
 CIFirmwareThe IFirmware class Base Class for Firmware Plugins
 CAprinterPluginThe AprinterPlugin class Plugin for Aprinter
 CGrblPluginThe GrblPlugin class Plugin for Grbl
 CMarlinPluginThe MarlinPlugin class Plugin for Marlin
 CRepetierPluginThe RepetierPlugin class Plugin for Repetier
 CSmoothiePluginThe SmoothiePlugin class Plugin for Smoothie
 CSprinterPluginThe SprinterPlugin class Plugin for Sprinter
 CTeacupPluginThe TeacupPlugin class Plugin for Teacup
 CPrintThreadThe PrintThread class A Thread for running a print job
 CTemperatureThe Temperature class
 CQSerialPort
 CSerialLayerThe SerialLayer class. Provide the low level serial operations
 CSerialLayerPrivateThe SerialLayerPrivate class
 CTemperaturePrivateThe TemperaturePrivate class
+
+
+ + + + diff --git a/atelier/static/atcore_doc/ifirmware_8cpp.html b/atelier/static/atcore_doc/ifirmware_8cpp.html new file mode 100644 index 0000000..e5a915e --- /dev/null +++ b/atelier/static/atcore_doc/ifirmware_8cpp.html @@ -0,0 +1,91 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/ifirmware.cpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ifirmware.cpp File Reference
+
+
+
#include "ifirmware.h"
+#include "atcore.h"
+
+ + + + +

+Classes

struct  IFirmwarePrivate
 The IFirmwarePrivate struct. More...
 
+
+ + + + diff --git a/atelier/static/atcore_doc/ifirmware_8h.html b/atelier/static/atcore_doc/ifirmware_8h.html new file mode 100644 index 0000000..bc8d284 --- /dev/null +++ b/atelier/static/atcore_doc/ifirmware_8h.html @@ -0,0 +1,94 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/ifirmware.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
ifirmware.h File Reference
+
+
+
#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...
 
+
+ + + + diff --git a/atelier/static/atcore_doc/ifirmware_8h_source.html b/atelier/static/atcore_doc/ifirmware_8h_source.html new file mode 100644 index 0000000..7f356b6 --- /dev/null +++ b/atelier/static/atcore_doc/ifirmware_8h_source.html @@ -0,0 +1,84 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/ifirmware.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
ifirmware.h
+
+
+Go to the documentation of this file.
1 /* AtCore
2  Copyright (C) <2016>
3 
4  Authors:
5  Tomaz Canabrava <tcanabrava@kde.org>
6  Chris Rizzitello <rizzitello@kde.org>
7  Patrick José Pereira <patrickelectric@gmail.com>
8 
9  This library is free software; you can redistribute it and/or
10  modify it under the terms of the GNU Lesser General Public
11  License as published by the Free Software Foundation; either
12  version 2.1 of the License, or (at your option) version 3, or any
13  later version accepted by the membership of KDE e.V. (or its
14  successor approved by the membership of KDE e.V.), which shall
15  act as a proxy defined in Section 6 of version 3 of the license.
16 
17  This library is distributed in the hope that it will be useful,
18  but WITHOUT ANY WARRANTY; without even the implied warranty of
19  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20  Lesser General Public License for more details.
21 
22  You should have received a copy of the GNU Lesser General Public
23  License along with this library. If not, see <http://www.gnu.org/licenses/>.
24 */
25 #pragma once
26 
27 #include <QObject>
28 #include <QString>
29 
30 #include "atcore_export.h"
31 
32 class Temperature;
33 class AtCore;
34 
35 struct IFirmwarePrivate;
40 class ATCORE_EXPORT IFirmware : public QObject
41 {
42  Q_OBJECT
43  Q_PROPERTY(QString name READ name)
44 public:
45  IFirmware();
46  void init(AtCore *parent);
47  ~IFirmware() override;
48 
55  virtual QString name() const = 0;
56 
61  virtual void validateCommand(const QString &lastMessage) = 0;
62 
70  virtual QByteArray translate(const QString &command) = 0;
71 
76  AtCore *core() const;
77 private:
79 public slots:
84  void checkCommand(const QByteArray &lastMessage);
85 signals:
89  void readyForCommand(void);
90 };
91 
92 Q_DECLARE_INTERFACE(IFirmware, "org.kde.atelier.core.firmware")
The Temperature class.
Definition: temperature.h:36
+
The IFirmware class Base Class for Firmware Plugins.
Definition: ifirmware.h:40
+
The AtCore class aims to provides a high level interface for serial based gcode devices ...
Definition: atcore.h:52
+
The IFirmwarePrivate struct.
Definition: ifirmware.cpp:30
+
+ + + + diff --git a/atelier/static/atcore_doc/index.html b/atelier/static/atcore_doc/index.html new file mode 100644 index 0000000..e2e0926 --- /dev/null +++ b/atelier/static/atcore_doc/index.html @@ -0,0 +1,102 @@ + + + + + + + +AtCore: Main Page + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + +
+ +
+
+ + +
+ +
+ +
+
+
AtCore Documentation
+
+
+

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.

+

Supported Firmwares

+
    +
  • Repetier
  • +
  • Marlin
  • +
  • Teacup
  • +
  • APrinter
  • +
  • SPrinter
  • +
  • Smoothie
  • +
  • Grbl
  • +
+

Importing with CMake

+

CMake should find AtCore using the following in your CMakeLists

include (AtCore REQUIRED COMPONATES AtCore )

Authors

+

Chris Rizzitello rizzi.nosp@m.tell.nosp@m.o@kde.nosp@m..org
+ Patrick José Pereira patri.nosp@m.ckel.nosp@m.ectri.nosp@m.c@gm.nosp@m.ail.c.nosp@m.om
+ Lays Rodrigues laysr.nosp@m.odri.nosp@m.gues@.nosp@m.gmai.nosp@m.l.com
+ Tomaz Canabrava tcana.nosp@m.brav.nosp@m.a@kde.nosp@m..org
+

+

Getting in Touch

+

You can reach us via:
+ IRC - freenode #kde-atelier
+ Telegram - Atelier group
+ Web - Our web page
+

Bugs

+

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.

+
+ + + + diff --git a/atelier/static/atcore_doc/jquery.js b/atelier/static/atcore_doc/jquery.js new file mode 100644 index 0000000..f5343ed --- /dev/null +++ b/atelier/static/atcore_doc/jquery.js @@ -0,0 +1,87 @@ +/*! + * jQuery JavaScript Library v1.7.1 + * http://jquery.com/ + * + * Copyright 2011, John Resig + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * + * Date: Mon Nov 21 21:11:03 2011 -0500 + */ +(function(bb,L){var av=bb.document,bu=bb.navigator,bl=bb.location;var b=(function(){var bF=function(b0,b1){return new bF.fn.init(b0,b1,bD)},bU=bb.jQuery,bH=bb.$,bD,bY=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,bM=/\S/,bI=/^\s+/,bE=/\s+$/,bA=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,bN=/^[\],:{}\s]*$/,bW=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,bP=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,bJ=/(?:^|:|,)(?:\s*\[)+/g,by=/(webkit)[ \/]([\w.]+)/,bR=/(opera)(?:.*version)?[ \/]([\w.]+)/,bQ=/(msie) ([\w.]+)/,bS=/(mozilla)(?:.*? rv:([\w.]+))?/,bB=/-([a-z]|[0-9])/ig,bZ=/^-ms-/,bT=function(b0,b1){return(b1+"").toUpperCase()},bX=bu.userAgent,bV,bC,e,bL=Object.prototype.toString,bG=Object.prototype.hasOwnProperty,bz=Array.prototype.push,bK=Array.prototype.slice,bO=String.prototype.trim,bv=Array.prototype.indexOf,bx={};bF.fn=bF.prototype={constructor:bF,init:function(b0,b4,b3){var b2,b5,b1,b6;if(!b0){return this}if(b0.nodeType){this.context=this[0]=b0;this.length=1;return this}if(b0==="body"&&!b4&&av.body){this.context=av;this[0]=av.body;this.selector=b0;this.length=1;return this}if(typeof b0==="string"){if(b0.charAt(0)==="<"&&b0.charAt(b0.length-1)===">"&&b0.length>=3){b2=[null,b0,null]}else{b2=bY.exec(b0)}if(b2&&(b2[1]||!b4)){if(b2[1]){b4=b4 instanceof bF?b4[0]:b4;b6=(b4?b4.ownerDocument||b4:av);b1=bA.exec(b0);if(b1){if(bF.isPlainObject(b4)){b0=[av.createElement(b1[1])];bF.fn.attr.call(b0,b4,true)}else{b0=[b6.createElement(b1[1])]}}else{b1=bF.buildFragment([b2[1]],[b6]);b0=(b1.cacheable?bF.clone(b1.fragment):b1.fragment).childNodes}return bF.merge(this,b0)}else{b5=av.getElementById(b2[2]);if(b5&&b5.parentNode){if(b5.id!==b2[2]){return b3.find(b0)}this.length=1;this[0]=b5}this.context=av;this.selector=b0;return this}}else{if(!b4||b4.jquery){return(b4||b3).find(b0)}else{return this.constructor(b4).find(b0)}}}else{if(bF.isFunction(b0)){return b3.ready(b0)}}if(b0.selector!==L){this.selector=b0.selector;this.context=b0.context}return bF.makeArray(b0,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return bK.call(this,0)},get:function(b0){return b0==null?this.toArray():(b0<0?this[this.length+b0]:this[b0])},pushStack:function(b1,b3,b0){var b2=this.constructor();if(bF.isArray(b1)){bz.apply(b2,b1)}else{bF.merge(b2,b1)}b2.prevObject=this;b2.context=this.context;if(b3==="find"){b2.selector=this.selector+(this.selector?" ":"")+b0}else{if(b3){b2.selector=this.selector+"."+b3+"("+b0+")"}}return b2},each:function(b1,b0){return bF.each(this,b1,b0)},ready:function(b0){bF.bindReady();bC.add(b0);return this},eq:function(b0){b0=+b0;return b0===-1?this.slice(b0):this.slice(b0,b0+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(bK.apply(this,arguments),"slice",bK.call(arguments).join(","))},map:function(b0){return this.pushStack(bF.map(this,function(b2,b1){return b0.call(b2,b1,b2)}))},end:function(){return this.prevObject||this.constructor(null)},push:bz,sort:[].sort,splice:[].splice};bF.fn.init.prototype=bF.fn;bF.extend=bF.fn.extend=function(){var b9,b2,b0,b1,b6,b7,b5=arguments[0]||{},b4=1,b3=arguments.length,b8=false;if(typeof b5==="boolean"){b8=b5;b5=arguments[1]||{};b4=2}if(typeof b5!=="object"&&!bF.isFunction(b5)){b5={}}if(b3===b4){b5=this;--b4}for(;b40){return}bC.fireWith(av,[bF]);if(bF.fn.trigger){bF(av).trigger("ready").off("ready")}}},bindReady:function(){if(bC){return}bC=bF.Callbacks("once memory");if(av.readyState==="complete"){return setTimeout(bF.ready,1)}if(av.addEventListener){av.addEventListener("DOMContentLoaded",e,false);bb.addEventListener("load",bF.ready,false)}else{if(av.attachEvent){av.attachEvent("onreadystatechange",e);bb.attachEvent("onload",bF.ready);var b0=false;try{b0=bb.frameElement==null}catch(b1){}if(av.documentElement.doScroll&&b0){bw()}}}},isFunction:function(b0){return bF.type(b0)==="function"},isArray:Array.isArray||function(b0){return bF.type(b0)==="array"},isWindow:function(b0){return b0&&typeof b0==="object"&&"setInterval" in b0},isNumeric:function(b0){return !isNaN(parseFloat(b0))&&isFinite(b0)},type:function(b0){return b0==null?String(b0):bx[bL.call(b0)]||"object"},isPlainObject:function(b2){if(!b2||bF.type(b2)!=="object"||b2.nodeType||bF.isWindow(b2)){return false}try{if(b2.constructor&&!bG.call(b2,"constructor")&&!bG.call(b2.constructor.prototype,"isPrototypeOf")){return false}}catch(b1){return false}var b0;for(b0 in b2){}return b0===L||bG.call(b2,b0)},isEmptyObject:function(b1){for(var b0 in b1){return false}return true},error:function(b0){throw new Error(b0)},parseJSON:function(b0){if(typeof b0!=="string"||!b0){return null}b0=bF.trim(b0);if(bb.JSON&&bb.JSON.parse){return bb.JSON.parse(b0)}if(bN.test(b0.replace(bW,"@").replace(bP,"]").replace(bJ,""))){return(new Function("return "+b0))()}bF.error("Invalid JSON: "+b0)},parseXML:function(b2){var b0,b1;try{if(bb.DOMParser){b1=new DOMParser();b0=b1.parseFromString(b2,"text/xml")}else{b0=new ActiveXObject("Microsoft.XMLDOM");b0.async="false";b0.loadXML(b2)}}catch(b3){b0=L}if(!b0||!b0.documentElement||b0.getElementsByTagName("parsererror").length){bF.error("Invalid XML: "+b2)}return b0},noop:function(){},globalEval:function(b0){if(b0&&bM.test(b0)){(bb.execScript||function(b1){bb["eval"].call(bb,b1)})(b0)}},camelCase:function(b0){return b0.replace(bZ,"ms-").replace(bB,bT)},nodeName:function(b1,b0){return b1.nodeName&&b1.nodeName.toUpperCase()===b0.toUpperCase()},each:function(b3,b6,b2){var b1,b4=0,b5=b3.length,b0=b5===L||bF.isFunction(b3);if(b2){if(b0){for(b1 in b3){if(b6.apply(b3[b1],b2)===false){break}}}else{for(;b40&&b0[0]&&b0[b1-1])||b1===0||bF.isArray(b0));if(b3){for(;b21?aJ.call(arguments,0):bG;if(!(--bw)){bC.resolveWith(bC,bx)}}}function bz(bF){return function(bG){bB[bF]=arguments.length>1?aJ.call(arguments,0):bG;bC.notifyWith(bE,bB)}}if(e>1){for(;bv
a";bI=bv.getElementsByTagName("*");bF=bv.getElementsByTagName("a")[0];if(!bI||!bI.length||!bF){return{}}bG=av.createElement("select");bx=bG.appendChild(av.createElement("option"));bE=bv.getElementsByTagName("input")[0];bJ={leadingWhitespace:(bv.firstChild.nodeType===3),tbody:!bv.getElementsByTagName("tbody").length,htmlSerialize:!!bv.getElementsByTagName("link").length,style:/top/.test(bF.getAttribute("style")),hrefNormalized:(bF.getAttribute("href")==="/a"),opacity:/^0.55/.test(bF.style.opacity),cssFloat:!!bF.style.cssFloat,checkOn:(bE.value==="on"),optSelected:bx.selected,getSetAttribute:bv.className!=="t",enctype:!!av.createElement("form").enctype,html5Clone:av.createElement("nav").cloneNode(true).outerHTML!=="<:nav>",submitBubbles:true,changeBubbles:true,focusinBubbles:false,deleteExpando:true,noCloneEvent:true,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableMarginRight:true};bE.checked=true;bJ.noCloneChecked=bE.cloneNode(true).checked;bG.disabled=true;bJ.optDisabled=!bx.disabled;try{delete bv.test}catch(bC){bJ.deleteExpando=false}if(!bv.addEventListener&&bv.attachEvent&&bv.fireEvent){bv.attachEvent("onclick",function(){bJ.noCloneEvent=false});bv.cloneNode(true).fireEvent("onclick")}bE=av.createElement("input");bE.value="t";bE.setAttribute("type","radio");bJ.radioValue=bE.value==="t";bE.setAttribute("checked","checked");bv.appendChild(bE);bD=av.createDocumentFragment();bD.appendChild(bv.lastChild);bJ.checkClone=bD.cloneNode(true).cloneNode(true).lastChild.checked;bJ.appendChecked=bE.checked;bD.removeChild(bE);bD.appendChild(bv);bv.innerHTML="";if(bb.getComputedStyle){bA=av.createElement("div");bA.style.width="0";bA.style.marginRight="0";bv.style.width="2px";bv.appendChild(bA);bJ.reliableMarginRight=(parseInt((bb.getComputedStyle(bA,null)||{marginRight:0}).marginRight,10)||0)===0}if(bv.attachEvent){for(by in {submit:1,change:1,focusin:1}){bB="on"+by;bw=(bB in bv);if(!bw){bv.setAttribute(bB,"return;");bw=(typeof bv[bB]==="function")}bJ[by+"Bubbles"]=bw}}bD.removeChild(bv);bD=bG=bx=bA=bv=bE=null;b(function(){var bM,bU,bV,bT,bN,bO,bL,bS,bR,e,bP,bQ=av.getElementsByTagName("body")[0];if(!bQ){return}bL=1;bS="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;";bR="visibility:hidden;border:0;";e="style='"+bS+"border:5px solid #000;padding:0;'";bP="
";bM=av.createElement("div");bM.style.cssText=bR+"width:0;height:0;position:static;top:0;margin-top:"+bL+"px";bQ.insertBefore(bM,bQ.firstChild);bv=av.createElement("div");bM.appendChild(bv);bv.innerHTML="
t
";bz=bv.getElementsByTagName("td");bw=(bz[0].offsetHeight===0);bz[0].style.display="";bz[1].style.display="none";bJ.reliableHiddenOffsets=bw&&(bz[0].offsetHeight===0);bv.innerHTML="";bv.style.width=bv.style.paddingLeft="1px";b.boxModel=bJ.boxModel=bv.offsetWidth===2;if(typeof bv.style.zoom!=="undefined"){bv.style.display="inline";bv.style.zoom=1;bJ.inlineBlockNeedsLayout=(bv.offsetWidth===2);bv.style.display="";bv.innerHTML="
";bJ.shrinkWrapBlocks=(bv.offsetWidth!==2)}bv.style.cssText=bS+bR;bv.innerHTML=bP;bU=bv.firstChild;bV=bU.firstChild;bN=bU.nextSibling.firstChild.firstChild;bO={doesNotAddBorder:(bV.offsetTop!==5),doesAddBorderForTableAndCells:(bN.offsetTop===5)};bV.style.position="fixed";bV.style.top="20px";bO.fixedPosition=(bV.offsetTop===20||bV.offsetTop===15);bV.style.position=bV.style.top="";bU.style.overflow="hidden";bU.style.position="relative";bO.subtractsBorderForOverflowNotVisible=(bV.offsetTop===-5);bO.doesNotIncludeMarginInBodyOffset=(bQ.offsetTop!==bL);bQ.removeChild(bM);bv=bM=null;b.extend(bJ,bO)});return bJ})();var aS=/^(?:\{.*\}|\[.*\])$/,aA=/([A-Z])/g;b.extend({cache:{},uuid:0,expando:"jQuery"+(b.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},hasData:function(e){e=e.nodeType?b.cache[e[b.expando]]:e[b.expando];return !!e&&!S(e)},data:function(bx,bv,bz,by){if(!b.acceptData(bx)){return}var bG,bA,bD,bE=b.expando,bC=typeof bv==="string",bF=bx.nodeType,e=bF?b.cache:bx,bw=bF?bx[bE]:bx[bE]&&bE,bB=bv==="events";if((!bw||!e[bw]||(!bB&&!by&&!e[bw].data))&&bC&&bz===L){return}if(!bw){if(bF){bx[bE]=bw=++b.uuid}else{bw=bE}}if(!e[bw]){e[bw]={};if(!bF){e[bw].toJSON=b.noop}}if(typeof bv==="object"||typeof bv==="function"){if(by){e[bw]=b.extend(e[bw],bv)}else{e[bw].data=b.extend(e[bw].data,bv)}}bG=bA=e[bw];if(!by){if(!bA.data){bA.data={}}bA=bA.data}if(bz!==L){bA[b.camelCase(bv)]=bz}if(bB&&!bA[bv]){return bG.events}if(bC){bD=bA[bv];if(bD==null){bD=bA[b.camelCase(bv)]}}else{bD=bA}return bD},removeData:function(bx,bv,by){if(!b.acceptData(bx)){return}var bB,bA,bz,bC=b.expando,bD=bx.nodeType,e=bD?b.cache:bx,bw=bD?bx[bC]:bC;if(!e[bw]){return}if(bv){bB=by?e[bw]:e[bw].data;if(bB){if(!b.isArray(bv)){if(bv in bB){bv=[bv]}else{bv=b.camelCase(bv);if(bv in bB){bv=[bv]}else{bv=bv.split(" ")}}}for(bA=0,bz=bv.length;bA-1){return true}}return false},val:function(bx){var e,bv,by,bw=this[0];if(!arguments.length){if(bw){e=b.valHooks[bw.nodeName.toLowerCase()]||b.valHooks[bw.type];if(e&&"get" in e&&(bv=e.get(bw,"value"))!==L){return bv}bv=bw.value;return typeof bv==="string"?bv.replace(aU,""):bv==null?"":bv}return}by=b.isFunction(bx);return this.each(function(bA){var bz=b(this),bB;if(this.nodeType!==1){return}if(by){bB=bx.call(this,bA,bz.val())}else{bB=bx}if(bB==null){bB=""}else{if(typeof bB==="number"){bB+=""}else{if(b.isArray(bB)){bB=b.map(bB,function(bC){return bC==null?"":bC+""})}}}e=b.valHooks[this.nodeName.toLowerCase()]||b.valHooks[this.type];if(!e||!("set" in e)||e.set(this,bB,"value")===L){this.value=bB}})}});b.extend({valHooks:{option:{get:function(e){var bv=e.attributes.value;return !bv||bv.specified?e.value:e.text}},select:{get:function(e){var bA,bv,bz,bx,by=e.selectedIndex,bB=[],bC=e.options,bw=e.type==="select-one";if(by<0){return null}bv=bw?by:0;bz=bw?by+1:bC.length;for(;bv=0});if(!e.length){bv.selectedIndex=-1}return e}}},attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(bA,bx,bB,bz){var bw,e,by,bv=bA.nodeType;if(!bA||bv===3||bv===8||bv===2){return}if(bz&&bx in b.attrFn){return b(bA)[bx](bB)}if(typeof bA.getAttribute==="undefined"){return b.prop(bA,bx,bB)}by=bv!==1||!b.isXMLDoc(bA);if(by){bx=bx.toLowerCase();e=b.attrHooks[bx]||(ao.test(bx)?aY:be)}if(bB!==L){if(bB===null){b.removeAttr(bA,bx);return}else{if(e&&"set" in e&&by&&(bw=e.set(bA,bB,bx))!==L){return bw}else{bA.setAttribute(bx,""+bB);return bB}}}else{if(e&&"get" in e&&by&&(bw=e.get(bA,bx))!==null){return bw}else{bw=bA.getAttribute(bx);return bw===null?L:bw}}},removeAttr:function(bx,bz){var by,bA,bv,e,bw=0;if(bz&&bx.nodeType===1){bA=bz.toLowerCase().split(af);e=bA.length;for(;bw=0)}}})});var bd=/^(?:textarea|input|select)$/i,n=/^([^\.]*)?(?:\.(.+))?$/,J=/\bhover(\.\S+)?\b/,aO=/^key/,bf=/^(?:mouse|contextmenu)|click/,T=/^(?:focusinfocus|focusoutblur)$/,U=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,Y=function(e){var bv=U.exec(e);if(bv){bv[1]=(bv[1]||"").toLowerCase();bv[3]=bv[3]&&new RegExp("(?:^|\\s)"+bv[3]+"(?:\\s|$)")}return bv},j=function(bw,e){var bv=bw.attributes||{};return((!e[1]||bw.nodeName.toLowerCase()===e[1])&&(!e[2]||(bv.id||{}).value===e[2])&&(!e[3]||e[3].test((bv["class"]||{}).value)))},bt=function(e){return b.event.special.hover?e:e.replace(J,"mouseenter$1 mouseleave$1")};b.event={add:function(bx,bC,bJ,bA,by){var bD,bB,bK,bI,bH,bF,e,bG,bv,bz,bw,bE;if(bx.nodeType===3||bx.nodeType===8||!bC||!bJ||!(bD=b._data(bx))){return}if(bJ.handler){bv=bJ;bJ=bv.handler}if(!bJ.guid){bJ.guid=b.guid++}bK=bD.events;if(!bK){bD.events=bK={}}bB=bD.handle;if(!bB){bD.handle=bB=function(bL){return typeof b!=="undefined"&&(!bL||b.event.triggered!==bL.type)?b.event.dispatch.apply(bB.elem,arguments):L};bB.elem=bx}bC=b.trim(bt(bC)).split(" ");for(bI=0;bI=0){bG=bG.slice(0,-1);bw=true}if(bG.indexOf(".")>=0){bx=bG.split(".");bG=bx.shift();bx.sort()}if((!bA||b.event.customEvent[bG])&&!b.event.global[bG]){return}bv=typeof bv==="object"?bv[b.expando]?bv:new b.Event(bG,bv):new b.Event(bG);bv.type=bG;bv.isTrigger=true;bv.exclusive=bw;bv.namespace=bx.join(".");bv.namespace_re=bv.namespace?new RegExp("(^|\\.)"+bx.join("\\.(?:.*\\.)?")+"(\\.|$)"):null;by=bG.indexOf(":")<0?"on"+bG:"";if(!bA){e=b.cache;for(bC in e){if(e[bC].events&&e[bC].events[bG]){b.event.trigger(bv,bD,e[bC].handle.elem,true)}}return}bv.result=L;if(!bv.target){bv.target=bA}bD=bD!=null?b.makeArray(bD):[];bD.unshift(bv);bF=b.event.special[bG]||{};if(bF.trigger&&bF.trigger.apply(bA,bD)===false){return}bB=[[bA,bF.bindType||bG]];if(!bJ&&!bF.noBubble&&!b.isWindow(bA)){bI=bF.delegateType||bG;bH=T.test(bI+bG)?bA:bA.parentNode;bz=null;for(;bH;bH=bH.parentNode){bB.push([bH,bI]);bz=bH}if(bz&&bz===bA.ownerDocument){bB.push([bz.defaultView||bz.parentWindow||bb,bI])}}for(bC=0;bCbA){bH.push({elem:this,matches:bz.slice(bA)})}for(bC=0;bC0?this.on(e,null,bx,bw):this.trigger(e)};if(b.attrFn){b.attrFn[e]=true}if(aO.test(e)){b.event.fixHooks[e]=b.event.keyHooks}if(bf.test(e)){b.event.fixHooks[e]=b.event.mouseHooks}}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2011, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var bH=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,bC="sizcache"+(Math.random()+"").replace(".",""),bI=0,bL=Object.prototype.toString,bB=false,bA=true,bK=/\\/g,bO=/\r\n/g,bQ=/\W/;[0,0].sort(function(){bA=false;return 0});var by=function(bV,e,bY,bZ){bY=bY||[];e=e||av;var b1=e;if(e.nodeType!==1&&e.nodeType!==9){return[]}if(!bV||typeof bV!=="string"){return bY}var bS,b3,b6,bR,b2,b5,b4,bX,bU=true,bT=by.isXML(e),bW=[],b0=bV;do{bH.exec("");bS=bH.exec(b0);if(bS){b0=bS[3];bW.push(bS[1]);if(bS[2]){bR=bS[3];break}}}while(bS);if(bW.length>1&&bD.exec(bV)){if(bW.length===2&&bE.relative[bW[0]]){b3=bM(bW[0]+bW[1],e,bZ)}else{b3=bE.relative[bW[0]]?[e]:by(bW.shift(),e);while(bW.length){bV=bW.shift();if(bE.relative[bV]){bV+=bW.shift()}b3=bM(bV,b3,bZ)}}}else{if(!bZ&&bW.length>1&&e.nodeType===9&&!bT&&bE.match.ID.test(bW[0])&&!bE.match.ID.test(bW[bW.length-1])){b2=by.find(bW.shift(),e,bT);e=b2.expr?by.filter(b2.expr,b2.set)[0]:b2.set[0]}if(e){b2=bZ?{expr:bW.pop(),set:bF(bZ)}:by.find(bW.pop(),bW.length===1&&(bW[0]==="~"||bW[0]==="+")&&e.parentNode?e.parentNode:e,bT);b3=b2.expr?by.filter(b2.expr,b2.set):b2.set;if(bW.length>0){b6=bF(b3)}else{bU=false}while(bW.length){b5=bW.pop();b4=b5;if(!bE.relative[b5]){b5=""}else{b4=bW.pop()}if(b4==null){b4=e}bE.relative[b5](b6,b4,bT)}}else{b6=bW=[]}}if(!b6){b6=b3}if(!b6){by.error(b5||bV)}if(bL.call(b6)==="[object Array]"){if(!bU){bY.push.apply(bY,b6)}else{if(e&&e.nodeType===1){for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&(b6[bX]===true||b6[bX].nodeType===1&&by.contains(e,b6[bX]))){bY.push(b3[bX])}}}else{for(bX=0;b6[bX]!=null;bX++){if(b6[bX]&&b6[bX].nodeType===1){bY.push(b3[bX])}}}}}else{bF(b6,bY)}if(bR){by(bR,b1,bY,bZ);by.uniqueSort(bY)}return bY};by.uniqueSort=function(bR){if(bJ){bB=bA;bR.sort(bJ);if(bB){for(var e=1;e0};by.find=function(bX,e,bY){var bW,bS,bU,bT,bV,bR;if(!bX){return[]}for(bS=0,bU=bE.order.length;bS":function(bW,bR){var bV,bU=typeof bR==="string",bS=0,e=bW.length;if(bU&&!bQ.test(bR)){bR=bR.toLowerCase();for(;bS=0)){if(!bS){e.push(bV)}}else{if(bS){bR[bU]=false}}}}return false},ID:function(e){return e[1].replace(bK,"")},TAG:function(bR,e){return bR[1].replace(bK,"").toLowerCase()},CHILD:function(e){if(e[1]==="nth"){if(!e[2]){by.error(e[0])}e[2]=e[2].replace(/^\+|\s*/g,"");var bR=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(e[2]==="even"&&"2n"||e[2]==="odd"&&"2n+1"||!/\D/.test(e[2])&&"0n+"+e[2]||e[2]);e[2]=(bR[1]+(bR[2]||1))-0;e[3]=bR[3]-0}else{if(e[2]){by.error(e[0])}}e[0]=bI++;return e},ATTR:function(bU,bR,bS,e,bV,bW){var bT=bU[1]=bU[1].replace(bK,"");if(!bW&&bE.attrMap[bT]){bU[1]=bE.attrMap[bT]}bU[4]=(bU[4]||bU[5]||"").replace(bK,"");if(bU[2]==="~="){bU[4]=" "+bU[4]+" "}return bU},PSEUDO:function(bU,bR,bS,e,bV){if(bU[1]==="not"){if((bH.exec(bU[3])||"").length>1||/^\w/.test(bU[3])){bU[3]=by(bU[3],null,null,bR)}else{var bT=by.filter(bU[3],bR,bS,true^bV);if(!bS){e.push.apply(e,bT)}return false}}else{if(bE.match.POS.test(bU[0])||bE.match.CHILD.test(bU[0])){return true}}return bU},POS:function(e){e.unshift(true);return e}},filters:{enabled:function(e){return e.disabled===false&&e.type!=="hidden"},disabled:function(e){return e.disabled===true},checked:function(e){return e.checked===true},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},parent:function(e){return !!e.firstChild},empty:function(e){return !e.firstChild},has:function(bS,bR,e){return !!by(e[3],bS).length},header:function(e){return(/h\d/i).test(e.nodeName)},text:function(bS){var e=bS.getAttribute("type"),bR=bS.type;return bS.nodeName.toLowerCase()==="input"&&"text"===bR&&(e===bR||e===null)},radio:function(e){return e.nodeName.toLowerCase()==="input"&&"radio"===e.type},checkbox:function(e){return e.nodeName.toLowerCase()==="input"&&"checkbox"===e.type},file:function(e){return e.nodeName.toLowerCase()==="input"&&"file"===e.type},password:function(e){return e.nodeName.toLowerCase()==="input"&&"password"===e.type},submit:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"submit"===bR.type},image:function(e){return e.nodeName.toLowerCase()==="input"&&"image"===e.type},reset:function(bR){var e=bR.nodeName.toLowerCase();return(e==="input"||e==="button")&&"reset"===bR.type},button:function(bR){var e=bR.nodeName.toLowerCase();return e==="input"&&"button"===bR.type||e==="button"},input:function(e){return(/input|select|textarea|button/i).test(e.nodeName)},focus:function(e){return e===e.ownerDocument.activeElement}},setFilters:{first:function(bR,e){return e===0},last:function(bS,bR,e,bT){return bR===bT.length-1},even:function(bR,e){return e%2===0},odd:function(bR,e){return e%2===1},lt:function(bS,bR,e){return bRe[3]-0},nth:function(bS,bR,e){return e[3]-0===bR},eq:function(bS,bR,e){return e[3]-0===bR}},filter:{PSEUDO:function(bS,bX,bW,bY){var e=bX[1],bR=bE.filters[e];if(bR){return bR(bS,bW,bX,bY)}else{if(e==="contains"){return(bS.textContent||bS.innerText||bw([bS])||"").indexOf(bX[3])>=0}else{if(e==="not"){var bT=bX[3];for(var bV=0,bU=bT.length;bV=0)}}},ID:function(bR,e){return bR.nodeType===1&&bR.getAttribute("id")===e},TAG:function(bR,e){return(e==="*"&&bR.nodeType===1)||!!bR.nodeName&&bR.nodeName.toLowerCase()===e},CLASS:function(bR,e){return(" "+(bR.className||bR.getAttribute("class"))+" ").indexOf(e)>-1},ATTR:function(bV,bT){var bS=bT[1],e=by.attr?by.attr(bV,bS):bE.attrHandle[bS]?bE.attrHandle[bS](bV):bV[bS]!=null?bV[bS]:bV.getAttribute(bS),bW=e+"",bU=bT[2],bR=bT[4];return e==null?bU==="!=":!bU&&by.attr?e!=null:bU==="="?bW===bR:bU==="*="?bW.indexOf(bR)>=0:bU==="~="?(" "+bW+" ").indexOf(bR)>=0:!bR?bW&&e!==false:bU==="!="?bW!==bR:bU==="^="?bW.indexOf(bR)===0:bU==="$="?bW.substr(bW.length-bR.length)===bR:bU==="|="?bW===bR||bW.substr(0,bR.length+1)===bR+"-":false},POS:function(bU,bR,bS,bV){var e=bR[2],bT=bE.setFilters[e];if(bT){return bT(bU,bS,bR,bV)}}}};var bD=bE.match.POS,bx=function(bR,e){return"\\"+(e-0+1)};for(var bz in bE.match){bE.match[bz]=new RegExp(bE.match[bz].source+(/(?![^\[]*\])(?![^\(]*\))/.source));bE.leftMatch[bz]=new RegExp(/(^(?:.|\r|\n)*?)/.source+bE.match[bz].source.replace(/\\(\d+)/g,bx))}var bF=function(bR,e){bR=Array.prototype.slice.call(bR,0);if(e){e.push.apply(e,bR);return e}return bR};try{Array.prototype.slice.call(av.documentElement.childNodes,0)[0].nodeType}catch(bP){bF=function(bU,bT){var bS=0,bR=bT||[];if(bL.call(bU)==="[object Array]"){Array.prototype.push.apply(bR,bU)}else{if(typeof bU.length==="number"){for(var e=bU.length;bS";e.insertBefore(bR,e.firstChild);if(av.getElementById(bS)){bE.find.ID=function(bU,bV,bW){if(typeof bV.getElementById!=="undefined"&&!bW){var bT=bV.getElementById(bU[1]);return bT?bT.id===bU[1]||typeof bT.getAttributeNode!=="undefined"&&bT.getAttributeNode("id").nodeValue===bU[1]?[bT]:L:[]}};bE.filter.ID=function(bV,bT){var bU=typeof bV.getAttributeNode!=="undefined"&&bV.getAttributeNode("id");return bV.nodeType===1&&bU&&bU.nodeValue===bT}}e.removeChild(bR);e=bR=null})();(function(){var e=av.createElement("div");e.appendChild(av.createComment(""));if(e.getElementsByTagName("*").length>0){bE.find.TAG=function(bR,bV){var bU=bV.getElementsByTagName(bR[1]);if(bR[1]==="*"){var bT=[];for(var bS=0;bU[bS];bS++){if(bU[bS].nodeType===1){bT.push(bU[bS])}}bU=bT}return bU}}e.innerHTML="";if(e.firstChild&&typeof e.firstChild.getAttribute!=="undefined"&&e.firstChild.getAttribute("href")!=="#"){bE.attrHandle.href=function(bR){return bR.getAttribute("href",2)}}e=null})();if(av.querySelectorAll){(function(){var e=by,bT=av.createElement("div"),bS="__sizzle__";bT.innerHTML="

";if(bT.querySelectorAll&&bT.querySelectorAll(".TEST").length===0){return}by=function(b4,bV,bZ,b3){bV=bV||av;if(!b3&&!by.isXML(bV)){var b2=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b4);if(b2&&(bV.nodeType===1||bV.nodeType===9)){if(b2[1]){return bF(bV.getElementsByTagName(b4),bZ)}else{if(b2[2]&&bE.find.CLASS&&bV.getElementsByClassName){return bF(bV.getElementsByClassName(b2[2]),bZ)}}}if(bV.nodeType===9){if(b4==="body"&&bV.body){return bF([bV.body],bZ)}else{if(b2&&b2[3]){var bY=bV.getElementById(b2[3]);if(bY&&bY.parentNode){if(bY.id===b2[3]){return bF([bY],bZ)}}else{return bF([],bZ)}}}try{return bF(bV.querySelectorAll(b4),bZ)}catch(b0){}}else{if(bV.nodeType===1&&bV.nodeName.toLowerCase()!=="object"){var bW=bV,bX=bV.getAttribute("id"),bU=bX||bS,b6=bV.parentNode,b5=/^\s*[+~]/.test(b4);if(!bX){bV.setAttribute("id",bU)}else{bU=bU.replace(/'/g,"\\$&")}if(b5&&b6){bV=bV.parentNode}try{if(!b5||b6){return bF(bV.querySelectorAll("[id='"+bU+"'] "+b4),bZ)}}catch(b1){}finally{if(!bX){bW.removeAttribute("id")}}}}}return e(b4,bV,bZ,b3)};for(var bR in e){by[bR]=e[bR]}bT=null})()}(function(){var e=av.documentElement,bS=e.matchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.msMatchesSelector;if(bS){var bU=!bS.call(av.createElement("div"),"div"),bR=false;try{bS.call(av.documentElement,"[test!='']:sizzle")}catch(bT){bR=true}by.matchesSelector=function(bW,bY){bY=bY.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!by.isXML(bW)){try{if(bR||!bE.match.PSEUDO.test(bY)&&!/!=/.test(bY)){var bV=bS.call(bW,bY);if(bV||!bU||bW.document&&bW.document.nodeType!==11){return bV}}}catch(bX){}}return by(bY,null,null,[bW]).length>0}}})();(function(){var e=av.createElement("div");e.innerHTML="
";if(!e.getElementsByClassName||e.getElementsByClassName("e").length===0){return}e.lastChild.className="e";if(e.getElementsByClassName("e").length===1){return}bE.order.splice(1,0,"CLASS");bE.find.CLASS=function(bR,bS,bT){if(typeof bS.getElementsByClassName!=="undefined"&&!bT){return bS.getElementsByClassName(bR[1])}};e=null})();function bv(bR,bW,bV,bZ,bX,bY){for(var bT=0,bS=bZ.length;bT0){bU=e;break}}}e=e[bR]}bZ[bT]=bU}}}if(av.documentElement.contains){by.contains=function(bR,e){return bR!==e&&(bR.contains?bR.contains(e):true)}}else{if(av.documentElement.compareDocumentPosition){by.contains=function(bR,e){return !!(bR.compareDocumentPosition(e)&16)}}else{by.contains=function(){return false}}}by.isXML=function(e){var bR=(e?e.ownerDocument||e:0).documentElement;return bR?bR.nodeName!=="HTML":false};var bM=function(bS,e,bW){var bV,bX=[],bU="",bY=e.nodeType?[e]:e;while((bV=bE.match.PSEUDO.exec(bS))){bU+=bV[0];bS=bS.replace(bE.match.PSEUDO,"")}bS=bE.relative[bS]?bS+"*":bS;for(var bT=0,bR=bY.length;bT0){for(bB=bA;bB=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(by,bx){var bv=[],bw,e,bz=this[0];if(b.isArray(by)){var bB=1;while(bz&&bz.ownerDocument&&bz!==bx){for(bw=0;bw-1:b.find.matchesSelector(bz,by)){bv.push(bz);break}else{bz=bz.parentNode;if(!bz||!bz.ownerDocument||bz===bx||bz.nodeType===11){break}}}}bv=bv.length>1?b.unique(bv):bv;return this.pushStack(bv,"closest",by)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.prevAll().length:-1}if(typeof e==="string"){return b.inArray(this[0],b(e))}return b.inArray(e.jquery?e[0]:e,this)},add:function(e,bv){var bx=typeof e==="string"?b(e,bv):b.makeArray(e&&e.nodeType?[e]:e),bw=b.merge(this.get(),bx);return this.pushStack(C(bx[0])||C(bw[0])?bw:b.unique(bw))},andSelf:function(){return this.add(this.prevObject)}});function C(e){return !e||!e.parentNode||e.parentNode.nodeType===11}b.each({parent:function(bv){var e=bv.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(bv,e,bw){return b.dir(bv,"parentNode",bw)},next:function(e){return b.nth(e,2,"nextSibling")},prev:function(e){return b.nth(e,2,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(bv,e,bw){return b.dir(bv,"nextSibling",bw)},prevUntil:function(bv,e,bw){return b.dir(bv,"previousSibling",bw)},siblings:function(e){return b.sibling(e.parentNode.firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.makeArray(e.childNodes)}},function(e,bv){b.fn[e]=function(by,bw){var bx=b.map(this,bv,by);if(!ab.test(e)){bw=by}if(bw&&typeof bw==="string"){bx=b.filter(bw,bx)}bx=this.length>1&&!ay[e]?b.unique(bx):bx;if((this.length>1||a9.test(bw))&&aq.test(e)){bx=bx.reverse()}return this.pushStack(bx,e,P.call(arguments).join(","))}});b.extend({filter:function(bw,e,bv){if(bv){bw=":not("+bw+")"}return e.length===1?b.find.matchesSelector(e[0],bw)?[e[0]]:[]:b.find.matches(bw,e)},dir:function(bw,bv,by){var e=[],bx=bw[bv];while(bx&&bx.nodeType!==9&&(by===L||bx.nodeType!==1||!b(bx).is(by))){if(bx.nodeType===1){e.push(bx)}bx=bx[bv]}return e},nth:function(by,e,bw,bx){e=e||1;var bv=0;for(;by;by=by[bw]){if(by.nodeType===1&&++bv===e){break}}return by},sibling:function(bw,bv){var e=[];for(;bw;bw=bw.nextSibling){if(bw.nodeType===1&&bw!==bv){e.push(bw)}}return e}});function aG(bx,bw,e){bw=bw||0;if(b.isFunction(bw)){return b.grep(bx,function(bz,by){var bA=!!bw.call(bz,by,bz);return bA===e})}else{if(bw.nodeType){return b.grep(bx,function(bz,by){return(bz===bw)===e})}else{if(typeof bw==="string"){var bv=b.grep(bx,function(by){return by.nodeType===1});if(bp.test(bw)){return b.filter(bw,bv,!e)}else{bw=b.filter(bw,bv)}}}}return b.grep(bx,function(bz,by){return(b.inArray(bz,bw)>=0)===e})}function a(e){var bw=aR.split("|"),bv=e.createDocumentFragment();if(bv.createElement){while(bw.length){bv.createElement(bw.pop())}}return bv}var aR="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ag=/ jQuery\d+="(?:\d+|null)"/g,ar=/^\s+/,R=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,d=/<([\w:]+)/,w=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},ac=a(av);ax.optgroup=ax.option;ax.tbody=ax.tfoot=ax.colgroup=ax.caption=ax.thead;ax.th=ax.td;if(!b.support.htmlSerialize){ax._default=[1,"div
","
"]}b.fn.extend({text:function(e){if(b.isFunction(e)){return this.each(function(bw){var bv=b(this);bv.text(e.call(this,bw,bv.text()))})}if(typeof e!=="object"&&e!==L){return this.empty().append((this[0]&&this[0].ownerDocument||av).createTextNode(e))}return b.text(this)},wrapAll:function(e){if(b.isFunction(e)){return this.each(function(bw){b(this).wrapAll(e.call(this,bw))})}if(this[0]){var bv=b(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){bv.insertBefore(this[0])}bv.map(function(){var bw=this;while(bw.firstChild&&bw.firstChild.nodeType===1){bw=bw.firstChild}return bw}).append(this)}return this},wrapInner:function(e){if(b.isFunction(e)){return this.each(function(bv){b(this).wrapInner(e.call(this,bv))})}return this.each(function(){var bv=b(this),bw=bv.contents();if(bw.length){bw.wrapAll(e)}else{bv.append(e)}})},wrap:function(e){var bv=b.isFunction(e);return this.each(function(bw){b(this).wrapAll(bv?e.call(this,bw):e)})},unwrap:function(){return this.parent().each(function(){if(!b.nodeName(this,"body")){b(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.appendChild(e)}})},prepend:function(){return this.domManip(arguments,true,function(e){if(this.nodeType===1){this.insertBefore(e,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this)})}else{if(arguments.length){var e=b.clean(arguments);e.push.apply(e,this.toArray());return this.pushStack(e,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(bv){this.parentNode.insertBefore(bv,this.nextSibling)})}else{if(arguments.length){var e=this.pushStack(this,"after",arguments);e.push.apply(e,b.clean(arguments));return e}}},remove:function(e,bx){for(var bv=0,bw;(bw=this[bv])!=null;bv++){if(!e||b.filter(e,[bw]).length){if(!bx&&bw.nodeType===1){b.cleanData(bw.getElementsByTagName("*"));b.cleanData([bw])}if(bw.parentNode){bw.parentNode.removeChild(bw)}}}return this},empty:function(){for(var e=0,bv;(bv=this[e])!=null;e++){if(bv.nodeType===1){b.cleanData(bv.getElementsByTagName("*"))}while(bv.firstChild){bv.removeChild(bv.firstChild)}}return this},clone:function(bv,e){bv=bv==null?false:bv;e=e==null?bv:e;return this.map(function(){return b.clone(this,bv,e)})},html:function(bx){if(bx===L){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ag,""):null}else{if(typeof bx==="string"&&!ae.test(bx)&&(b.support.leadingWhitespace||!ar.test(bx))&&!ax[(d.exec(bx)||["",""])[1].toLowerCase()]){bx=bx.replace(R,"<$1>");try{for(var bw=0,bv=this.length;bw1&&bw0?this.clone(true):this).get();b(bC[bA])[bv](by);bz=bz.concat(by)}return this.pushStack(bz,e,bC.selector)}}});function bg(e){if(typeof e.getElementsByTagName!=="undefined"){return e.getElementsByTagName("*")}else{if(typeof e.querySelectorAll!=="undefined"){return e.querySelectorAll("*")}else{return[]}}}function az(e){if(e.type==="checkbox"||e.type==="radio"){e.defaultChecked=e.checked}}function E(e){var bv=(e.nodeName||"").toLowerCase();if(bv==="input"){az(e)}else{if(bv!=="script"&&typeof e.getElementsByTagName!=="undefined"){b.grep(e.getElementsByTagName("input"),az)}}}function al(e){var bv=av.createElement("div");ac.appendChild(bv);bv.innerHTML=e.outerHTML;return bv.firstChild}b.extend({clone:function(by,bA,bw){var e,bv,bx,bz=b.support.html5Clone||!ah.test("<"+by.nodeName)?by.cloneNode(true):al(by);if((!b.support.noCloneEvent||!b.support.noCloneChecked)&&(by.nodeType===1||by.nodeType===11)&&!b.isXMLDoc(by)){ai(by,bz);e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){if(bv[bx]){ai(e[bx],bv[bx])}}}if(bA){t(by,bz);if(bw){e=bg(by);bv=bg(bz);for(bx=0;e[bx];++bx){t(e[bx],bv[bx])}}}e=bv=null;return bz},clean:function(bw,by,bH,bA){var bF;by=by||av;if(typeof by.createElement==="undefined"){by=by.ownerDocument||by[0]&&by[0].ownerDocument||av}var bI=[],bB;for(var bE=0,bz;(bz=bw[bE])!=null;bE++){if(typeof bz==="number"){bz+=""}if(!bz){continue}if(typeof bz==="string"){if(!W.test(bz)){bz=by.createTextNode(bz)}else{bz=bz.replace(R,"<$1>");var bK=(d.exec(bz)||["",""])[1].toLowerCase(),bx=ax[bK]||ax._default,bD=bx[0],bv=by.createElement("div");if(by===av){ac.appendChild(bv)}else{a(by).appendChild(bv)}bv.innerHTML=bx[1]+bz+bx[2];while(bD--){bv=bv.lastChild}if(!b.support.tbody){var e=w.test(bz),bC=bK==="table"&&!e?bv.firstChild&&bv.firstChild.childNodes:bx[1]===""&&!e?bv.childNodes:[];for(bB=bC.length-1;bB>=0;--bB){if(b.nodeName(bC[bB],"tbody")&&!bC[bB].childNodes.length){bC[bB].parentNode.removeChild(bC[bB])}}}if(!b.support.leadingWhitespace&&ar.test(bz)){bv.insertBefore(by.createTextNode(ar.exec(bz)[0]),bv.firstChild)}bz=bv.childNodes}}var bG;if(!b.support.appendChecked){if(bz[0]&&typeof(bG=bz.length)==="number"){for(bB=0;bB=0){return bx+"px"}}else{return bx}}}});if(!b.support.opacity){b.cssHooks.opacity={get:function(bv,e){return au.test((e&&bv.currentStyle?bv.currentStyle.filter:bv.style.filter)||"")?(parseFloat(RegExp.$1)/100)+"":e?"1":""},set:function(by,bz){var bx=by.style,bv=by.currentStyle,e=b.isNumeric(bz)?"alpha(opacity="+bz*100+")":"",bw=bv&&bv.filter||bx.filter||"";bx.zoom=1;if(bz>=1&&b.trim(bw.replace(ak,""))===""){bx.removeAttribute("filter");if(bv&&!bv.filter){return}}bx.filter=ak.test(bw)?bw.replace(ak,e):bw+" "+e}}}b(function(){if(!b.support.reliableMarginRight){b.cssHooks.marginRight={get:function(bw,bv){var e;b.swap(bw,{display:"inline-block"},function(){if(bv){e=Z(bw,"margin-right","marginRight")}else{e=bw.style.marginRight}});return e}}}});if(av.defaultView&&av.defaultView.getComputedStyle){aI=function(by,bw){var bv,bx,e;bw=bw.replace(z,"-$1").toLowerCase();if((bx=by.ownerDocument.defaultView)&&(e=bx.getComputedStyle(by,null))){bv=e.getPropertyValue(bw);if(bv===""&&!b.contains(by.ownerDocument.documentElement,by)){bv=b.style(by,bw)}}return bv}}if(av.documentElement.currentStyle){aX=function(bz,bw){var bA,e,by,bv=bz.currentStyle&&bz.currentStyle[bw],bx=bz.style;if(bv===null&&bx&&(by=bx[bw])){bv=by}if(!bc.test(bv)&&bn.test(bv)){bA=bx.left;e=bz.runtimeStyle&&bz.runtimeStyle.left;if(e){bz.runtimeStyle.left=bz.currentStyle.left}bx.left=bw==="fontSize"?"1em":(bv||0);bv=bx.pixelLeft+"px";bx.left=bA;if(e){bz.runtimeStyle.left=e}}return bv===""?"auto":bv}}Z=aI||aX;function p(by,bw,bv){var bA=bw==="width"?by.offsetWidth:by.offsetHeight,bz=bw==="width"?an:a1,bx=0,e=bz.length;if(bA>0){if(bv!=="border"){for(;bx)<[^<]*)*<\/script>/gi,q=/^(?:select|textarea)/i,h=/\s+/,br=/([?&])_=[^&]*/,K=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,A=b.fn.load,aa={},r={},aE,s,aV=["*/"]+["*"];try{aE=bl.href}catch(aw){aE=av.createElement("a");aE.href="";aE=aE.href}s=K.exec(aE.toLowerCase())||[];function f(e){return function(by,bA){if(typeof by!=="string"){bA=by;by="*"}if(b.isFunction(bA)){var bx=by.toLowerCase().split(h),bw=0,bz=bx.length,bv,bB,bC;for(;bw=0){var e=bw.slice(by,bw.length);bw=bw.slice(0,by)}var bx="GET";if(bz){if(b.isFunction(bz)){bA=bz;bz=L}else{if(typeof bz==="object"){bz=b.param(bz,b.ajaxSettings.traditional);bx="POST"}}}var bv=this;b.ajax({url:bw,type:bx,dataType:"html",data:bz,complete:function(bC,bB,bD){bD=bC.responseText;if(bC.isResolved()){bC.done(function(bE){bD=bE});bv.html(e?b("
").append(bD.replace(a6,"")).find(e):bD)}if(bA){bv.each(bA,[bD,bB,bC])}}});return this},serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?b.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||q.test(this.nodeName)||aZ.test(this.type))}).map(function(e,bv){var bw=b(this).val();return bw==null?null:b.isArray(bw)?b.map(bw,function(by,bx){return{name:bv.name,value:by.replace(bs,"\r\n")}}):{name:bv.name,value:bw.replace(bs,"\r\n")}}).get()}});b.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,bv){b.fn[bv]=function(bw){return this.on(bv,bw)}});b.each(["get","post"],function(e,bv){b[bv]=function(bw,by,bz,bx){if(b.isFunction(by)){bx=bx||bz;bz=by;by=L}return b.ajax({type:bv,url:bw,data:by,success:bz,dataType:bx})}});b.extend({getScript:function(e,bv){return b.get(e,L,bv,"script")},getJSON:function(e,bv,bw){return b.get(e,bv,bw,"json")},ajaxSetup:function(bv,e){if(e){am(bv,b.ajaxSettings)}else{e=bv;bv=b.ajaxSettings}am(bv,e);return bv},ajaxSettings:{url:aE,isLocal:aM.test(s[1]),global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":aV},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":bb.String,"text html":true,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{context:true,url:true}},ajaxPrefilter:f(aa),ajaxTransport:f(r),ajax:function(bz,bx){if(typeof bz==="object"){bx=bz;bz=L}bx=bx||{};var bD=b.ajaxSetup({},bx),bS=bD.context||bD,bG=bS!==bD&&(bS.nodeType||bS instanceof b)?b(bS):b.event,bR=b.Deferred(),bN=b.Callbacks("once memory"),bB=bD.statusCode||{},bC,bH={},bO={},bQ,by,bL,bE,bI,bA=0,bw,bK,bJ={readyState:0,setRequestHeader:function(bT,bU){if(!bA){var e=bT.toLowerCase();bT=bO[e]=bO[e]||bT;bH[bT]=bU}return this},getAllResponseHeaders:function(){return bA===2?bQ:null},getResponseHeader:function(bT){var e;if(bA===2){if(!by){by={};while((e=aD.exec(bQ))){by[e[1].toLowerCase()]=e[2]}}e=by[bT.toLowerCase()]}return e===L?null:e},overrideMimeType:function(e){if(!bA){bD.mimeType=e}return this},abort:function(e){e=e||"abort";if(bL){bL.abort(e)}bF(0,e);return this}};function bF(bZ,bU,b0,bW){if(bA===2){return}bA=2;if(bE){clearTimeout(bE)}bL=L;bQ=bW||"";bJ.readyState=bZ>0?4:0;var bT,b4,b3,bX=bU,bY=b0?bj(bD,bJ,b0):L,bV,b2;if(bZ>=200&&bZ<300||bZ===304){if(bD.ifModified){if((bV=bJ.getResponseHeader("Last-Modified"))){b.lastModified[bC]=bV}if((b2=bJ.getResponseHeader("Etag"))){b.etag[bC]=b2}}if(bZ===304){bX="notmodified";bT=true}else{try{b4=G(bD,bY);bX="success";bT=true}catch(b1){bX="parsererror";b3=b1}}}else{b3=bX;if(!bX||bZ){bX="error";if(bZ<0){bZ=0}}}bJ.status=bZ;bJ.statusText=""+(bU||bX);if(bT){bR.resolveWith(bS,[b4,bX,bJ])}else{bR.rejectWith(bS,[bJ,bX,b3])}bJ.statusCode(bB);bB=L;if(bw){bG.trigger("ajax"+(bT?"Success":"Error"),[bJ,bD,bT?b4:b3])}bN.fireWith(bS,[bJ,bX]);if(bw){bG.trigger("ajaxComplete",[bJ,bD]);if(!(--b.active)){b.event.trigger("ajaxStop")}}}bR.promise(bJ);bJ.success=bJ.done;bJ.error=bJ.fail;bJ.complete=bN.add;bJ.statusCode=function(bT){if(bT){var e;if(bA<2){for(e in bT){bB[e]=[bB[e],bT[e]]}}else{e=bT[bJ.status];bJ.then(e,e)}}return this};bD.url=((bz||bD.url)+"").replace(bq,"").replace(c,s[1]+"//");bD.dataTypes=b.trim(bD.dataType||"*").toLowerCase().split(h);if(bD.crossDomain==null){bI=K.exec(bD.url.toLowerCase());bD.crossDomain=!!(bI&&(bI[1]!=s[1]||bI[2]!=s[2]||(bI[3]||(bI[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))}if(bD.data&&bD.processData&&typeof bD.data!=="string"){bD.data=b.param(bD.data,bD.traditional)}aW(aa,bD,bx,bJ);if(bA===2){return false}bw=bD.global;bD.type=bD.type.toUpperCase();bD.hasContent=!aQ.test(bD.type);if(bw&&b.active++===0){b.event.trigger("ajaxStart")}if(!bD.hasContent){if(bD.data){bD.url+=(M.test(bD.url)?"&":"?")+bD.data;delete bD.data}bC=bD.url;if(bD.cache===false){var bv=b.now(),bP=bD.url.replace(br,"$1_="+bv);bD.url=bP+((bP===bD.url)?(M.test(bD.url)?"&":"?")+"_="+bv:"")}}if(bD.data&&bD.hasContent&&bD.contentType!==false||bx.contentType){bJ.setRequestHeader("Content-Type",bD.contentType)}if(bD.ifModified){bC=bC||bD.url;if(b.lastModified[bC]){bJ.setRequestHeader("If-Modified-Since",b.lastModified[bC])}if(b.etag[bC]){bJ.setRequestHeader("If-None-Match",b.etag[bC])}}bJ.setRequestHeader("Accept",bD.dataTypes[0]&&bD.accepts[bD.dataTypes[0]]?bD.accepts[bD.dataTypes[0]]+(bD.dataTypes[0]!=="*"?", "+aV+"; q=0.01":""):bD.accepts["*"]);for(bK in bD.headers){bJ.setRequestHeader(bK,bD.headers[bK])}if(bD.beforeSend&&(bD.beforeSend.call(bS,bJ,bD)===false||bA===2)){bJ.abort();return false}for(bK in {success:1,error:1,complete:1}){bJ[bK](bD[bK])}bL=aW(r,bD,bx,bJ);if(!bL){bF(-1,"No Transport")}else{bJ.readyState=1;if(bw){bG.trigger("ajaxSend",[bJ,bD])}if(bD.async&&bD.timeout>0){bE=setTimeout(function(){bJ.abort("timeout")},bD.timeout)}try{bA=1;bL.send(bH,bF)}catch(bM){if(bA<2){bF(-1,bM)}else{throw bM}}}return bJ},param:function(e,bw){var bv=[],by=function(bz,bA){bA=b.isFunction(bA)?bA():bA;bv[bv.length]=encodeURIComponent(bz)+"="+encodeURIComponent(bA)};if(bw===L){bw=b.ajaxSettings.traditional}if(b.isArray(e)||(e.jquery&&!b.isPlainObject(e))){b.each(e,function(){by(this.name,this.value)})}else{for(var bx in e){v(bx,e[bx],bw,by)}}return bv.join("&").replace(k,"+")}});function v(bw,by,bv,bx){if(b.isArray(by)){b.each(by,function(bA,bz){if(bv||ap.test(bw)){bx(bw,bz)}else{v(bw+"["+(typeof bz==="object"||b.isArray(bz)?bA:"")+"]",bz,bv,bx)}})}else{if(!bv&&by!=null&&typeof by==="object"){for(var e in by){v(bw+"["+e+"]",by[e],bv,bx)}}else{bx(bw,by)}}}b.extend({active:0,lastModified:{},etag:{}});function bj(bD,bC,bz){var bv=bD.contents,bB=bD.dataTypes,bw=bD.responseFields,by,bA,bx,e;for(bA in bw){if(bA in bz){bC[bw[bA]]=bz[bA]}}while(bB[0]==="*"){bB.shift();if(by===L){by=bD.mimeType||bC.getResponseHeader("content-type")}}if(by){for(bA in bv){if(bv[bA]&&bv[bA].test(by)){bB.unshift(bA);break}}}if(bB[0] in bz){bx=bB[0]}else{for(bA in bz){if(!bB[0]||bD.converters[bA+" "+bB[0]]){bx=bA;break}if(!e){e=bA}}bx=bx||e}if(bx){if(bx!==bB[0]){bB.unshift(bx)}return bz[bx]}}function G(bH,bz){if(bH.dataFilter){bz=bH.dataFilter(bz,bH.dataType)}var bD=bH.dataTypes,bG={},bA,bE,bw=bD.length,bB,bC=bD[0],bx,by,bF,bv,e;for(bA=1;bA=bw.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();bw.animatedProperties[this.prop]=true;for(bA in bw.animatedProperties){if(bw.animatedProperties[bA]!==true){e=false}}if(e){if(bw.overflow!=null&&!b.support.shrinkWrapBlocks){b.each(["","X","Y"],function(bC,bD){bz.style["overflow"+bD]=bw.overflow[bC]})}if(bw.hide){b(bz).hide()}if(bw.hide||bw.show){for(bA in bw.animatedProperties){b.style(bz,bA,bw.orig[bA]);b.removeData(bz,"fxshow"+bA,true);b.removeData(bz,"toggle"+bA,true)}}bv=bw.complete;if(bv){bw.complete=false;bv.call(bz)}}return false}else{if(bw.duration==Infinity){this.now=bx}else{bB=bx-this.startTime;this.state=bB/bw.duration;this.pos=b.easing[bw.animatedProperties[this.prop]](this.state,bB,0,1,bw.duration);this.now=this.start+((this.end-this.start)*this.pos)}this.update()}return true}};b.extend(b.fx,{tick:function(){var bw,bv=b.timers,e=0;for(;e").appendTo(e),bw=bv.css("display");bv.remove();if(bw==="none"||bw===""){if(!a8){a8=av.createElement("iframe");a8.frameBorder=a8.width=a8.height=0}e.appendChild(a8);if(!m||!a8.createElement){m=(a8.contentWindow||a8.contentDocument).document;m.write((av.compatMode==="CSS1Compat"?"":"")+"");m.close()}bv=m.createElement(bx);m.body.appendChild(bv);bw=b.css(bv,"display");e.removeChild(a8)}Q[bx]=bw}return Q[bx]}var V=/^t(?:able|d|h)$/i,ad=/^(?:body|html)$/i;if("getBoundingClientRect" in av.documentElement){b.fn.offset=function(bI){var by=this[0],bB;if(bI){return this.each(function(e){b.offset.setOffset(this,bI,e)})}if(!by||!by.ownerDocument){return null}if(by===by.ownerDocument.body){return b.offset.bodyOffset(by)}try{bB=by.getBoundingClientRect()}catch(bF){}var bH=by.ownerDocument,bw=bH.documentElement;if(!bB||!b.contains(bw,by)){return bB?{top:bB.top,left:bB.left}:{top:0,left:0}}var bC=bH.body,bD=aK(bH),bA=bw.clientTop||bC.clientTop||0,bE=bw.clientLeft||bC.clientLeft||0,bv=bD.pageYOffset||b.support.boxModel&&bw.scrollTop||bC.scrollTop,bz=bD.pageXOffset||b.support.boxModel&&bw.scrollLeft||bC.scrollLeft,bG=bB.top+bv-bA,bx=bB.left+bz-bE;return{top:bG,left:bx}}}else{b.fn.offset=function(bF){var bz=this[0];if(bF){return this.each(function(bG){b.offset.setOffset(this,bF,bG)})}if(!bz||!bz.ownerDocument){return null}if(bz===bz.ownerDocument.body){return b.offset.bodyOffset(bz)}var bC,bw=bz.offsetParent,bv=bz,bE=bz.ownerDocument,bx=bE.documentElement,bA=bE.body,bB=bE.defaultView,e=bB?bB.getComputedStyle(bz,null):bz.currentStyle,bD=bz.offsetTop,by=bz.offsetLeft;while((bz=bz.parentNode)&&bz!==bA&&bz!==bx){if(b.support.fixedPosition&&e.position==="fixed"){break}bC=bB?bB.getComputedStyle(bz,null):bz.currentStyle;bD-=bz.scrollTop;by-=bz.scrollLeft;if(bz===bw){bD+=bz.offsetTop;by+=bz.offsetLeft;if(b.support.doesNotAddBorder&&!(b.support.doesAddBorderForTableAndCells&&V.test(bz.nodeName))){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}bv=bw;bw=bz.offsetParent}if(b.support.subtractsBorderForOverflowNotVisible&&bC.overflow!=="visible"){bD+=parseFloat(bC.borderTopWidth)||0;by+=parseFloat(bC.borderLeftWidth)||0}e=bC}if(e.position==="relative"||e.position==="static"){bD+=bA.offsetTop;by+=bA.offsetLeft}if(b.support.fixedPosition&&e.position==="fixed"){bD+=Math.max(bx.scrollTop,bA.scrollTop);by+=Math.max(bx.scrollLeft,bA.scrollLeft)}return{top:bD,left:by}}}b.offset={bodyOffset:function(e){var bw=e.offsetTop,bv=e.offsetLeft;if(b.support.doesNotIncludeMarginInBodyOffset){bw+=parseFloat(b.css(e,"marginTop"))||0;bv+=parseFloat(b.css(e,"marginLeft"))||0}return{top:bw,left:bv}},setOffset:function(bx,bG,bA){var bB=b.css(bx,"position");if(bB==="static"){bx.style.position="relative"}var bz=b(bx),bv=bz.offset(),e=b.css(bx,"top"),bE=b.css(bx,"left"),bF=(bB==="absolute"||bB==="fixed")&&b.inArray("auto",[e,bE])>-1,bD={},bC={},bw,by;if(bF){bC=bz.position();bw=bC.top;by=bC.left}else{bw=parseFloat(e)||0;by=parseFloat(bE)||0}if(b.isFunction(bG)){bG=bG.call(bx,bA,bv)}if(bG.top!=null){bD.top=(bG.top-bv.top)+bw}if(bG.left!=null){bD.left=(bG.left-bv.left)+by}if("using" in bG){bG.using.call(bx,bD)}else{bz.css(bD)}}};b.fn.extend({position:function(){if(!this[0]){return null}var bw=this[0],bv=this.offsetParent(),bx=this.offset(),e=ad.test(bv[0].nodeName)?{top:0,left:0}:bv.offset();bx.top-=parseFloat(b.css(bw,"marginTop"))||0;bx.left-=parseFloat(b.css(bw,"marginLeft"))||0;e.top+=parseFloat(b.css(bv[0],"borderTopWidth"))||0;e.left+=parseFloat(b.css(bv[0],"borderLeftWidth"))||0;return{top:bx.top-e.top,left:bx.left-e.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||av.body;while(e&&(!ad.test(e.nodeName)&&b.css(e,"position")==="static")){e=e.offsetParent}return e})}});b.each(["Left","Top"],function(bv,e){var bw="scroll"+e;b.fn[bw]=function(bz){var bx,by;if(bz===L){bx=this[0];if(!bx){return null}by=aK(bx);return by?("pageXOffset" in by)?by[bv?"pageYOffset":"pageXOffset"]:b.support.boxModel&&by.document.documentElement[bw]||by.document.body[bw]:bx[bw]}return this.each(function(){by=aK(this);if(by){by.scrollTo(!bv?bz:b(by).scrollLeft(),bv?bz:b(by).scrollTop())}else{this[bw]=bz}})}});function aK(e){return b.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:false}b.each(["Height","Width"],function(bv,e){var bw=e.toLowerCase();b.fn["inner"+e]=function(){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,"padding")):this[bw]():null};b.fn["outer"+e]=function(by){var bx=this[0];return bx?bx.style?parseFloat(b.css(bx,bw,by?"margin":"border")):this[bw]():null};b.fn[bw]=function(bz){var bA=this[0];if(!bA){return bz==null?null:this}if(b.isFunction(bz)){return this.each(function(bE){var bD=b(this);bD[bw](bz.call(this,bE,bD[bw]()))})}if(b.isWindow(bA)){var bB=bA.document.documentElement["client"+e],bx=bA.document.body;return bA.document.compatMode==="CSS1Compat"&&bB||bx&&bx["client"+e]||bB}else{if(bA.nodeType===9){return Math.max(bA.documentElement["client"+e],bA.body["scroll"+e],bA.documentElement["scroll"+e],bA.body["offset"+e],bA.documentElement["offset"+e])}else{if(bz===L){var bC=b.css(bA,bw),by=parseFloat(bC);return b.isNumeric(by)?by:bC}else{return this.css(bw,typeof bz==="string"?bz:bz+"px")}}}}});bb.jQuery=bb.$=b;if(typeof define==="function"&&define.amd&&define.amd.jQuery){define("jquery",[],function(){return b})}})(window);/*! + * jQuery UI 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI + */ +(function(a,d){a.ui=a.ui||{};if(a.ui.version){return}a.extend(a.ui,{version:"1.8.18",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(e,f){return typeof e==="number"?this.each(function(){var g=this;setTimeout(function(){a(g).focus();if(f){f.call(g)}},e)}):this._focus.apply(this,arguments)},scrollParent:function(){var e;if((a.browser.msie&&(/(static|relative)/).test(this.css("position")))||(/absolute/).test(this.css("position"))){e=this.parents().filter(function(){return(/(relative|absolute|fixed)/).test(a.curCSS(this,"position",1))&&(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}else{e=this.parents().filter(function(){return(/(auto|scroll)/).test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0)}return(/fixed/).test(this.css("position"))||!e.length?a(document):e},zIndex:function(h){if(h!==d){return this.css("zIndex",h)}if(this.length){var f=a(this[0]),e,g;while(f.length&&f[0]!==document){e=f.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){g=parseInt(f.css("zIndex"),10);if(!isNaN(g)&&g!==0){return g}}f=f.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});a.each(["Width","Height"],function(g,e){var f=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),k={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};function j(m,l,i,n){a.each(f,function(){l-=parseFloat(a.curCSS(m,"padding"+this,true))||0;if(i){l-=parseFloat(a.curCSS(m,"border"+this+"Width",true))||0}if(n){l-=parseFloat(a.curCSS(m,"margin"+this,true))||0}});return l}a.fn["inner"+e]=function(i){if(i===d){return k["inner"+e].call(this)}return this.each(function(){a(this).css(h,j(this,i)+"px")})};a.fn["outer"+e]=function(i,l){if(typeof i!=="number"){return k["outer"+e].call(this,i)}return this.each(function(){a(this).css(h,j(this,i,true,l)+"px")})}});function c(g,e){var j=g.nodeName.toLowerCase();if("area"===j){var i=g.parentNode,h=i.name,f;if(!g.href||!h||i.nodeName.toLowerCase()!=="map"){return false}f=a("img[usemap=#"+h+"]")[0];return !!f&&b(f)}return(/input|select|textarea|button|object/.test(j)?!g.disabled:"a"==j?g.href||e:e)&&b(g)}function b(e){return !a(e).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.extend(a.expr[":"],{data:function(g,f,e){return !!a.data(g,e[3])},focusable:function(e){return c(e,!isNaN(a.attr(e,"tabindex")))},tabbable:function(g){var e=a.attr(g,"tabindex"),f=isNaN(e);return(f||e>=0)&&c(g,!f)}});a(function(){var e=document.body,f=e.appendChild(f=document.createElement("div"));f.offsetHeight;a.extend(f.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});a.support.minHeight=f.offsetHeight===100;a.support.selectstart="onselectstart" in f;e.removeChild(f).style.display="none"});a.extend(a.ui,{plugin:{add:function(f,g,j){var h=a.ui[f].prototype;for(var e in j){h.plugins[e]=h.plugins[e]||[];h.plugins[e].push([g,j[e]])}},call:function(e,g,f){var j=e.plugins[g];if(!j||!e.element[0].parentNode){return}for(var h=0;h0){return true}h[e]=1;g=(h[e]>0);h[e]=0;return g},isOverAxis:function(f,e,g){return(f>e)&&(f<(e+g))},isOver:function(j,f,i,h,e,g){return a.ui.isOverAxis(j,i,e)&&a.ui.isOverAxis(f,h,g)}})})(jQuery);/*! + * jQuery UI Widget 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Widget + */ +(function(b,d){if(b.cleanData){var c=b.cleanData;b.cleanData=function(f){for(var g=0,h;(h=f[g])!=null;g++){try{b(h).triggerHandler("remove")}catch(j){}}c(f)}}else{var a=b.fn.remove;b.fn.remove=function(e,f){return this.each(function(){if(!f){if(!e||b.filter(e,[this]).length){b("*",this).add([this]).each(function(){try{b(this).triggerHandler("remove")}catch(g){}})}}return a.call(b(this),e,f)})}}b.widget=function(f,h,e){var g=f.split(".")[0],j;f=f.split(".")[1];j=g+"-"+f;if(!e){e=h;h=b.Widget}b.expr[":"][j]=function(k){return !!b.data(k,f)};b[g]=b[g]||{};b[g][f]=function(k,l){if(arguments.length){this._createWidget(k,l)}};var i=new h();i.options=b.extend(true,{},i.options);b[g][f].prototype=b.extend(true,i,{namespace:g,widgetName:f,widgetEventPrefix:b[g][f].prototype.widgetEventPrefix||f,widgetBaseClass:j},e);b.widget.bridge(f,b[g][f])};b.widget.bridge=function(f,e){b.fn[f]=function(i){var g=typeof i==="string",h=Array.prototype.slice.call(arguments,1),j=this;i=!g&&h.length?b.extend.apply(null,[true,i].concat(h)):i;if(g&&i.charAt(0)==="_"){return j}if(g){this.each(function(){var k=b.data(this,f),l=k&&b.isFunction(k[i])?k[i].apply(k,h):k;if(l!==k&&l!==d){j=l;return false}})}else{this.each(function(){var k=b.data(this,f);if(k){k.option(i||{})._init()}else{b.data(this,f,new e(i,this))}})}return j}};b.Widget=function(e,f){if(arguments.length){this._createWidget(e,f)}};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(f,g){b.data(g,this.widgetName,this);this.element=b(g);this.options=b.extend(true,{},this.options,this._getCreateOptions(),f);var e=this;this.element.bind("remove."+this.widgetName,function(){e.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(f,g){var e=f;if(arguments.length===0){return b.extend({},this.options)}if(typeof f==="string"){if(g===d){return this.options[f]}e={};e[f]=g}this._setOptions(e);return this},_setOptions:function(f){var e=this;b.each(f,function(g,h){e._setOption(g,h)});return this},_setOption:function(e,f){this.options[e]=f;if(e==="disabled"){this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f)}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,f,g){var j,i,h=this.options[e];g=g||{};f=b.Event(f);f.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();f.target=this.element[0];i=f.originalEvent;if(i){for(j in i){if(!(j in f)){f[j]=i[j]}}}this.element.trigger(f,g);return !(b.isFunction(h)&&h.call(this.element[0],f,g)===false||f.isDefaultPrevented())}}})(jQuery);/*! + * jQuery UI Mouse 1.8.18 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Mouse + * + * Depends: + * jquery.ui.widget.js + */ +(function(b,c){var a=false;b(document).mouseup(function(d){a=false});b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var d=this;this.element.bind("mousedown."+this.widgetName,function(e){return d._mouseDown(e)}).bind("click."+this.widgetName,function(e){if(true===b.data(e.target,d.widgetName+".preventClickEvent")){b.removeData(e.target,d.widgetName+".preventClickEvent");e.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(f){if(a){return}(this._mouseStarted&&this._mouseUp(f));this._mouseDownEvent=f;var e=this,g=(f.which==1),d=(typeof this.options.cancel=="string"&&f.target.nodeName?b(f.target).closest(this.options.cancel).length:false);if(!g||d||!this._mouseCapture(f)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){e.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(f)&&this._mouseDelayMet(f)){this._mouseStarted=(this._mouseStart(f)!==false);if(!this._mouseStarted){f.preventDefault();return true}}if(true===b.data(f.target,this.widgetName+".preventClickEvent")){b.removeData(f.target,this.widgetName+".preventClickEvent")}this._mouseMoveDelegate=function(h){return e._mouseMove(h)};this._mouseUpDelegate=function(h){return e._mouseUp(h)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);f.preventDefault();a=true;return true},_mouseMove:function(d){if(b.browser.msie&&!(document.documentMode>=9)&&!d.button){return this._mouseUp(d)}if(this._mouseStarted){this._mouseDrag(d);return d.preventDefault()}if(this._mouseDistanceMet(d)&&this._mouseDelayMet(d)){this._mouseStarted=(this._mouseStart(this._mouseDownEvent,d)!==false);(this._mouseStarted?this._mouseDrag(d):this._mouseUp(d))}return !this._mouseStarted},_mouseUp:function(d){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;if(d.target==this._mouseDownEvent.target){b.data(d.target,this.widgetName+".preventClickEvent",true)}this._mouseStop(d)}return false},_mouseDistanceMet:function(d){return(Math.max(Math.abs(this._mouseDownEvent.pageX-d.pageX),Math.abs(this._mouseDownEvent.pageY-d.pageY))>=this.options.distance)},_mouseDelayMet:function(d){return this.mouseDelayMet},_mouseStart:function(d){},_mouseDrag:function(d){},_mouseStop:function(d){},_mouseCapture:function(d){return true}})})(jQuery);(function(c,d){c.widget("ui.resizable",c.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var f=this,k=this.options;this.element.addClass("ui-resizable");c.extend(this,{_aspectRatio:!!(k.aspectRatio),aspectRatio:k.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:k.helper||k.ghost||k.animate?k.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){this.element.wrap(c('
').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=k.handles||(!c(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var l=this.handles.split(",");this.handles={};for(var g=0;g
');if(/sw|se|ne|nw/.test(j)){h.css({zIndex:++k.zIndex})}if("se"==j){h.addClass("ui-icon ui-icon-gripsmall-diagonal-se")}this.handles[j]=".ui-resizable-"+j;this.element.append(h)}}this._renderAxis=function(q){q=q||this.element;for(var n in this.handles){if(this.handles[n].constructor==String){this.handles[n]=c(this.handles[n],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var o=c(this.handles[n],this.element),p=0;p=/sw|ne|nw|se|n|s/.test(n)?o.outerHeight():o.outerWidth();var m=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");q.css(m,p);this._proportionallyResize()}if(!c(this.handles[n]).length){continue}}};this._renderAxis(this.element);this._handles=c(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!f.resizing){if(this.className){var i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}f.axis=i&&i[1]?i[1]:"se"}});if(k.autoHide){this._handles.hide();c(this.element).addClass("ui-resizable-autohide").hover(function(){if(k.disabled){return}c(this).removeClass("ui-resizable-autohide");f._handles.show()},function(){if(k.disabled){return}if(!f.resizing){c(this).addClass("ui-resizable-autohide");f._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var e=function(g){c(g).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){e(this.element);var f=this.element;f.after(this.originalElement.css({position:f.css("position"),width:f.outerWidth(),height:f.outerHeight(),top:f.css("top"),left:f.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);e(this.originalElement);return this},_mouseCapture:function(f){var g=false;for(var e in this.handles){if(c(this.handles[e])[0]==f.target){g=true}}return !this.options.disabled&&g},_mouseStart:function(g){var j=this.options,f=this.element.position(),e=this.element;this.resizing=true;this.documentScroll={top:c(document).scrollTop(),left:c(document).scrollLeft()};if(e.is(".ui-draggable")||(/absolute/).test(e.css("position"))){e.css({position:"absolute",top:f.top,left:f.left})}this._renderProxy();var k=b(this.helper.css("left")),h=b(this.helper.css("top"));if(j.containment){k+=c(j.containment).scrollLeft()||0;h+=c(j.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:k,top:h};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:k,top:h};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=(typeof j.aspectRatio=="number")?j.aspectRatio:((this.originalSize.width/this.originalSize.height)||1);var i=c(".ui-resizable-"+this.axis).css("cursor");c("body").css("cursor",i=="auto"?this.axis+"-resize":i);e.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(e){var h=this.helper,g=this.options,m={},q=this,j=this.originalMousePosition,n=this.axis;var r=(e.pageX-j.left)||0,p=(e.pageY-j.top)||0;var i=this._change[n];if(!i){return false}var l=i.apply(this,[e,r,p]),k=c.browser.msie&&c.browser.version<7,f=this.sizeDiff;this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey){l=this._updateRatio(l,e)}l=this._respectSize(l,e);this._propagate("resize",e);h.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});if(!this._helper&&this._proportionallyResizeElements.length){this._proportionallyResize()}this._updateCache(l);this._trigger("resize",e,this.ui());return false},_mouseStop:function(h){this.resizing=false;var i=this.options,m=this;if(this._helper){var g=this._proportionallyResizeElements,e=g.length&&(/textarea/i).test(g[0].nodeName),f=e&&c.ui.hasScroll(g[0],"left")?0:m.sizeDiff.height,k=e?0:m.sizeDiff.width;var n={width:(m.helper.width()-k),height:(m.helper.height()-f)},j=(parseInt(m.element.css("left"),10)+(m.position.left-m.originalPosition.left))||null,l=(parseInt(m.element.css("top"),10)+(m.position.top-m.originalPosition.top))||null;if(!i.animate){this.element.css(c.extend(n,{top:l,left:j}))}m.helper.height(m.size.height);m.helper.width(m.size.width);if(this._helper&&!i.animate){this._proportionallyResize()}}c("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",h);if(this._helper){this.helper.remove()}return false},_updateVirtualBoundaries:function(g){var j=this.options,i,h,f,k,e;e={minWidth:a(j.minWidth)?j.minWidth:0,maxWidth:a(j.maxWidth)?j.maxWidth:Infinity,minHeight:a(j.minHeight)?j.minHeight:0,maxHeight:a(j.maxHeight)?j.maxHeight:Infinity};if(this._aspectRatio||g){i=e.minHeight*this.aspectRatio;f=e.minWidth/this.aspectRatio;h=e.maxHeight*this.aspectRatio;k=e.maxWidth/this.aspectRatio;if(i>e.minWidth){e.minWidth=i}if(f>e.minHeight){e.minHeight=f}if(hl.width),s=a(l.height)&&i.minHeight&&(i.minHeight>l.height);if(h){l.width=i.minWidth}if(s){l.height=i.minHeight}if(t){l.width=i.maxWidth}if(m){l.height=i.maxHeight}var f=this.originalPosition.left+this.originalSize.width,p=this.position.top+this.size.height;var k=/sw|nw|w/.test(q),e=/nw|ne|n/.test(q);if(h&&k){l.left=f-i.minWidth}if(t&&k){l.left=f-i.maxWidth}if(s&&e){l.top=p-i.minHeight}if(m&&e){l.top=p-i.maxHeight}var n=!l.width&&!l.height;if(n&&!l.left&&l.top){l.top=null}else{if(n&&!l.top&&l.left){l.left=null}}return l},_proportionallyResize:function(){var k=this.options;if(!this._proportionallyResizeElements.length){return}var g=this.helper||this.element;for(var f=0;f');var e=c.browser.msie&&c.browser.version<7,g=(e?1:0),h=(e?2:-1);this.helper.addClass(this._helper).css({width:this.element.outerWidth()+h,height:this.element.outerHeight()+h,position:"absolute",left:this.elementOffset.left-g+"px",top:this.elementOffset.top-g+"px",zIndex:++i.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(g,f,e){return{width:this.originalSize.width+f}},w:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{left:i.left+f,width:g.width-f}},n:function(h,f,e){var j=this.options,g=this.originalSize,i=this.originalPosition;return{top:i.top+e,height:g.height-e}},s:function(g,f,e){return{height:this.originalSize.height+e}},se:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},sw:function(g,f,e){return c.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,f,e]))},ne:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[g,f,e]))},nw:function(g,f,e){return c.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,f,e]))}},_propagate:function(f,e){c.ui.plugin.call(this,f,[e,this.ui()]);(f!="resize"&&this._trigger(f,e,this.ui()))},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});c.extend(c.ui.resizable,{version:"1.8.18"});c.ui.plugin.add("resizable","alsoResize",{start:function(f,g){var e=c(this).data("resizable"),i=e.options;var h=function(j){c(j).each(function(){var k=c(this);k.data("resizable-alsoresize",{width:parseInt(k.width(),10),height:parseInt(k.height(),10),left:parseInt(k.css("left"),10),top:parseInt(k.css("top"),10)})})};if(typeof(i.alsoResize)=="object"&&!i.alsoResize.parentNode){if(i.alsoResize.length){i.alsoResize=i.alsoResize[0];h(i.alsoResize)}else{c.each(i.alsoResize,function(j){h(j)})}}else{h(i.alsoResize)}},resize:function(g,i){var f=c(this).data("resizable"),j=f.options,h=f.originalSize,l=f.originalPosition;var k={height:(f.size.height-h.height)||0,width:(f.size.width-h.width)||0,top:(f.position.top-l.top)||0,left:(f.position.left-l.left)||0},e=function(m,n){c(m).each(function(){var q=c(this),r=c(this).data("resizable-alsoresize"),p={},o=n&&n.length?n:q.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];c.each(o,function(s,u){var t=(r[u]||0)+(k[u]||0);if(t&&t>=0){p[u]=t||null}});q.css(p)})};if(typeof(j.alsoResize)=="object"&&!j.alsoResize.nodeType){c.each(j.alsoResize,function(m,n){e(m,n)})}else{e(j.alsoResize)}},stop:function(e,f){c(this).removeData("resizable-alsoresize")}});c.ui.plugin.add("resizable","animate",{stop:function(i,n){var p=c(this).data("resizable"),j=p.options;var h=p._proportionallyResizeElements,e=h.length&&(/textarea/i).test(h[0].nodeName),f=e&&c.ui.hasScroll(h[0],"left")?0:p.sizeDiff.height,l=e?0:p.sizeDiff.width;var g={width:(p.size.width-l),height:(p.size.height-f)},k=(parseInt(p.element.css("left"),10)+(p.position.left-p.originalPosition.left))||null,m=(parseInt(p.element.css("top"),10)+(p.position.top-p.originalPosition.top))||null;p.element.animate(c.extend(g,m&&k?{top:m,left:k}:{}),{duration:j.animateDuration,easing:j.animateEasing,step:function(){var o={width:parseInt(p.element.css("width"),10),height:parseInt(p.element.css("height"),10),top:parseInt(p.element.css("top"),10),left:parseInt(p.element.css("left"),10)};if(h&&h.length){c(h[0]).css({width:o.width,height:o.height})}p._updateCache(o);p._propagate("resize",i)}})}});c.ui.plugin.add("resizable","containment",{start:function(f,r){var t=c(this).data("resizable"),j=t.options,l=t.element;var g=j.containment,k=(g instanceof c)?g.get(0):(/parent/.test(g))?l.parent().get(0):g;if(!k){return}t.containerElement=c(k);if(/document/.test(g)||g==document){t.containerOffset={left:0,top:0};t.containerPosition={left:0,top:0};t.parentData={element:c(document),left:0,top:0,width:c(document).width(),height:c(document).height()||document.body.parentNode.scrollHeight}}else{var n=c(k),i=[];c(["Top","Right","Left","Bottom"]).each(function(p,o){i[p]=b(n.css("padding"+o))});t.containerOffset=n.offset();t.containerPosition=n.position();t.containerSize={height:(n.innerHeight()-i[3]),width:(n.innerWidth()-i[1])};var q=t.containerOffset,e=t.containerSize.height,m=t.containerSize.width,h=(c.ui.hasScroll(k,"left")?k.scrollWidth:m),s=(c.ui.hasScroll(k)?k.scrollHeight:e);t.parentData={element:k,left:q.left,top:q.top,width:h,height:s}}},resize:function(g,q){var t=c(this).data("resizable"),i=t.options,f=t.containerSize,p=t.containerOffset,m=t.size,n=t.position,r=t._aspectRatio||g.shiftKey,e={top:0,left:0},h=t.containerElement;if(h[0]!=document&&(/static/).test(h.css("position"))){e=p}if(n.left<(t._helper?p.left:0)){t.size.width=t.size.width+(t._helper?(t.position.left-p.left):(t.position.left-e.left));if(r){t.size.height=t.size.width/i.aspectRatio}t.position.left=i.helper?p.left:0}if(n.top<(t._helper?p.top:0)){t.size.height=t.size.height+(t._helper?(t.position.top-p.top):t.position.top);if(r){t.size.width=t.size.height*i.aspectRatio}t.position.top=t._helper?p.top:0}t.offset.left=t.parentData.left+t.position.left;t.offset.top=t.parentData.top+t.position.top;var l=Math.abs((t._helper?t.offset.left-e.left:(t.offset.left-e.left))+t.sizeDiff.width),s=Math.abs((t._helper?t.offset.top-e.top:(t.offset.top-p.top))+t.sizeDiff.height);var k=t.containerElement.get(0)==t.element.parent().get(0),j=/relative|absolute/.test(t.containerElement.css("position"));if(k&&j){l-=t.parentData.left}if(l+t.size.width>=t.parentData.width){t.size.width=t.parentData.width-l;if(r){t.size.height=t.size.width/t.aspectRatio}}if(s+t.size.height>=t.parentData.height){t.size.height=t.parentData.height-s;if(r){t.size.width=t.size.height*t.aspectRatio}}},stop:function(f,n){var q=c(this).data("resizable"),g=q.options,l=q.position,m=q.containerOffset,e=q.containerPosition,i=q.containerElement;var j=c(q.helper),r=j.offset(),p=j.outerWidth()-q.sizeDiff.width,k=j.outerHeight()-q.sizeDiff.height;if(q._helper&&!g.animate&&(/relative/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}if(q._helper&&!g.animate&&(/static/).test(i.css("position"))){c(this).css({left:r.left-e.left-m.left,width:p,height:k})}}});c.ui.plugin.add("resizable","ghost",{start:function(g,h){var e=c(this).data("resizable"),i=e.options,f=e.size;e.ghost=e.originalElement.clone();e.ghost.css({opacity:0.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:"");e.ghost.appendTo(e.helper)},resize:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost){e.ghost.css({position:"relative",height:e.size.height,width:e.size.width})}},stop:function(f,g){var e=c(this).data("resizable"),h=e.options;if(e.ghost&&e.helper){e.helper.get(0).removeChild(e.ghost.get(0))}}});c.ui.plugin.add("resizable","grid",{resize:function(e,m){var p=c(this).data("resizable"),h=p.options,k=p.size,i=p.originalSize,j=p.originalPosition,n=p.axis,l=h._aspectRatio||e.shiftKey;h.grid=typeof h.grid=="number"?[h.grid,h.grid]:h.grid;var g=Math.round((k.width-i.width)/(h.grid[0]||1))*(h.grid[0]||1),f=Math.round((k.height-i.height)/(h.grid[1]||1))*(h.grid[1]||1);if(/^(se|s|e)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f}else{if(/^(ne)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f}else{if(/^(sw)$/.test(n)){p.size.width=i.width+g;p.size.height=i.height+f;p.position.left=j.left-g}else{p.size.width=i.width+g;p.size.height=i.height+f;p.position.top=j.top-f;p.position.left=j.left-g}}}}});var b=function(e){return parseInt(e,10)||0};var a=function(e){return !isNaN(parseInt(e,10))}})(jQuery);/*! + * jQuery hashchange event - v1.3 - 7/21/2010 + * http://benalman.com/projects/jquery-hashchange-plugin/ + * + * Copyright (c) 2010 "Cowboy" Ben Alman + * Dual licensed under the MIT and GPL licenses. + * http://benalman.com/about/license/ + */ +(function($,e,b){var c="hashchange",h=document,f,g=$.event.special,i=h.documentMode,d="on"+c in e&&(i===b||i>7);function a(j){j=j||location.href;return"#"+j.replace(/^[^#]*#?(.*)$/,"$1")}$.fn[c]=function(j){return j?this.bind(c,j):this.trigger(c)};$.fn[c].delay=50;g[c]=$.extend(g[c],{setup:function(){if(d){return false}$(f.start)},teardown:function(){if(d){return false}$(f.stop)}});f=(function(){var j={},p,m=a(),k=function(q){return q},l=k,o=k;j.start=function(){p||n()};j.stop=function(){p&&clearTimeout(p);p=b};function n(){var r=a(),q=o(m);if(r!==m){l(m=r,q);$(e).trigger(c)}else{if(q!==m){location.href=location.href.replace(/#.*/,"")+q}}p=setTimeout(n,$.fn[c].delay)}$.browser.msie&&!d&&(function(){var q,r;j.start=function(){if(!q){r=$.fn[c].src;r=r&&r+a();q=$(' + + + +
+
+
mainpage.md File Reference
+
+
+
+ + + + diff --git a/atelier/static/atcore_doc/marlinplugin_8cpp.html b/atelier/static/atcore_doc/marlinplugin_8cpp.html new file mode 100644 index 0000000..bba1172 --- /dev/null +++ b/atelier/static/atcore_doc/marlinplugin_8cpp.html @@ -0,0 +1,84 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/marlinplugin.cpp File Reference + + + + + + + + + +
+
+
+ + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+ + + + + + + + + +
+
+ + +
+ +
+ + + +
+
+
marlinplugin.cpp File Reference
+
+
+
#include <QLoggingCategory>
+#include <QString>
+#include "marlinplugin.h"
+#include "atcore.h"
+
+ + + + diff --git a/atelier/static/atcore_doc/marlinplugin_8h.html b/atelier/static/atcore_doc/marlinplugin_8h.html new file mode 100644 index 0000000..86caf81 --- /dev/null +++ b/atelier/static/atcore_doc/marlinplugin_8h.html @@ -0,0 +1,93 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/marlinplugin.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+ +
+
marlinplugin.h File Reference
+
+
+
#include <QObject>
+#include "ifirmware.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  MarlinPlugin
 The MarlinPlugin class Plugin for Marlin. More...
 
+
+ + + + diff --git a/atelier/static/atcore_doc/marlinplugin_8h_source.html b/atelier/static/atcore_doc/marlinplugin_8h_source.html new file mode 100644 index 0000000..d671e95 --- /dev/null +++ b/atelier/static/atcore_doc/marlinplugin_8h_source.html @@ -0,0 +1,87 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/marlinplugin.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
AtCore +  0.90.1 +
+
AtCore is a API to manage the serial connection between the computer and 3D Printers.
+
+
+ + + + + + + + +
+
+ + +
+ +
+ + +
+
+
+
marlinplugin.h
+
+
+Go to the documentation of this file.
1 /* AtCore KDE Libary for 3D Printers
2  Copyright (C) <2016>
3 
4  Authors:
5  Tomaz Canabrava <tcanabrava@kde.org>
6  Chris Rizzitello <rizzitello@kde.org>
7  Patrick José Pereira <patrickelectric@gmail.com>
8 
9  This library is free software; you can redistribute it and/or
10  modify it under the terms of the GNU Lesser General Public
11  License as published by the Free Software Foundation; either
12  version 2.1 of the License, or (at your option) version 3, or any
13  later version accepted by the membership of KDE e.V. (or its
14  successor approved by the membership of KDE e.V.), which shall
15  act as a proxy defined in Section 6 of version 3 of the license.
16 
17  This library is distributed in the hope that it will be useful,
18  but WITHOUT ANY WARRANTY; without even the implied warranty of
19  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
20  Lesser General Public License for more details.
21 
22  You should have received a copy of the GNU Lesser General Public
23  License along with this library. If not, see <http://www.gnu.org/licenses/>.
24 */
25 #pragma once
26 
27 #include <QObject>
28 
29 #include "ifirmware.h"
34 class MarlinPlugin : public IFirmware
35 {
36  Q_OBJECT
37  Q_PLUGIN_METADATA(IID "org.kde.atelier.core.firmware")
38  Q_INTERFACES(IFirmware)
39 
40 private:
44  static QString _ok;
45 
46 public:
50  MarlinPlugin();
51 
56  QString name() const override;
57 
62  void validateCommand(const QString &lastMessage) override;
63 
69  QByteArray translate(const QString &command) override;
70 };
QByteArray translate(const QString &command) override
Translate common commands to firmware specific command.
Definition: marlinplugin.cpp:52
+
The IFirmware class Base Class for Firmware Plugins.
Definition: ifirmware.h:40
+ +
The MarlinPlugin class Plugin for Marlin.
Definition: marlinplugin.h:34
+
MarlinPlugin()
Create new MarlinPlugin.
Definition: marlinplugin.cpp:40
+
void validateCommand(const QString &lastMessage) override
Check if command contains MarlinPlugin::_ok.
Definition: marlinplugin.cpp:45
+
QString name() const override
Return Plugin name.
Definition: marlinplugin.cpp:35
+
+ + + + diff --git a/atelier/static/atcore_doc/menu.js b/atelier/static/atcore_doc/menu.js new file mode 100644 index 0000000..97db4c2 --- /dev/null +++ b/atelier/static/atcore_doc/menu.js @@ -0,0 +1,26 @@ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+=''; + } + return result; + } + + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchEnabled) { + if (serverSide) { + $('#main-menu').append('
  • '); + } else { + $('#main-menu').append('
  • '); + } + } + $('#main-menu').smartmenus(); +} diff --git a/atelier/static/atcore_doc/menudata.js b/atelier/static/atcore_doc/menudata.js new file mode 100644 index 0000000..722055f --- /dev/null +++ b/atelier/static/atcore_doc/menudata.js @@ -0,0 +1,82 @@ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"hierarchy.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"_",url:"functions.html#index__"}, +{text:"a",url:"functions_a.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"h",url:"functions_h.html#index_h"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"q",url:"functions_q.html#index_q"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"u",url:"functions_u.html#index_u"}, +{text:"v",url:"functions_v.html#index_v"}, +{text:"x",url:"functions_x.html#index_x"}, +{text:"y",url:"functions_y.html#index_y"}, +{text:"z",url:"functions_z.html#index_z"}, +{text:"~",url:"functions_0x7e.html#index_0x7e"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"b",url:"functions_func.html#index_b"}, +{text:"c",url:"functions_func.html#index_c"}, +{text:"d",url:"functions_func.html#index_d"}, +{text:"e",url:"functions_func.html#index_e"}, +{text:"f",url:"functions_func.html#index_f"}, +{text:"g",url:"functions_func.html#index_g"}, +{text:"h",url:"functions_func.html#index_h"}, +{text:"i",url:"functions_func.html#index_i"}, +{text:"l",url:"functions_func.html#index_l"}, +{text:"m",url:"functions_func.html#index_m"}, +{text:"n",url:"functions_func.html#index_n"}, +{text:"p",url:"functions_func.html#index_p"}, +{text:"q",url:"functions_func.html#index_q"}, +{text:"r",url:"functions_func.html#index_r"}, +{text:"s",url:"functions_func.html#index_s"}, +{text:"t",url:"functions_func.html#index_t"}, +{text:"v",url:"functions_func.html#index_v"}, +{text:"~",url:"functions_func.html#index_0x7e"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"_",url:"functions_vars.html#index__"}, +{text:"b",url:"functions_vars.html#index_b"}, +{text:"c",url:"functions_vars.html#index_c"}, +{text:"e",url:"functions_vars.html#index_e"}, +{text:"f",url:"functions_vars.html#index_f"}, +{text:"g",url:"functions_vars.html#index_g"}, +{text:"l",url:"functions_vars.html#index_l"}, +{text:"p",url:"functions_vars.html#index_p"}, +{text:"r",url:"functions_vars.html#index_r"}, +{text:"s",url:"functions_vars.html#index_s"}, +{text:"t",url:"functions_vars.html#index_t"}]}, +{text:"Enumerations",url:"functions_enum.html"}, +{text:"Enumerator",url:"functions_eval.html",children:[ +{text:"b",url:"functions_eval.html#index_b"}, +{text:"c",url:"functions_eval_c.html#index_c"}, +{text:"d",url:"functions_eval_d.html#index_d"}, +{text:"e",url:"functions_eval_e.html#index_e"}, +{text:"f",url:"functions_eval_f.html#index_f"}, +{text:"g",url:"functions_eval_g.html#index_g"}, +{text:"i",url:"functions_eval_i.html#index_i"}, +{text:"m",url:"functions_eval_m.html#index_m"}, +{text:"p",url:"functions_eval_p.html#index_p"}, +{text:"s",url:"functions_eval_s.html#index_s"}, +{text:"x",url:"functions_eval_x.html#index_x"}, +{text:"y",url:"functions_eval_y.html#index_y"}, +{text:"z",url:"functions_eval_z.html#index_z"}]}, +{text:"Properties",url:"functions_prop.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}]}]} diff --git a/atelier/static/atcore_doc/nav_f.png b/atelier/static/atcore_doc/nav_f.png new file mode 100644 index 0000000..72a58a5 Binary files /dev/null and b/atelier/static/atcore_doc/nav_f.png differ diff --git a/atelier/static/atcore_doc/nav_g.png b/atelier/static/atcore_doc/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/atelier/static/atcore_doc/nav_g.png differ diff --git a/atelier/static/atcore_doc/nav_h.png b/atelier/static/atcore_doc/nav_h.png new file mode 100644 index 0000000..33389b1 Binary files /dev/null and b/atelier/static/atcore_doc/nav_h.png differ diff --git a/atelier/static/atcore_doc/open.png b/atelier/static/atcore_doc/open.png new file mode 100644 index 0000000..30f75c7 Binary files /dev/null and b/atelier/static/atcore_doc/open.png differ diff --git a/atelier/static/atcore_doc/printthread_8cpp.html b/atelier/static/atcore_doc/printthread_8cpp.html new file mode 100644 index 0000000..5775d7b --- /dev/null +++ b/atelier/static/atcore_doc/printthread_8cpp.html @@ -0,0 +1,93 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/printthread.cpp File Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    printthread.cpp File Reference
    +
    +
    +
    #include <QTime>
    +#include <QLoggingCategory>
    +#include "printthread.h"
    +#include "gcodecommands.h"
    +
    + + + + +

    +Classes

    class  PrintThreadPrivate
     The PrintThreadPrivate class. More...
     
    +
    + + + + diff --git a/atelier/static/atcore_doc/printthread_8h.html b/atelier/static/atcore_doc/printthread_8h.html new file mode 100644 index 0000000..d73ea57 --- /dev/null +++ b/atelier/static/atcore_doc/printthread_8h.html @@ -0,0 +1,94 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/printthread.h File Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    printthread.h File Reference
    +
    +
    +
    #include <QTextStream>
    +#include <QFile>
    +#include "atcore.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  PrintThread
     The PrintThread class A Thread for running a print job. More...
     
    +
    + + + + diff --git a/atelier/static/atcore_doc/printthread_8h_source.html b/atelier/static/atcore_doc/printthread_8h_source.html new file mode 100644 index 0000000..42f7314 --- /dev/null +++ b/atelier/static/atcore_doc/printthread_8h_source.html @@ -0,0 +1,85 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/printthread.h Source File + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    printthread.h
    +
    +
    +Go to the documentation of this file.
    1 /* AtCore
    2  Copyright (C) <2017>
    3 
    4  Authors:
    5  Chris Rizzitello <rizzitello@kde.org>
    6 
    7  This library is free software; you can redistribute it and/or
    8  modify it under the terms of the GNU Lesser General Public
    9  License as published by the Free Software Foundation; either
    10  version 2.1 of the License, or (at your option) version 3, or any
    11  later version accepted by the membership of KDE e.V. (or its
    12  successor approved by the membership of KDE e.V.), which shall
    13  act as a proxy defined in Section 6 of version 3 of the license.
    14 
    15  This library is distributed in the hope that it will be useful,
    16  but WITHOUT ANY WARRANTY; without even the implied warranty of
    17  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    18  Lesser General Public License for more details.
    19 
    20  You should have received a copy of the GNU Lesser General Public
    21  License along with this library. If not, see <http://www.gnu.org/licenses/>.
    22 */
    23 #pragma once
    24 
    25 #include <QTextStream>
    26 #include <QFile>
    27 
    28 #include "atcore.h"
    29 
    30 class PrintThreadPrivate;
    38 class ATCORE_EXPORT PrintThread : public QObject
    39 {
    40  Q_OBJECT
    41 public:
    47  PrintThread(AtCore *parent, QString fileName);
    48 signals:
    52  void finished();
    53 
    58  void error(QString err);
    59 
    63  void printProgressChanged(float);
    64 
    69  void nextCommand(const QString &comm);
    70 
    75  void stateChanged(const AtCore::STATES &state);
    76 
    77 public slots:
    81  void start();
    82 private slots:
    86  void processJob();
    87 
    92  void setState(const AtCore::STATES &state);
    93 
    94 private:
    98  void nextLine();
    99 
    103  void endPrint();
    105 };
    +
    The PrintThreadPrivate class.
    Definition: printthread.cpp:33
    +
    The AtCore class aims to provides a high level interface for serial based gcode devices ...
    Definition: atcore.h:52
    +
    The PrintThread class A Thread for running a print job.
    Definition: printthread.h:38
    +
    STATES
    STATES enum Possible states the printer can be in.
    Definition: atcore.h:66
    +
    + + + + diff --git a/atelier/static/atcore_doc/repetierplugin_8cpp.html b/atelier/static/atcore_doc/repetierplugin_8cpp.html new file mode 100644 index 0000000..7eb1dbc --- /dev/null +++ b/atelier/static/atcore_doc/repetierplugin_8cpp.html @@ -0,0 +1,84 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/repetierplugin.cpp File Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    repetierplugin.cpp File Reference
    +
    +
    +
    #include <QLoggingCategory>
    +#include <QString>
    +#include "repetierplugin.h"
    +#include "atcore.h"
    +
    + + + + diff --git a/atelier/static/atcore_doc/repetierplugin_8h.html b/atelier/static/atcore_doc/repetierplugin_8h.html new file mode 100644 index 0000000..9412c0e --- /dev/null +++ b/atelier/static/atcore_doc/repetierplugin_8h.html @@ -0,0 +1,93 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/repetierplugin.h File Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    repetierplugin.h File Reference
    +
    +
    +
    #include <QObject>
    +#include "ifirmware.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  RepetierPlugin
     The RepetierPlugin class Plugin for Repetier. More...
     
    +
    + + + + diff --git a/atelier/static/atcore_doc/repetierplugin_8h_source.html b/atelier/static/atcore_doc/repetierplugin_8h_source.html new file mode 100644 index 0000000..13324e2 --- /dev/null +++ b/atelier/static/atcore_doc/repetierplugin_8h_source.html @@ -0,0 +1,87 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/repetierplugin.h Source File + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    repetierplugin.h
    +
    +
    +Go to the documentation of this file.
    1 /* AtCore KDE Libary for 3D Printers
    2  Copyright (C) <2016>
    3 
    4  Authors:
    5  Tomaz Canabrava <tcanabrava@kde.org>
    6  Chris Rizzitello <rizzitello@kde.org>
    7  Patrick José Pereira <patrickelectric@gmail.com>
    8 
    9  This library is free software; you can redistribute it and/or
    10  modify it under the terms of the GNU Lesser General Public
    11  License as published by the Free Software Foundation; either
    12  version 2.1 of the License, or (at your option) version 3, or any
    13  later version accepted by the membership of KDE e.V. (or its
    14  successor approved by the membership of KDE e.V.), which shall
    15  act as a proxy defined in Section 6 of version 3 of the license.
    16 
    17  This library is distributed in the hope that it will be useful,
    18  but WITHOUT ANY WARRANTY; without even the implied warranty of
    19  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    20  Lesser General Public License for more details.
    21 
    22  You should have received a copy of the GNU Lesser General Public
    23  License along with this library. If not, see <http://www.gnu.org/licenses/>.
    24 */
    25 #pragma once
    26 
    27 #include <QObject>
    28 
    29 #include "ifirmware.h"
    34 class RepetierPlugin : public IFirmware
    35 {
    36  Q_OBJECT
    37  Q_PLUGIN_METADATA(IID "org.kde.atelier.core.firmware")
    38  Q_INTERFACES(IFirmware)
    39 
    40 private:
    44  static QString _ok;
    45 
    46 public:
    51 
    56  QString name() const override;
    57 
    62  void validateCommand(const QString &lastMessage) override;
    63 
    69  QByteArray translate(const QString &command) override;
    70 };
    RepetierPlugin()
    Create new RepetierPlugin.
    Definition: repetierplugin.cpp:40
    +
    void validateCommand(const QString &lastMessage) override
    Check if command contains RepetierPlugin::_ok.
    Definition: repetierplugin.cpp:45
    +
    The IFirmware class Base Class for Firmware Plugins.
    Definition: ifirmware.h:40
    + +
    The RepetierPlugin class Plugin for Repetier.
    Definition: repetierplugin.h:34
    +
    QString name() const override
    Return Plugin name.
    Definition: repetierplugin.cpp:35
    +
    QByteArray translate(const QString &command) override
    Translate common commands to firmware specific command.
    Definition: repetierplugin.cpp:52
    +
    + + + + diff --git a/atelier/static/atcore_doc/search/all_0.html b/atelier/static/atcore_doc/search/all_0.html new file mode 100644 index 0000000..f25360b --- /dev/null +++ b/atelier/static/atcore_doc/search/all_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_0.js b/atelier/static/atcore_doc/search/all_0.js new file mode 100644 index 0000000..8393798 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['_5frawdata',['_rawData',['../class_serial_layer_private.html#a1e309f52485d1c68197efdb69e71b517',1,'SerialLayerPrivate']]], + ['_5frbytecommands',['_rByteCommands',['../class_serial_layer_private.html#a54acfbdf647eccfa7bcc454f5fa1d438',1,'SerialLayerPrivate']]], + ['_5fsbytecommands',['_sByteCommands',['../class_serial_layer_private.html#a8823cbdb4c6e03efe9ee3716a6014c61',1,'SerialLayerPrivate']]], + ['_5fserialopened',['_serialOpened',['../class_serial_layer_private.html#a7e23b785e0569828a802d0efc9079fef',1,'SerialLayerPrivate']]] +]; diff --git a/atelier/static/atcore_doc/search/all_1.html b/atelier/static/atcore_doc/search/all_1.html new file mode 100644 index 0000000..b13f0f7 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_1.js b/atelier/static/atcore_doc/search/all_1.js new file mode 100644 index 0000000..2b4f984 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_1.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['add',['add',['../class_serial_layer.html#a4d4e5e47b4d82d5f446c4cb31b3f3768',1,'SerialLayer::add(const QByteArray &comm, const QByteArray &term)'],['../class_serial_layer.html#a808710e1dbd4e3ec2cb07ffb060ea738',1,'SerialLayer::add(const QByteArray &comm)']]], + ['aprinterplugin',['AprinterPlugin',['../class_aprinter_plugin.html',1,'AprinterPlugin'],['../class_aprinter_plugin.html#ac9206ac3e9201d171cfea838d6c68a5d',1,'AprinterPlugin::AprinterPlugin()']]], + ['aprinterplugin_2ecpp',['aprinterplugin.cpp',['../aprinterplugin_8cpp.html',1,'']]], + ['aprinterplugin_2eh',['aprinterplugin.h',['../aprinterplugin_8h.html',1,'']]], + ['atcore',['AtCore',['../class_at_core.html',1,'AtCore'],['../class_at_core.html#a5fb8658418c3b8ed7f0237ecbf8b8f34',1,'AtCore::AtCore()']]], + ['atcore_2ecpp',['atcore.cpp',['../atcore_8cpp.html',1,'']]], + ['atcore_2eh',['atcore.h',['../atcore_8h.html',1,'']]], + ['atcoreprivate',['AtCorePrivate',['../struct_at_core_private.html',1,'']]], + ['availablefirmwareplugins',['availableFirmwarePlugins',['../class_at_core.html#ab9c8d29b31ac18cb148c5ae1be7e5a75',1,'AtCore::availableFirmwarePlugins()'],['../class_at_core.html#a9ab7f1f208855b2f0650094e46332197',1,'AtCore::availableFirmwarePlugins() const']]], + ['axes',['AXES',['../class_at_core.html#ad51ad5db08751a4ea18aadd9a52ff5fd',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/all_10.html b/atelier/static/atcore_doc/search/all_10.html new file mode 100644 index 0000000..d1345a1 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_10.js b/atelier/static/atcore_doc/search/all_10.js new file mode 100644 index 0000000..69a3c4b --- /dev/null +++ b/atelier/static/atcore_doc/search/all_10.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['serial',['serial',['../struct_at_core_private.html#a496d52a74bf7ace6e5a1a4369a3bda15',1,'AtCorePrivate::serial()'],['../class_at_core.html#a414920bde79460842e1e77c5884fa770',1,'AtCore::serial()']]], + ['seriallayer',['SerialLayer',['../class_serial_layer.html',1,'SerialLayer'],['../class_serial_layer.html#a7e749de7f2f598b8ba2a8cb1d9b16086',1,'SerialLayer::SerialLayer()']]], + ['seriallayer_2ecpp',['seriallayer.cpp',['../seriallayer_8cpp.html',1,'']]], + ['seriallayer_2eh',['seriallayer.h',['../seriallayer_8h.html',1,'']]], + ['seriallayerprivate',['SerialLayerPrivate',['../class_serial_layer_private.html',1,'']]], + ['serialports',['serialPorts',['../struct_at_core_private.html#a65536260970f6111f51021ab6a84bea4',1,'AtCorePrivate::serialPorts()'],['../class_at_core.html#ac18377da705f1be4203df6801986bfeb',1,'AtCore::serialPorts()'],['../class_at_core.html#acf8f75b07dcd93d5303e4f276db76c25',1,'AtCore::serialPorts() const']]], + ['serialtimer',['serialTimer',['../struct_at_core_private.html#a4efdc972ba4cbb103ebbdd1ca9879a40',1,'AtCorePrivate']]], + ['serialtimerinterval',['serialTimerInterval',['../class_at_core.html#a16514af10c7bc719847b37f13a95318f',1,'AtCore::serialTimerInterval()'],['../class_at_core.html#a574c8f6c5a87ae56ab3579167e0ebac4',1,'AtCore::serialTimerInterval() const']]], + ['setabsoluteposition',['setAbsolutePosition',['../class_at_core.html#a777a2439e839b1e56c48788e46ad02c0',1,'AtCore']]], + ['setbedtargettemperature',['setBedTargetTemperature',['../class_temperature.html#aa03a73242fd79e8daf7bce4b04067f5d',1,'Temperature']]], + ['setbedtemp',['setBedTemp',['../class_at_core.html#a17d369ceea776f2382457bd1f5018f93',1,'AtCore']]], + ['setbedtemperature',['setBedTemperature',['../class_temperature.html#a7eb010cea2400dcdf98a561224b7c422',1,'Temperature']]], + ['setextrudertargettemperature',['setExtruderTargetTemperature',['../class_temperature.html#a397e01b6f015aceb0607b87215faab54',1,'Temperature']]], + ['setextrudertemp',['setExtruderTemp',['../class_at_core.html#a0485374e079358691d5458b6a8590990',1,'AtCore']]], + ['setextrudertemperature',['setExtruderTemperature',['../class_temperature.html#a630b697e4727bd5c0924f789e83e773a',1,'Temperature']]], + ['setfanspeed',['setFanSpeed',['../class_at_core.html#adfd81f01455433d54d8cd4ecd3b71220',1,'AtCore']]], + ['setflowrate',['setFlowRate',['../class_at_core.html#aae287889bceadc00a47ebd638eb6015f',1,'AtCore']]], + ['setprinterspeed',['setPrinterSpeed',['../class_at_core.html#aa931ca35be821ff7613cadf5838eaf01',1,'AtCore']]], + ['setrelativeposition',['setRelativePosition',['../class_at_core.html#a9c111a5ebbaea6731a62eaf7ba1c32a2',1,'AtCore']]], + ['setserialtimerinterval',['setSerialTimerInterval',['../class_at_core.html#a19dcae4735b965e2b57f261443136067',1,'AtCore']]], + ['setstate',['setState',['../class_at_core.html#a9752452154f325aff822749c5991e030',1,'AtCore']]], + ['setunits',['setUnits',['../class_at_core.html#a9a3fb4e6838b75d4fe057fc38804a3c7',1,'AtCore']]], + ['showmessage',['showMessage',['../class_at_core.html#abfadac8228221924754d50e7d2db7c08',1,'AtCore']]], + ['smoothieplugin',['SmoothiePlugin',['../class_smoothie_plugin.html',1,'SmoothiePlugin'],['../class_smoothie_plugin.html#a3be9b643c1bdc943a60ba46dffde87d4',1,'SmoothiePlugin::SmoothiePlugin()']]], + ['smoothieplugin_2ecpp',['smoothieplugin.cpp',['../smoothieplugin_8cpp.html',1,'']]], + ['smoothieplugin_2eh',['smoothieplugin.h',['../smoothieplugin_8h.html',1,'']]], + ['sprinterplugin',['SprinterPlugin',['../class_sprinter_plugin.html',1,'SprinterPlugin'],['../class_sprinter_plugin.html#a96088accecba176d355bfd2f857e9829',1,'SprinterPlugin::SprinterPlugin()']]], + ['sprinterplugin_2ecpp',['sprinterplugin.cpp',['../sprinterplugin_8cpp.html',1,'']]], + ['sprinterplugin_2eh',['sprinterplugin.h',['../sprinterplugin_8h.html',1,'']]], + ['start',['start',['../class_print_thread.html#adb9c762585e78a89904e1d7937180cc7',1,'PrintThread']]], + ['startprint',['STARTPRINT',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326a1436d4205f20796e11fa9c9d48fa32d7',1,'AtCore']]], + ['state',['state',['../class_at_core.html#a3a4e62d932642f846b07a277b7abab4c',1,'AtCore::state()'],['../class_print_thread_private.html#a443773664f0cf762d3f313efd0bd2723',1,'PrintThreadPrivate::state()'],['../class_at_core.html#add2ead617f6c0d9e1efe97644f10d9b6',1,'AtCore::state()']]], + ['statechanged',['stateChanged',['../class_at_core.html#ae89b1e1e737c52f7cc41973450012641',1,'AtCore::stateChanged()'],['../class_print_thread.html#a4bcd9d6b41c6780de068b59ed4ca0c8c',1,'PrintThread::stateChanged()']]], + ['states',['STATES',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326',1,'AtCore']]], + ['stillsize',['stillSize',['../class_print_thread_private.html#a9d6f05dbf76c0b07c7c8708f94be813a',1,'PrintThreadPrivate']]], + ['stop',['stop',['../class_at_core.html#a715cf60507db64eb325ee4b9dd7dba2e',1,'AtCore::stop()'],['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326a0deff3f899ba08e50e41bf8feb76f117',1,'AtCore::STOP()']]] +]; diff --git a/atelier/static/atcore_doc/search/all_11.html b/atelier/static/atcore_doc/search/all_11.html new file mode 100644 index 0000000..2be8b71 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_11.js b/atelier/static/atcore_doc/search/all_11.js new file mode 100644 index 0000000..91e6658 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_11.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['teacupplugin',['TeacupPlugin',['../class_teacup_plugin.html',1,'TeacupPlugin'],['../class_teacup_plugin.html#ad34c337436005d9e0f167ac3d086c39f',1,'TeacupPlugin::TeacupPlugin()']]], + ['teacupplugin_2ecpp',['teacupplugin.cpp',['../teacupplugin_8cpp.html',1,'']]], + ['teacupplugin_2eh',['teacupplugin.h',['../teacupplugin_8h.html',1,'']]], + ['temperature',['Temperature',['../class_temperature.html',1,'Temperature'],['../struct_at_core_private.html#a750896a7f7acc3e255f4c5da7776d7bd',1,'AtCorePrivate::temperature()'],['../class_at_core.html#a4cf5099de39d6da00cf19c2f44f15c2e',1,'AtCore::temperature()'],['../class_temperature.html#ad7bc89fe7a970348fc288b4c6cf440c0',1,'Temperature::Temperature()']]], + ['temperature_2ecpp',['temperature.cpp',['../temperature_8cpp.html',1,'']]], + ['temperature_2eh',['temperature.h',['../temperature_8h.html',1,'']]], + ['temperatureprivate',['TemperaturePrivate',['../class_temperature_private.html',1,'']]], + ['temptimer',['tempTimer',['../struct_at_core_private.html#af5248f92bdafd3cea3143e9cfb0319eb',1,'AtCorePrivate']]], + ['tocommand',['toCommand',['../class_g_code.html#a63d8043f38bee7c24dd50e78bff728aa',1,'GCode::toCommand(GCommands gcode, const QString &value1=QString())'],['../class_g_code.html#a441b2bde179b5a4322bf074843c0d86c',1,'GCode::toCommand(MCommands gcode, const QString &value1=QString(), const QString &value2=QString())']]], + ['tostring',['toString',['../class_g_code.html#aac8887d855860f96895967df95266c72',1,'GCode::toString(GCommands gcode)'],['../class_g_code.html#af2b3364c9b60b194380379e5f165cc95',1,'GCode::toString(MCommands gcode)']]], + ['totalsize',['totalSize',['../class_print_thread_private.html#a57ca862feffb3094bfca81353ad7c55d',1,'PrintThreadPrivate']]], + ['translate',['translate',['../class_i_firmware.html#a5dc23990b07ff29ac65daba190957587',1,'IFirmware::translate()'],['../class_aprinter_plugin.html#af86ad88982bf6262aa0bfedd1451963a',1,'AprinterPlugin::translate()'],['../class_grbl_plugin.html#aefbb99d774e745a19fc18193499a7822',1,'GrblPlugin::translate()'],['../class_marlin_plugin.html#a21f7b09c840ce3fb12bf480438eceb1c',1,'MarlinPlugin::translate()'],['../class_repetier_plugin.html#aaee346ee0a0081257b7011ef0603765d',1,'RepetierPlugin::translate()'],['../class_smoothie_plugin.html#a82f91c3c9aabf043cb9a2d523d236a44',1,'SmoothiePlugin::translate()'],['../class_sprinter_plugin.html#a54de5947b3ee02a583e2b4a443f06d40',1,'SprinterPlugin::translate()'],['../class_teacup_plugin.html#a9dd43186890efd395963e6b0453050ef',1,'TeacupPlugin::translate()']]] +]; diff --git a/atelier/static/atcore_doc/search/all_12.html b/atelier/static/atcore_doc/search/all_12.html new file mode 100644 index 0000000..13c5263 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_12.js b/atelier/static/atcore_doc/search/all_12.js new file mode 100644 index 0000000..1bad87c --- /dev/null +++ b/atelier/static/atcore_doc/search/all_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['units',['UNITS',['../class_at_core.html#afd2fefd9630600bf125459e1fa016dd7',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/all_13.html b/atelier/static/atcore_doc/search/all_13.html new file mode 100644 index 0000000..b4a8bca --- /dev/null +++ b/atelier/static/atcore_doc/search/all_13.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_13.js b/atelier/static/atcore_doc/search/all_13.js new file mode 100644 index 0000000..696dcc5 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_13.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['validatecommand',['validateCommand',['../class_i_firmware.html#a00bdfadec83e9c61bd84f3ca525b24e6',1,'IFirmware::validateCommand()'],['../class_aprinter_plugin.html#a811c7113428ab228b4752037be313a07',1,'AprinterPlugin::validateCommand()'],['../class_grbl_plugin.html#a4fd21d7f11d67a5d2c8a838f18c50f60',1,'GrblPlugin::validateCommand()'],['../class_marlin_plugin.html#a2d0a2ac8be6cc179436c022ae7082d07',1,'MarlinPlugin::validateCommand()'],['../class_repetier_plugin.html#a41631d6ece381bb97a8d6dd4cd1b1a10',1,'RepetierPlugin::validateCommand()'],['../class_smoothie_plugin.html#a9422c47e538b1d6cc548435e05fee44b',1,'SmoothiePlugin::validateCommand()'],['../class_sprinter_plugin.html#a6e54e69b18343ba749333588373e7279',1,'SprinterPlugin::validateCommand()'],['../class_teacup_plugin.html#a253e4aca54cb3f0c973498556d0de971',1,'TeacupPlugin::validateCommand()']]], + ['validbaudrates',['validBaudRates',['../class_serial_layer.html#a5107c9a4fde6c9ab5a020b6165fde95c',1,'SerialLayer']]], + ['version',['version',['../class_at_core.html#afdec3b05248a741611c6904f028c70f0',1,'AtCore::version()'],['../class_at_core.html#a5884668f8ff9b742826233d41321c146',1,'AtCore::version() const']]] +]; diff --git a/atelier/static/atcore_doc/search/all_14.html b/atelier/static/atcore_doc/search/all_14.html new file mode 100644 index 0000000..fb4d0ec --- /dev/null +++ b/atelier/static/atcore_doc/search/all_14.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_14.js b/atelier/static/atcore_doc/search/all_14.js new file mode 100644 index 0000000..5c84767 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_14.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x',['X',['../class_at_core.html#ad51ad5db08751a4ea18aadd9a52ff5fda02c672627e0e47481a6c18775e034f1f',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/all_15.html b/atelier/static/atcore_doc/search/all_15.html new file mode 100644 index 0000000..8afe9a0 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_15.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_15.js b/atelier/static/atcore_doc/search/all_15.js new file mode 100644 index 0000000..7eebbe0 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_15.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y',['Y',['../class_at_core.html#ad51ad5db08751a4ea18aadd9a52ff5fda583e251868b56ea8a4f4338152519a52',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/all_16.html b/atelier/static/atcore_doc/search/all_16.html new file mode 100644 index 0000000..e511edb --- /dev/null +++ b/atelier/static/atcore_doc/search/all_16.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_16.js b/atelier/static/atcore_doc/search/all_16.js new file mode 100644 index 0000000..a61553a --- /dev/null +++ b/atelier/static/atcore_doc/search/all_16.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['z',['Z',['../class_at_core.html#ad51ad5db08751a4ea18aadd9a52ff5fdac65038bae7a2d23f4fed369357ec0b22',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/all_17.html b/atelier/static/atcore_doc/search/all_17.html new file mode 100644 index 0000000..5ca9efd --- /dev/null +++ b/atelier/static/atcore_doc/search/all_17.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_17.js b/atelier/static/atcore_doc/search/all_17.js new file mode 100644 index 0000000..4a6fb37 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_17.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_7eifirmware',['~IFirmware',['../class_i_firmware.html#aa9d1eaace1749f63c04313e14d14b65a',1,'IFirmware']]] +]; diff --git a/atelier/static/atcore_doc/search/all_2.html b/atelier/static/atcore_doc/search/all_2.html new file mode 100644 index 0000000..9543c57 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_2.js b/atelier/static/atcore_doc/search/all_2.js new file mode 100644 index 0000000..ad0cb3c --- /dev/null +++ b/atelier/static/atcore_doc/search/all_2.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['bedtargettemp',['bedTargetTemp',['../class_temperature_private.html#a7efbf4904d5577226627803e7d12cb9e',1,'TemperaturePrivate']]], + ['bedtargettemperature',['bedTargetTemperature',['../class_temperature.html#ab9bee6e2f30f262336122cc6b9f9437e',1,'Temperature::bedTargetTemperature()'],['../class_temperature.html#a5abe728615cc1f4a5e6e71b4d2ce5bfb',1,'Temperature::bedTargetTemperature() const']]], + ['bedtargettemperaturechanged',['bedTargetTemperatureChanged',['../class_temperature.html#a4de0d105369f43f95a9c03320e26c270',1,'Temperature']]], + ['bedtemp',['bedTemp',['../class_temperature_private.html#a8b4f1869aba07203fa5df329e32b8545',1,'TemperaturePrivate']]], + ['bedtemperature',['bedTemperature',['../class_temperature.html#a6a57de8fa997f4abc0d954c26b991112',1,'Temperature::bedTemperature()'],['../class_temperature.html#a25180adef1c3265e512e29b43e910d47',1,'Temperature::bedTemperature() const']]], + ['bedtemperaturechanged',['bedTemperatureChanged',['../class_temperature.html#a8bf9b247e9ff8423b391e04f1824dcdd',1,'Temperature']]], + ['busy',['BUSY',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326a14f4e23946a6fe036bae108aca395738',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/all_3.html b/atelier/static/atcore_doc/search/all_3.html new file mode 100644 index 0000000..03405c0 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_3.js b/atelier/static/atcore_doc/search/all_3.js new file mode 100644 index 0000000..585b70b --- /dev/null +++ b/atelier/static/atcore_doc/search/all_3.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['checkcommand',['checkCommand',['../class_i_firmware.html#a94415ab89871c20fc968a4953e020f46',1,'IFirmware']]], + ['cline',['cline',['../class_print_thread_private.html#a7f6f57ecf1fc9559e6a3eeb51bde8025',1,'PrintThreadPrivate']]], + ['close',['close',['../class_at_core.html#aed3ecae6439c0a54998da2ef276c52f9',1,'AtCore']]], + ['closeconnection',['closeConnection',['../class_at_core.html#a67b2792322612a74ffdd8cfa05e2b32c',1,'AtCore']]], + ['commandavailable',['commandAvailable',['../class_serial_layer.html#aeba1f4a0af49692725107f6c7fe5eecd',1,'SerialLayer']]], + ['commandqueue',['commandQueue',['../struct_at_core_private.html#a577ab2ee6c39a475143f1173b27620dd',1,'AtCorePrivate']]], + ['connectedport',['connectedPort',['../class_at_core.html#af9c60bce4469dac2c1d859c73b924264',1,'AtCore::connectedPort()'],['../class_at_core.html#aed21801df21a219ddf49a79dd39d4cf5',1,'AtCore::connectedPort() const']]], + ['connecting',['CONNECTING',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326af83e622709ac255a762a61bdea9d1dde',1,'AtCore']]], + ['core',['core',['../class_print_thread_private.html#ab4fa71b47beafefffee272cefe096c7d',1,'PrintThreadPrivate::core()'],['../class_i_firmware.html#a4aa305b9b010e5c178eb69250e729952',1,'IFirmware::core()']]] +]; diff --git a/atelier/static/atcore_doc/search/all_4.html b/atelier/static/atcore_doc/search/all_4.html new file mode 100644 index 0000000..8e1f4b9 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_4.js b/atelier/static/atcore_doc/search/all_4.js new file mode 100644 index 0000000..8d869d2 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_4.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['decodetemp',['decodeTemp',['../class_temperature.html#aba78bf8eeb5dbd86b4c6a6ae7a156da4',1,'Temperature']]], + ['detectfirmware',['detectFirmware',['../class_at_core.html#a29a9a13292f5f1b0e95598cc32efaebb',1,'AtCore']]], + ['disconnected',['DISCONNECTED',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326a34bdb1662aebb698fa8b90a9bcbd96d9',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/all_5.html b/atelier/static/atcore_doc/search/all_5.html new file mode 100644 index 0000000..89a879e --- /dev/null +++ b/atelier/static/atcore_doc/search/all_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_5.js b/atelier/static/atcore_doc/search/all_5.js new file mode 100644 index 0000000..b7299d3 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_5.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['e',['E',['../class_at_core.html#ad51ad5db08751a4ea18aadd9a52ff5fdaf0f2313830e0d6e52f86061a7aab4e9b',1,'AtCore']]], + ['emergencystop',['emergencyStop',['../class_at_core.html#a9359e337e6bca017633fa0584c589f80',1,'AtCore']]], + ['error',['error',['../class_print_thread.html#a760db9513aa9c504dd5060e71f628e19',1,'PrintThread']]], + ['errorstate',['ERRORSTATE',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326a485bba6b25cc078cd2a5587e1b964361',1,'AtCore']]], + ['extrudercount',['extruderCount',['../struct_at_core_private.html#afe08f24810102b82e002e17fe3ebcd21',1,'AtCorePrivate::extruderCount()'],['../class_at_core.html#ac84f39aa27e343b04fc4d0534258f45d',1,'AtCore::extruderCount()']]], + ['extrudertargettemp',['extruderTargetTemp',['../class_temperature_private.html#ad10eefdc87e297b819e90ad3838af197',1,'TemperaturePrivate']]], + ['extrudertargettemperature',['extruderTargetTemperature',['../class_temperature.html#a2144fce14ad9a4345c8086366ce938d9',1,'Temperature::extruderTargetTemperature()'],['../class_temperature.html#a64acdc1094681ff488760a50e8d97f3f',1,'Temperature::extruderTargetTemperature() const']]], + ['extrudertargettemperaturechanged',['extruderTargetTemperatureChanged',['../class_temperature.html#a2f9136d2e308429cb152e4d389b03bdb',1,'Temperature']]], + ['extrudertemp',['extruderTemp',['../class_temperature_private.html#a6c538d7245a981ea279722160971020c',1,'TemperaturePrivate']]], + ['extrudertemperature',['extruderTemperature',['../class_temperature.html#a096340621003a072b97c284ca7255bdb',1,'Temperature::extruderTemperature()'],['../class_temperature.html#a381808947e5818aac13dfddc4bbc5084',1,'Temperature::extruderTemperature() const']]], + ['extrudertemperaturechanged',['extruderTemperatureChanged',['../class_temperature.html#a9313ef14e2c093af46a17cf303c63071',1,'Temperature']]] +]; diff --git a/atelier/static/atcore_doc/search/all_6.html b/atelier/static/atcore_doc/search/all_6.html new file mode 100644 index 0000000..6afac06 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_6.js b/atelier/static/atcore_doc/search/all_6.js new file mode 100644 index 0000000..523aed1 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['file',['file',['../class_print_thread_private.html#a3ba849683d19af67ed85ffa15ca4d853',1,'PrintThreadPrivate']]], + ['finished',['finished',['../class_print_thread.html#ac4c9c8670eac5a5f0dbe38ab833eec3a',1,'PrintThread']]], + ['finishedprint',['FINISHEDPRINT',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326a7cbd359cf3df6547f17e23c7d4a98ff5',1,'AtCore']]], + ['firmwareplugin',['firmwarePlugin',['../struct_at_core_private.html#a5d2a5bd9d99d1478ba11f9e4bdd6acaf',1,'AtCorePrivate::firmwarePlugin()'],['../class_at_core.html#a3583535deaf864cf8a200cad093e9c48',1,'AtCore::firmwarePlugin()']]] +]; diff --git a/atelier/static/atcore_doc/search/all_7.html b/atelier/static/atcore_doc/search/all_7.html new file mode 100644 index 0000000..de19107 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_7.js b/atelier/static/atcore_doc/search/all_7.js new file mode 100644 index 0000000..328a677 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_7.js @@ -0,0 +1,38 @@ +var searchData= +[ + ['g0',['G0',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a654b8955339b47d8225314333fedc0e4',1,'GCode']]], + ['g1',['G1',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a7e3f119fcc9069914bedc6ff9d50b5b1',1,'GCode']]], + ['g10',['G10',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a40a85e47c4716f86542c1e63fefd3803',1,'GCode']]], + ['g100',['G100',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a420e4d4c2de436e4eaf2ffb2d5be50d7',1,'GCode']]], + ['g11',['G11',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a9163b01df23ed2cf036bb2a96b7a24d1',1,'GCode']]], + ['g130',['G130',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a1306424449e74edf7afcdba55a8e1f48',1,'GCode']]], + ['g131',['G131',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a9b3557ecb4e09fda1f04ef6aa4ec57b1',1,'GCode']]], + ['g132',['G132',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a5000538ff422c92e3c6edc758576d16b',1,'GCode']]], + ['g133',['G133',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056aefb57c811591759fc3f569bdf05c0703',1,'GCode']]], + ['g161',['G161',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056abd7cfa623cdca8e6111280ff6a653be3',1,'GCode']]], + ['g162',['G162',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a0dd34d1d964c6a07fed5a76018390d6e',1,'GCode']]], + ['g2',['G2',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056acf279c6c6b7e48d08c4a5409a53d0288',1,'GCode']]], + ['g20',['G20',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a33dd7a5f85e89fc399e67c8be0235f3c',1,'GCode']]], + ['g21',['G21',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a83c02a074251f5b11e9d0c2bf8ce5b4c',1,'GCode']]], + ['g22',['G22',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a4f2d58a1ec698027e2ebc27a39d034f5',1,'GCode']]], + ['g23',['G23',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056adce9a07cba5ff8f1572103264b201a55',1,'GCode']]], + ['g28',['G28',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a9639a4bdcdab1112cce67e7e346454a4',1,'GCode']]], + ['g29',['G29',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a1d206f881028b7e8a9c79e528e75a7ad',1,'GCode']]], + ['g3',['G3',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056ab83338c8f79dd70d97d86de4b7fa3d9e',1,'GCode']]], + ['g30',['G30',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a0878539fe91f89cabd1cd5a6e2919873',1,'GCode']]], + ['g31',['G31',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a7cd6d59a34e3533ef5a5162d34cbc4a7',1,'GCode']]], + ['g32',['G32',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a6ee09f30aa320f1eb54d95e384ed9a15',1,'GCode']]], + ['g33',['G33',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a783f3564bfd097a74c5216b30218135b',1,'GCode']]], + ['g4',['G4',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056ac51a282d3afe6114a3240d008bcca663',1,'GCode']]], + ['g90',['G90',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a0cd08fc211c10a8d774c40d6d55fce65',1,'GCode']]], + ['g91',['G91',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a30caab1f6bce20cf3adf2c2350d9f0fc',1,'GCode']]], + ['g92',['G92',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056ac6a0f1988f8f7fe6e74fba9822ddbbb2',1,'GCode']]], + ['gcode',['GCode',['../class_g_code.html',1,'']]], + ['gcodecommands_2ecpp',['gcodecommands.cpp',['../gcodecommands_8cpp.html',1,'']]], + ['gcodecommands_2eh',['gcodecommands.h',['../gcodecommands_8h.html',1,'']]], + ['gcodestream',['gcodestream',['../class_print_thread_private.html#a84fb4d59409c6231a8ddefbb99495e12',1,'PrintThreadPrivate']]], + ['gcommands',['GCommands',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056',1,'GCode']]], + ['grblplugin',['GrblPlugin',['../class_grbl_plugin.html',1,'GrblPlugin'],['../class_grbl_plugin.html#a27e99d46d7af370f88c825ee4ba2c3bf',1,'GrblPlugin::GrblPlugin()']]], + ['grblplugin_2ecpp',['grblplugin.cpp',['../grblplugin_8cpp.html',1,'']]], + ['grblplugin_2eh',['grblplugin.h',['../grblplugin_8h.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/all_8.html b/atelier/static/atcore_doc/search/all_8.html new file mode 100644 index 0000000..11e27cd --- /dev/null +++ b/atelier/static/atcore_doc/search/all_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_8.js b/atelier/static/atcore_doc/search/all_8.js new file mode 100644 index 0000000..5025cf5 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['home',['home',['../class_at_core.html#abca1181c00a3ee5e5427ea016ba1e2c0',1,'AtCore::home(uchar axis)'],['../class_at_core.html#afdc4fa95de8202977e40eaca02f649f9',1,'AtCore::home()']]] +]; diff --git a/atelier/static/atcore_doc/search/all_9.html b/atelier/static/atcore_doc/search/all_9.html new file mode 100644 index 0000000..f8abbbe --- /dev/null +++ b/atelier/static/atcore_doc/search/all_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_9.js b/atelier/static/atcore_doc/search/all_9.js new file mode 100644 index 0000000..1b72df3 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_9.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['idle',['IDLE',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326ac8ade717b807c8dc8118f1bd5cd4ebc2',1,'AtCore']]], + ['ifirmware',['IFirmware',['../class_i_firmware.html',1,'IFirmware'],['../class_i_firmware.html#a9e98fbaf46e1a766633f003c3146ce9d',1,'IFirmware::IFirmware()']]], + ['ifirmware_2ecpp',['ifirmware.cpp',['../ifirmware_8cpp.html',1,'']]], + ['ifirmware_2eh',['ifirmware.h',['../ifirmware_8h.html',1,'']]], + ['ifirmwareprivate',['IFirmwarePrivate',['../struct_i_firmware_private.html',1,'']]], + ['imperial',['IMPERIAL',['../class_at_core.html#afd2fefd9630600bf125459e1fa016dd7a9436e5e599be06ed456c51a941174124',1,'AtCore']]], + ['init',['init',['../class_i_firmware.html#ab36cfc4d2de11096e81e5942229553ef',1,'IFirmware']]], + ['initserial',['initSerial',['../class_at_core.html#aa715fafccbb34ebefa74107052bbbb1e',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/all_a.html b/atelier/static/atcore_doc/search/all_a.html new file mode 100644 index 0000000..9601fce --- /dev/null +++ b/atelier/static/atcore_doc/search/all_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_a.js b/atelier/static/atcore_doc/search/all_a.js new file mode 100644 index 0000000..678df87 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['lastmessage',['lastMessage',['../struct_at_core_private.html#ae3c9e39663d4cd2524c68aeb8ff48846',1,'AtCorePrivate']]], + ['loadfirmwareplugin',['loadFirmwarePlugin',['../class_at_core.html#ae4d14dfc1ac76e77c1d4da1bf29587e6',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/all_b.html b/atelier/static/atcore_doc/search/all_b.html new file mode 100644 index 0000000..0814e4e --- /dev/null +++ b/atelier/static/atcore_doc/search/all_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_b.js b/atelier/static/atcore_doc/search/all_b.js new file mode 100644 index 0000000..eafc41f --- /dev/null +++ b/atelier/static/atcore_doc/search/all_b.js @@ -0,0 +1,243 @@ +var searchData= +[ + ['m0',['M0',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bab6fe2317bd798276fd5312f7ef73019d',1,'GCode']]], + ['m1',['M1',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa1c5743bc8744bee4ab2511f177021e2',1,'GCode']]], + ['m101',['M101',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba5a2ded167f0dcd018ae4f552b993bd82',1,'GCode']]], + ['m102',['M102',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24babeddf587bb5d9719d0e4794f950b1ab1',1,'GCode']]], + ['m103',['M103',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baceef894a75d24235f3226ad8b71b60aa',1,'GCode']]], + ['m104',['M104',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bacc59a747dc6740e289b81fa3905c63d1',1,'GCode']]], + ['m105',['M105',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bac320d738f62195e8ba44bcbb1c4ad6b8',1,'GCode']]], + ['m106',['M106',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba9875a6243a7f1b4e1d374cecdcb88517',1,'GCode']]], + ['m107',['M107',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba42f7205f0b8d34d28711861e7fc9a0d0',1,'GCode']]], + ['m108',['M108',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6fe4b52c87e9cb58c9334f2760c78198',1,'GCode']]], + ['m109',['M109',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae389b7411225d67e90da50aeaa77ba76',1,'GCode']]], + ['m110',['M110',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24babc0ad5ef7ca2470b0b9171309613b475',1,'GCode']]], + ['m111',['M111',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bad470bfffbf4d12e03535144c965054c3',1,'GCode']]], + ['m112',['M112',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7adccaa6515ebe6786bc04b86d6a8713',1,'GCode']]], + ['m113',['M113',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba344c3c940e8fe7e77699e035638e7057',1,'GCode']]], + ['m114',['M114',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bafbd427cee45ed63aefc3cd7dceacdb83',1,'GCode']]], + ['m115',['M115',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba898f42e8349a15cc2d51602b20f5bd44',1,'GCode']]], + ['m116',['M116',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1b1afe947af7631e16232d5498ac17aa',1,'GCode']]], + ['m117',['M117',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba50a57065bffb60de7f635d9e2ab1df53',1,'GCode']]], + ['m118',['M118',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba928dd0baac4fc838930bae142da15ac9',1,'GCode']]], + ['m119',['M119',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba38662b40696f69f31d3ddb3afc30ceca',1,'GCode']]], + ['m120',['M120',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba583a88e760aa2c24d765275691aedb3a',1,'GCode']]], + ['m121',['M121',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba5906dfae8d1744ed9349bba9b5bbf2d0',1,'GCode']]], + ['m122',['M122',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba0ab0e0d5e9dcab3eb594e506b96a26c0',1,'GCode']]], + ['m123',['M123',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae01df64ee911aa99e4eb422b00acadba',1,'GCode']]], + ['m124',['M124',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba79910c4b1fc91f5d2a7daf5bd9e9e8dc',1,'GCode']]], + ['m126',['M126',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba5ed59738b97f5cc7119e32d03851802e',1,'GCode']]], + ['m127',['M127',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae85ee38518a61d1c97bdba060f2c944d',1,'GCode']]], + ['m128',['M128',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba365537d6da4de98669d795fac6c382fd',1,'GCode']]], + ['m129',['M129',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bad0985d550dab41d7544b21f2c8ebd569',1,'GCode']]], + ['m130',['M130',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baed0b092b866b5da74b51a5ee4455a5db',1,'GCode']]], + ['m131',['M131',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1c4c63ec361bd18dc535de528c4c510a',1,'GCode']]], + ['m132',['M132',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba07ed5cb2f5772a4f78deaf337b5553e6',1,'GCode']]], + ['m133',['M133',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7643ea4ebf63d8b1737a44b0101d5d2f',1,'GCode']]], + ['m134',['M134',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24babb396c6b1ef276f67c515e953d02e242',1,'GCode']]], + ['m135',['M135',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba15975c054a1f64521ca522927c57b154',1,'GCode']]], + ['m136',['M136',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba3ee5fef103b8a4941ceee5604c946f9d',1,'GCode']]], + ['m140',['M140',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba600cecc0404a09de91fef0e3a75cfae3',1,'GCode']]], + ['m141',['M141',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba2cac89433fad6cfc3935f37b5a91ead0',1,'GCode']]], + ['m142',['M142',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba28d2fdc863307c38df81c74f793ab6de',1,'GCode']]], + ['m143',['M143',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba46761f801081ebd7a860e7dac6fe53df',1,'GCode']]], + ['m144',['M144',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1a7ccc2ac00c54723bf4c52e4f6c72ab',1,'GCode']]], + ['m146',['M146',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae02872431ebbc782098c69f13d348ce1',1,'GCode']]], + ['m149',['M149',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7f932554113eb279249cbe07c8f615da',1,'GCode']]], + ['m150',['M150',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba55a0daf49381f184548f06c8916d80a3',1,'GCode']]], + ['m160',['M160',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7864d4a8f2bdb0c55b8307ad5537a6b3',1,'GCode']]], + ['m163',['M163',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bafcbbfd67cf58e542e53079d87ecd6179',1,'GCode']]], + ['m164',['M164',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baab6b9c0699acac68c9a5ba4cdb1968d5',1,'GCode']]], + ['m17',['M17',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baec5bd27c472162dc974019a1db919bc1',1,'GCode']]], + ['m18',['M18',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa5559d4c746334a76cec08bcbd808aae',1,'GCode']]], + ['m190',['M190',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba88bf4390cffe19e297bfc119ab9d9fcf',1,'GCode']]], + ['m191',['M191',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba672bcbfc774942d4beda963d61929ec7',1,'GCode']]], + ['m2',['M2',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8a9aba99e66c4e21248ba0d3b95ee38f',1,'GCode']]], + ['m20',['M20',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba9a9cc89f47d37b413ea4df164ce22685',1,'GCode']]], + ['m200',['M200',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba75367e6abf4f818f4e69bb0656f75013',1,'GCode']]], + ['m201',['M201',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba625b117bfd93b52031f8055d8535beca',1,'GCode']]], + ['m202',['M202',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba9bfbc02342f09fc0f29d8d2b3b2e7a87',1,'GCode']]], + ['m203',['M203',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba209078413cfac94aa07c1f0d746d9dc6',1,'GCode']]], + ['m204',['M204',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bab560371171a49d2a04e415b95a4e5218',1,'GCode']]], + ['m205',['M205',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8669bc1bee3b481ad6068aec5b0034a5',1,'GCode']]], + ['m206',['M206',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba55a9e90007a92376cd6715f28901ef26',1,'GCode']]], + ['m207',['M207',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24badbc64130289a8e76f4da5fb566de129a',1,'GCode']]], + ['m208',['M208',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baab019567f782815762593e1ff97d4326',1,'GCode']]], + ['m209',['M209',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba531ffa0ec3736c7fa3584abd41fe06d7',1,'GCode']]], + ['m21',['M21',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6daad3dfe00050478adc47873188c531',1,'GCode']]], + ['m210',['M210',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bab2cbd8797df6d6760b9e085b4bb2a6a5',1,'GCode']]], + ['m211',['M211',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba25117ffae178da6d031cbba023860d58',1,'GCode']]], + ['m212',['M212',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba37b7beea061088798e3feb3030486a5b',1,'GCode']]], + ['m218',['M218',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa3721b1556b4d3bf3d21bafec576a143',1,'GCode']]], + ['m22',['M22',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba12d3b36a1ef73ea64c8e1f9f7eab3cdd',1,'GCode']]], + ['m220',['M220',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba94e798f3b76a3903ec19968d73308947',1,'GCode']]], + ['m221',['M221',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bad3a3a7ce54737df7e01c30231215321c',1,'GCode']]], + ['m222',['M222',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba551e197f09eeafb3a0cc6a22f3c57e22',1,'GCode']]], + ['m223',['M223',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba2e6b431b14cce083066bdafefd3dd245',1,'GCode']]], + ['m224',['M224',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baca094e83e2b666f5de7f1965f5940ff3',1,'GCode']]], + ['m225',['M225',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba4f2dc56fdbe0933da1eff17d976ac3e9',1,'GCode']]], + ['m226',['M226',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba3c8477476dbe4545a4cc45f8691cd2e8',1,'GCode']]], + ['m227',['M227',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba10ff71f728a6ad875f4a4e4a27423e7e',1,'GCode']]], + ['m228',['M228',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba3fa5023363e3e4f71aa8502394bfe2b0',1,'GCode']]], + ['m229',['M229',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8fe5e0e4b5ac3b849a3f0d21858f135c',1,'GCode']]], + ['m23',['M23',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bafd64f4e6511a2a8bc3c84cb53cc2094b',1,'GCode']]], + ['m230',['M230',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baf89208b6605dc8205eb85a9a0e4807e0',1,'GCode']]], + ['m231',['M231',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba71cad81672b388dbe194a95ad0137899',1,'GCode']]], + ['m232',['M232',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba355f25d55c847d4ca24c98feaa3c47a7',1,'GCode']]], + ['m24',['M24',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8d5e8424163e73c387c84bb09ac025d3',1,'GCode']]], + ['m240',['M240',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8dc6c880615d7ba8abfdbb89851b3b82',1,'GCode']]], + ['m241',['M241',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8a012fd69b619f04bb773da4507b7211',1,'GCode']]], + ['m245',['M245',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bad93ea5b673c60267c98bee6e5a6f883d',1,'GCode']]], + ['m246',['M246',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baf448e9aa5976d66f5b73c2abd07cd969',1,'GCode']]], + ['m25',['M25',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7a30573a8f7fd762655329a9760c52d4',1,'GCode']]], + ['m250',['M250',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bab49ff7c0eae1f38f536dd27d2afdd7cb',1,'GCode']]], + ['m251',['M251',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baadf4454f886426e8189a5e1b12d32028',1,'GCode']]], + ['m26',['M26',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa9caa6431bfd9706d28a7ee3505f4f91',1,'GCode']]], + ['m27',['M27',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bad9fba0ddd07bbdf3fc5545fc92da0b37',1,'GCode']]], + ['m28',['M28',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bafb8c9d889cac600f38b3b2dd6b8eaadf',1,'GCode']]], + ['m280',['M280',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba17ab590b1fd733530539131d7dcdb6ac',1,'GCode']]], + ['m29',['M29',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba5008484c6ed1d6d505646287603302a2',1,'GCode']]], + ['m30',['M30',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8373c13f97a5e7f893f134b62abb02f6',1,'GCode']]], + ['m300',['M300',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba68854231268c0ac88431cc663222d25c',1,'GCode']]], + ['m301',['M301',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1937e96c18f9b7c53ece0e48585d7def',1,'GCode']]], + ['m302',['M302',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa81c5798e89b5e45860890e75696811b',1,'GCode']]], + ['m303',['M303',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bad0f0f43d01982888f59dc0526dcc885c',1,'GCode']]], + ['m304',['M304',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba9a0e41c49a74349617ec476271df11e0',1,'GCode']]], + ['m305',['M305',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba74f7762f87eb20357c84c038ab41f7e9',1,'GCode']]], + ['m306',['M306',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba13899bb8d8b546d3e13327aae7e369c5',1,'GCode']]], + ['m31',['M31',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24babbb5a59384151d39dee2b69fc9e08324',1,'GCode']]], + ['m32',['M32',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba81bed9e7dd39db53e02845620810e02d',1,'GCode']]], + ['m320',['M320',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6b54a71390b6af934fd42f0739e067c4',1,'GCode']]], + ['m321',['M321',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6c64ba12f5b8e9f1374f028c9e656ed8',1,'GCode']]], + ['m322',['M322',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba4ba2aa3884b4f1d61bc9e42e016ca0ea',1,'GCode']]], + ['m323',['M323',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba4d3b8a4699bc97dac72492e8f0772cf4',1,'GCode']]], + ['m33',['M33',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba730ae0402f0fde2e7fb19e72e6d6c0eb',1,'GCode']]], + ['m34',['M34',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1e82abad8bb20ced2e4106faa1578d34',1,'GCode']]], + ['m340',['M340',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bace4db1fb478e7ffc9eae4f92865782ea',1,'GCode']]], + ['m350',['M350',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa6ce751ea4424a9ff577a8da83d1de38',1,'GCode']]], + ['m351',['M351',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba812240add16a262990a03b57ea0f2bf5',1,'GCode']]], + ['m355',['M355',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bac67c9a7e5883225198eec8615fc82e04',1,'GCode']]], + ['m36',['M36',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba03a369e7bda814e51123c3939dafaea9',1,'GCode']]], + ['m360',['M360',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba4d3dc28350ab4e34c8b44fc2eda59747',1,'GCode']]], + ['m361',['M361',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bafc8b61c5bc0ff6dd43c8241aff145e2a',1,'GCode']]], + ['m362',['M362',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1839f42e9ec81d67cfff76eb891c6c52',1,'GCode']]], + ['m363',['M363',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba518bf67f48e37e44aace4acfb792d552',1,'GCode']]], + ['m364',['M364',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6580c13f14423819861265b2e4b1f6c7',1,'GCode']]], + ['m365',['M365',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baf59b479b202f42f1ebd4178d3fce0c5b',1,'GCode']]], + ['m366',['M366',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba3d35f2cc3cca7ffbfcdf2fdf27d22340',1,'GCode']]], + ['m37',['M37',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba48b6f48c37d5105553fa33d808e32b9d',1,'GCode']]], + ['m370',['M370',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bac147d1cb0e2e1f932cc74c0cecb232ba',1,'GCode']]], + ['m371',['M371',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba35e63ca9dc5910f316bcfa3efc6f447d',1,'GCode']]], + ['m372',['M372',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bab5ceb3373b895d45221fd99d90b3e859',1,'GCode']]], + ['m373',['M373',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bab2836a079034e1ea23a5b9fde16631dd',1,'GCode']]], + ['m374',['M374',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bafb2f790d26bc9103cd103fde1fbdd823',1,'GCode']]], + ['m375',['M375',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba13df8e7a2d1cffb9cc8c15f70974f70c',1,'GCode']]], + ['m38',['M38',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba3e65edd0b3516152853eadd10e32bf8f',1,'GCode']]], + ['m380',['M380',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba92e3f25d777772e58932bbcb56be7c52',1,'GCode']]], + ['m381',['M381',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba80b7dcb2f789fe74c6650d55a380a5c2',1,'GCode']]], + ['m40',['M40',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bacd08f5e21e519da4f8a44bc9b6eadb74',1,'GCode']]], + ['m400',['M400',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba65ccfce234e00b1fb7ded193649d4b70',1,'GCode']]], + ['m401',['M401',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7e4ce63a197660dc070164fff12789a5',1,'GCode']]], + ['m402',['M402',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba5a866b5b882d4c0dddcc14a80f747847',1,'GCode']]], + ['m404',['M404',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bacae40994380ac97a2b5f9a5fd73d8fab',1,'GCode']]], + ['m405',['M405',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6044b4e45af608bf853759457fe223aa',1,'GCode']]], + ['m406',['M406',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba71ae5b52b5693013c3a04125b4baa736',1,'GCode']]], + ['m407',['M407',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba86057710ab5d31ff02e113c95386a531',1,'GCode']]], + ['m408',['M408',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba4bab997d2ed1c7a6f5353acaa8d9a5f0',1,'GCode']]], + ['m41',['M41',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba53389cfc69bbf130f7499059bc569d59',1,'GCode']]], + ['m42',['M42',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba19cdc6e13cd6991ef03bc4ef02c64283',1,'GCode']]], + ['m420',['M420',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baf4899ab2d596d8b30f4d451a4314f0e3',1,'GCode']]], + ['m421',['M421',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bac4ed3f9e92a58788b307c2d74c3c7e41',1,'GCode']]], + ['m43',['M43',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bac1736d46f3f5bc1bbc2da99c16b7575c',1,'GCode']]], + ['m450',['M450',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba32276fc3c685342dc765892c5b5bcfd6',1,'GCode']]], + ['m451',['M451',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa8dc6896b6f704175ce00ec5a1b1802d',1,'GCode']]], + ['m452',['M452',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baff379aada51d13108bbf0b5f9a1734e4',1,'GCode']]], + ['m453',['M453',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba895c71431e24e208f89efcc997e69ccd',1,'GCode']]], + ['m460',['M460',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba001148b11e32210354440a8e1b5227c5',1,'GCode']]], + ['m48',['M48',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba240fcbaed425b3277c24acb5abc100d1',1,'GCode']]], + ['m500',['M500',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba0f2e3b32bc944e849804971ed6463695',1,'GCode']]], + ['m501',['M501',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba0260f914424f727499d250b8c1b00117',1,'GCode']]], + ['m502',['M502',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa04dddead8cab3c7a7daa9c0028da953',1,'GCode']]], + ['m503',['M503',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba533a5c0f396d6395d0e8f9372e6d8b87',1,'GCode']]], + ['m540',['M540',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba2e0a89a9b265387e99dbf21dfc2c552d',1,'GCode']]], + ['m550',['M550',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1f8bacc46ebdec49d4b01b720cbd162d',1,'GCode']]], + ['m551',['M551',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bad392cbb356ca60f7f6ccd6582f56c788',1,'GCode']]], + ['m552',['M552',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba3a3e4a94754839c4ddc75a3aef6dce5d',1,'GCode']]], + ['m553',['M553',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba64cf0d7ef42ac604323e0af305539615',1,'GCode']]], + ['m554',['M554',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba492bdb841e59b6fb319bc36c7c023a76',1,'GCode']]], + ['m555',['M555',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baf652fb1688589c421e87173367f6e983',1,'GCode']]], + ['m556',['M556',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba5349ad691d9325ba81f248768b36562f',1,'GCode']]], + ['m557',['M557',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba54bef8ac7281c6f8c2aba3eeaa0c1a16',1,'GCode']]], + ['m558',['M558',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba96248988cf47b5f3818eb6bcec47c0fd',1,'GCode']]], + ['m559',['M559',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba51619d957615c1b356e1d3f97f90ed72',1,'GCode']]], + ['m560',['M560',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bab40f324b1cd5a7c998495a8f3edee922',1,'GCode']]], + ['m561',['M561',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8cd04ac6ca5e3d4718d34b9711c4e3ea',1,'GCode']]], + ['m562',['M562',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa9d9b3fe0a4404b57e0b6f0bb06d9c41',1,'GCode']]], + ['m563',['M563',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba2ac812c8b84f5aa669d74a054119fe70',1,'GCode']]], + ['m564',['M564',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24badf36e820888e081532da13ade9841f64',1,'GCode']]], + ['m565',['M565',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba061af6fa54c7782dd9bef5b9bf667bd5',1,'GCode']]], + ['m566',['M566',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bac3f8d6dbde0845b495cfa4bfd0919f97',1,'GCode']]], + ['m567',['M567',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba9e442e9d859ef6c6c7458bf2f6536d03',1,'GCode']]], + ['m568',['M568',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba131b2ec34b16eb12149a79c17536dbd9',1,'GCode']]], + ['m569',['M569',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae520c7c5bfed042e47c700eaa56eaf81',1,'GCode']]], + ['m570',['M570',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba2a9cd8d547f5b91a8ed85222cf774de6',1,'GCode']]], + ['m571',['M571',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7370ea2b18792570afc174cbc06f1847',1,'GCode']]], + ['m572',['M572',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba800623eed0a029ab97721f54e1651807',1,'GCode']]], + ['m573',['M573',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba9beac0fb7f9b46fa3df6923a99503fb6',1,'GCode']]], + ['m574',['M574',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae017f7cf97c97a0ecb15aff1ea8a8239',1,'GCode']]], + ['m575',['M575',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba2c091de3856e35f6a54e2507845ac99e',1,'GCode']]], + ['m577',['M577',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1224d3b743ebd5c819f1b5581a329659',1,'GCode']]], + ['m578',['M578',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba49be270d3c9916c3b38be6e88c2af3fb',1,'GCode']]], + ['m579',['M579',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba69b7378df9756a4be40735a8aed1d098',1,'GCode']]], + ['m580',['M580',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bade008ed77305be8d67cf5d7040b04e63',1,'GCode']]], + ['m581',['M581',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baed22d07c2235b3b355bca13ef7ab395e',1,'GCode']]], + ['m582',['M582',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baacb0558d58f805d3ea41425b6d48587e',1,'GCode']]], + ['m583',['M583',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bac7a1f0f281e9103f88ceffabed93c990',1,'GCode']]], + ['m584',['M584',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baf3cd659b28fd1f9d3b101c44c72f5955',1,'GCode']]], + ['m6',['M6',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba197911191784cc7396b6b828e4a0ba58',1,'GCode']]], + ['m600',['M600',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8873ff61170c3ec168509d8cd1644448',1,'GCode']]], + ['m605',['M605',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba32d20564c6f117045fc90eb4316a73e2',1,'GCode']]], + ['m665',['M665',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba5731d80e55d7723c31e9a8c8074722d7',1,'GCode']]], + ['m666',['M666',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba021d633d2a5f338ba322996bbe9e1967',1,'GCode']]], + ['m667',['M667',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae5088cf33d53c322bd49dbb9c91069fb',1,'GCode']]], + ['m668',['M668',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba0915ae9ccd4061f864ad68fb21770e22',1,'GCode']]], + ['m70',['M70',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba967932be84af8a259801217890a75fae',1,'GCode']]], + ['m700',['M700',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba338a0c92a18282684a4ebbde7c7b09ee',1,'GCode']]], + ['m701',['M701',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa0de4dcab4369ffc04970b37f6008e75',1,'GCode']]], + ['m702',['M702',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7100e4b349d12c7346d4d2c159103894',1,'GCode']]], + ['m703',['M703',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba0774701d9dadfafc302830e6af537be0',1,'GCode']]], + ['m710',['M710',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba004e1aa4264adffea31531dc6bfdd26e',1,'GCode']]], + ['m72',['M72',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba58df5811b5f5fae4e7d194a4e2c9442a',1,'GCode']]], + ['m73',['M73',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8afee0dfd390119859f3f022a2c18cbb',1,'GCode']]], + ['m80',['M80',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baea69f0272834dd284013f40ef30db8bf',1,'GCode']]], + ['m800',['M800',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba4f1c70cb9ba90a8ff99191c0f5d4a82a',1,'GCode']]], + ['m801',['M801',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba44d362992c70e8418cdbb5a5c2d1086e',1,'GCode']]], + ['m81',['M81',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6e25ff24eddf1f2091a9ddced76bcf86',1,'GCode']]], + ['m82',['M82',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba50faa5afbcfc1debeee2e0340f03c1cc',1,'GCode']]], + ['m83',['M83',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1f2c2f1e2bbffcb6591528410efea6b9',1,'GCode']]], + ['m84',['M84',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bacb9518104857155a234f68494130a682',1,'GCode']]], + ['m85',['M85',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bacd4f080019584209966b32e9f3237828',1,'GCode']]], + ['m851',['M851',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae963d11a145831a0b4a678f49ce9364a',1,'GCode']]], + ['m906',['M906',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba417cb8449dccc6dea9a2c528929117ad',1,'GCode']]], + ['m907',['M907',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba77f83914ddbd0fb8f1826d37541f6143',1,'GCode']]], + ['m908',['M908',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baaf71bd2572adf9b8b56a20f072876d9e',1,'GCode']]], + ['m910',['M910',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba9a0e29d333d369acfdb7e43c574e3bcc',1,'GCode']]], + ['m911',['M911',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6d7927fb1b98810cfee12773cac6703f',1,'GCode']]], + ['m912',['M912',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae33f8f9d9049eee2392bbb4eb10273a5',1,'GCode']]], + ['m913',['M913',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba009f1f7b244e741915b914bf25586d86',1,'GCode']]], + ['m92',['M92',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baedeade8690798f0b3640ed994af76b71',1,'GCode']]], + ['m928',['M928',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba18c0d220078a13c27eed1ac325ce2558',1,'GCode']]], + ['m93',['M93',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba86088d16e7c6d2dfc17d2fe59ceaa48b',1,'GCode']]], + ['m98',['M98',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba79ec1ed81d5e2a14ab2de4465a4c59d8',1,'GCode']]], + ['m99',['M99',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba77eb0689ce3e643f04b89a9f5114bbeb',1,'GCode']]], + ['m997',['M997',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba241e5f3b802d61a9be31ce5e5e64c7c5',1,'GCode']]], + ['m998',['M998',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba4ed085288f1bd24c4d41e8e27e52408e',1,'GCode']]], + ['m999',['M999',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba01e77c3dc9cb25ce6486d5354b076e41',1,'GCode']]], + ['mainpage_2emd',['mainpage.md',['../mainpage_8md.html',1,'']]], + ['marlinplugin',['MarlinPlugin',['../class_marlin_plugin.html',1,'MarlinPlugin'],['../class_marlin_plugin.html#a767f51d4de4669581126d992ca2bfd89',1,'MarlinPlugin::MarlinPlugin()']]], + ['marlinplugin_2ecpp',['marlinplugin.cpp',['../marlinplugin_8cpp.html',1,'']]], + ['marlinplugin_2eh',['marlinplugin.h',['../marlinplugin_8h.html',1,'']]], + ['mcommands',['MCommands',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24b',1,'GCode']]], + ['metric',['METRIC',['../class_at_core.html#afd2fefd9630600bf125459e1fa016dd7ae9811dcfe4396dbbe63b2d6358bbd951',1,'AtCore']]], + ['move',['move',['../class_at_core.html#a12c96c7ccae71dc9a7756cedeb514a8f',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/all_c.html b/atelier/static/atcore_doc/search/all_c.html new file mode 100644 index 0000000..da08c38 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_c.js b/atelier/static/atcore_doc/search/all_c.js new file mode 100644 index 0000000..c54bdfc --- /dev/null +++ b/atelier/static/atcore_doc/search/all_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['name',['name',['../class_i_firmware.html#ae9ffc7fa1439b9c7bacc334af3f230fa',1,'IFirmware::name()'],['../class_i_firmware.html#acb3d367174312967cabb5a4ac8c80cb9',1,'IFirmware::name() const =0'],['../class_aprinter_plugin.html#a406ab97acdbfdf83baa8a822cc6c070c',1,'AprinterPlugin::name()'],['../class_grbl_plugin.html#a9eb9e8434efe2d6f00481f423ad4af6c',1,'GrblPlugin::name()'],['../class_marlin_plugin.html#a4757dc173f8305914c632308374e3617',1,'MarlinPlugin::name()'],['../class_repetier_plugin.html#a38ed496ddf057889e570180bc839052f',1,'RepetierPlugin::name()'],['../class_smoothie_plugin.html#a25d7607791d437d51bc0884afb601573',1,'SmoothiePlugin::name()'],['../class_sprinter_plugin.html#aa8d633ab05f111aa9cb29afb9af514e8',1,'SprinterPlugin::name()'],['../class_teacup_plugin.html#a162eceac2e0e3d896971e1da445cc7f7',1,'TeacupPlugin::name()']]], + ['nextcommand',['nextCommand',['../class_print_thread.html#a69f74027175ff0b797e1473cec390dcb',1,'PrintThread']]] +]; diff --git a/atelier/static/atcore_doc/search/all_d.html b/atelier/static/atcore_doc/search/all_d.html new file mode 100644 index 0000000..9986c9c --- /dev/null +++ b/atelier/static/atcore_doc/search/all_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_d.js b/atelier/static/atcore_doc/search/all_d.js new file mode 100644 index 0000000..7252e67 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_d.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['parent',['parent',['../struct_i_firmware_private.html#a1502f6b98538dfb1a728800686a643b4',1,'IFirmwarePrivate']]], + ['pause',['pause',['../class_at_core.html#aba51a189c08ce84354229a5671a88f1f',1,'AtCore::pause(const QString &pauseActions)'],['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326a17fc98c0b1b279aa952d73f0b3de3f82',1,'AtCore::PAUSE()']]], + ['percentage',['percentage',['../struct_at_core_private.html#a467b5f4e8e5e18449dbfc43ba71500ce',1,'AtCorePrivate']]], + ['percentageprinted',['percentagePrinted',['../class_at_core.html#a7e716be426373c0301acb542549c13c4',1,'AtCore']]], + ['pluginloader',['pluginLoader',['../struct_at_core_private.html#ac521105f5446516a257ac95582bbf3cd',1,'AtCorePrivate']]], + ['plugins',['plugins',['../struct_at_core_private.html#a6d231a410d8585d21b42accb8ca1ffc2',1,'AtCorePrivate']]], + ['pluginsdir',['pluginsDir',['../struct_at_core_private.html#a2c2fc709a69be61768665ba4c65a23ec',1,'AtCorePrivate']]], + ['portschanged',['portsChanged',['../class_at_core.html#acb174652904e9f130226aa71cddfb41d',1,'AtCore']]], + ['portspeeds',['portSpeeds',['../class_at_core.html#a807b1d126bdb74fae3abfdc2efe9650a',1,'AtCore::portSpeeds()'],['../class_at_core.html#ac9295da1a3ac142b0ccc80c948f906fd',1,'AtCore::portSpeeds() const']]], + ['posstring',['posString',['../struct_at_core_private.html#a389c9459a2587ba4d0a3543a8e0b3f6c',1,'AtCorePrivate']]], + ['print',['print',['../class_at_core.html#a3c23c9df36c868e0dbeded169e6a7f41',1,'AtCore']]], + ['printerstate',['printerState',['../struct_at_core_private.html#ae6222156ed3cc81cdedd068756fa7249',1,'AtCorePrivate']]], + ['printprogress',['printProgress',['../class_print_thread_private.html#ad2de4abca040af5453f0e275dc76d644',1,'PrintThreadPrivate']]], + ['printprogresschanged',['printProgressChanged',['../class_at_core.html#added7e7fbc1b4bac00d65f645b084a03',1,'AtCore::printProgressChanged()'],['../class_print_thread.html#a571abe34579e24d8659b151b18b0a954',1,'PrintThread::printProgressChanged()']]], + ['printthread',['PrintThread',['../class_print_thread.html',1,'PrintThread'],['../class_print_thread.html#a573563b98cf4e05888c528f5c43c0275',1,'PrintThread::PrintThread()']]], + ['printthread_2ecpp',['printthread.cpp',['../printthread_8cpp.html',1,'']]], + ['printthread_2eh',['printthread.h',['../printthread_8h.html',1,'']]], + ['printthreadprivate',['PrintThreadPrivate',['../class_print_thread_private.html',1,'']]], + ['push',['push',['../class_serial_layer.html#a92d4a8a869b0663fcfa4c37a4330f692',1,'SerialLayer']]], + ['pushcommand',['pushCommand',['../class_at_core.html#a6a15e84aee713d8b25a905f566fa12c3',1,'AtCore::pushCommand()'],['../class_serial_layer.html#aee0ca893414e07df3ce6df0846e9f2c7',1,'SerialLayer::pushCommand(const QByteArray &comm, const QByteArray &term)'],['../class_serial_layer.html#ae2b9e9d32e89b681000e39d66c63a674',1,'SerialLayer::pushCommand(const QByteArray &comm)']]], + ['pushedcommand',['pushedCommand',['../class_serial_layer.html#aa80a8127368dfe33e2915cfceae02b41',1,'SerialLayer']]] +]; diff --git a/atelier/static/atcore_doc/search/all_e.html b/atelier/static/atcore_doc/search/all_e.html new file mode 100644 index 0000000..9fa42bb --- /dev/null +++ b/atelier/static/atcore_doc/search/all_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_e.js b/atelier/static/atcore_doc/search/all_e.js new file mode 100644 index 0000000..8b79ad7 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_e.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['q_5fenum',['Q_ENUM',['../class_g_code.html#a1836d9c54c6906e726c0e39a66b33502',1,'GCode::Q_ENUM(GCommands)'],['../class_g_code.html#a1cc7f754a8c37133f71e54898b50f220',1,'GCode::Q_ENUM(MCommands)']]] +]; diff --git a/atelier/static/atcore_doc/search/all_f.html b/atelier/static/atcore_doc/search/all_f.html new file mode 100644 index 0000000..6ecfc0e --- /dev/null +++ b/atelier/static/atcore_doc/search/all_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/all_f.js b/atelier/static/atcore_doc/search/all_f.js new file mode 100644 index 0000000..e371538 --- /dev/null +++ b/atelier/static/atcore_doc/search/all_f.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['ready',['ready',['../struct_at_core_private.html#a7a05e5892f89e57494dd0043ea17564b',1,'AtCorePrivate']]], + ['readyforcommand',['readyForCommand',['../class_i_firmware.html#abfcd63ee5029091908b12b4f3aa035f5',1,'IFirmware']]], + ['receivedcommand',['receivedCommand',['../class_serial_layer.html#a6209636141e80fb3a819f67ee0a69891',1,'SerialLayer']]], + ['receivedmessage',['receivedMessage',['../class_at_core.html#a224195f3b7f24f667a8d2d53ce632d79',1,'AtCore']]], + ['repetierplugin',['RepetierPlugin',['../class_repetier_plugin.html',1,'RepetierPlugin'],['../class_repetier_plugin.html#a74c36b00665f978eb10aa0464a227ac4',1,'RepetierPlugin::RepetierPlugin()']]], + ['repetierplugin_2ecpp',['repetierplugin.cpp',['../repetierplugin_8cpp.html',1,'']]], + ['repetierplugin_2eh',['repetierplugin.h',['../repetierplugin_8h.html',1,'']]], + ['resume',['resume',['../class_at_core.html#a8cbcf911b0b97d850552ef90ce965837',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/classes_0.html b/atelier/static/atcore_doc/search/classes_0.html new file mode 100644 index 0000000..1c3e406 --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/classes_0.js b/atelier/static/atcore_doc/search/classes_0.js new file mode 100644 index 0000000..3e21ec1 --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['aprinterplugin',['AprinterPlugin',['../class_aprinter_plugin.html',1,'']]], + ['atcore',['AtCore',['../class_at_core.html',1,'']]], + ['atcoreprivate',['AtCorePrivate',['../struct_at_core_private.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/classes_1.html b/atelier/static/atcore_doc/search/classes_1.html new file mode 100644 index 0000000..a8e7069 --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/classes_1.js b/atelier/static/atcore_doc/search/classes_1.js new file mode 100644 index 0000000..5de75e0 --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['gcode',['GCode',['../class_g_code.html',1,'']]], + ['grblplugin',['GrblPlugin',['../class_grbl_plugin.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/classes_2.html b/atelier/static/atcore_doc/search/classes_2.html new file mode 100644 index 0000000..5c09c96 --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/classes_2.js b/atelier/static/atcore_doc/search/classes_2.js new file mode 100644 index 0000000..242af5a --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ifirmware',['IFirmware',['../class_i_firmware.html',1,'']]], + ['ifirmwareprivate',['IFirmwarePrivate',['../struct_i_firmware_private.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/classes_3.html b/atelier/static/atcore_doc/search/classes_3.html new file mode 100644 index 0000000..5faaeba --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/classes_3.js b/atelier/static/atcore_doc/search/classes_3.js new file mode 100644 index 0000000..3b8a2e2 --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['marlinplugin',['MarlinPlugin',['../class_marlin_plugin.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/classes_4.html b/atelier/static/atcore_doc/search/classes_4.html new file mode 100644 index 0000000..b3f11bc --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/classes_4.js b/atelier/static/atcore_doc/search/classes_4.js new file mode 100644 index 0000000..77ce990 --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['printthread',['PrintThread',['../class_print_thread.html',1,'']]], + ['printthreadprivate',['PrintThreadPrivate',['../class_print_thread_private.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/classes_5.html b/atelier/static/atcore_doc/search/classes_5.html new file mode 100644 index 0000000..952ace6 --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/classes_5.js b/atelier/static/atcore_doc/search/classes_5.js new file mode 100644 index 0000000..f0353d0 --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['repetierplugin',['RepetierPlugin',['../class_repetier_plugin.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/classes_6.html b/atelier/static/atcore_doc/search/classes_6.html new file mode 100644 index 0000000..75eef9f --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/classes_6.js b/atelier/static/atcore_doc/search/classes_6.js new file mode 100644 index 0000000..8c76a60 --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_6.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['seriallayer',['SerialLayer',['../class_serial_layer.html',1,'']]], + ['seriallayerprivate',['SerialLayerPrivate',['../class_serial_layer_private.html',1,'']]], + ['smoothieplugin',['SmoothiePlugin',['../class_smoothie_plugin.html',1,'']]], + ['sprinterplugin',['SprinterPlugin',['../class_sprinter_plugin.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/classes_7.html b/atelier/static/atcore_doc/search/classes_7.html new file mode 100644 index 0000000..745f5f2 --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/classes_7.js b/atelier/static/atcore_doc/search/classes_7.js new file mode 100644 index 0000000..a2c4694 --- /dev/null +++ b/atelier/static/atcore_doc/search/classes_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['teacupplugin',['TeacupPlugin',['../class_teacup_plugin.html',1,'']]], + ['temperature',['Temperature',['../class_temperature.html',1,'']]], + ['temperatureprivate',['TemperaturePrivate',['../class_temperature_private.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/close.png b/atelier/static/atcore_doc/search/close.png new file mode 100644 index 0000000..9342d3d Binary files /dev/null and b/atelier/static/atcore_doc/search/close.png differ diff --git a/atelier/static/atcore_doc/search/enums_0.html b/atelier/static/atcore_doc/search/enums_0.html new file mode 100644 index 0000000..ee343ac --- /dev/null +++ b/atelier/static/atcore_doc/search/enums_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enums_0.js b/atelier/static/atcore_doc/search/enums_0.js new file mode 100644 index 0000000..7737e74 --- /dev/null +++ b/atelier/static/atcore_doc/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['axes',['AXES',['../class_at_core.html#ad51ad5db08751a4ea18aadd9a52ff5fd',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/enums_1.html b/atelier/static/atcore_doc/search/enums_1.html new file mode 100644 index 0000000..3fd210a --- /dev/null +++ b/atelier/static/atcore_doc/search/enums_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enums_1.js b/atelier/static/atcore_doc/search/enums_1.js new file mode 100644 index 0000000..11711fa --- /dev/null +++ b/atelier/static/atcore_doc/search/enums_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['gcommands',['GCommands',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056',1,'GCode']]] +]; diff --git a/atelier/static/atcore_doc/search/enums_2.html b/atelier/static/atcore_doc/search/enums_2.html new file mode 100644 index 0000000..a042e52 --- /dev/null +++ b/atelier/static/atcore_doc/search/enums_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enums_2.js b/atelier/static/atcore_doc/search/enums_2.js new file mode 100644 index 0000000..edfec8a --- /dev/null +++ b/atelier/static/atcore_doc/search/enums_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['mcommands',['MCommands',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24b',1,'GCode']]] +]; diff --git a/atelier/static/atcore_doc/search/enums_3.html b/atelier/static/atcore_doc/search/enums_3.html new file mode 100644 index 0000000..265e0cb --- /dev/null +++ b/atelier/static/atcore_doc/search/enums_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enums_3.js b/atelier/static/atcore_doc/search/enums_3.js new file mode 100644 index 0000000..3318a52 --- /dev/null +++ b/atelier/static/atcore_doc/search/enums_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['states',['STATES',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/enums_4.html b/atelier/static/atcore_doc/search/enums_4.html new file mode 100644 index 0000000..97ee07f --- /dev/null +++ b/atelier/static/atcore_doc/search/enums_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enums_4.js b/atelier/static/atcore_doc/search/enums_4.js new file mode 100644 index 0000000..1bad87c --- /dev/null +++ b/atelier/static/atcore_doc/search/enums_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['units',['UNITS',['../class_at_core.html#afd2fefd9630600bf125459e1fa016dd7',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/enumvalues_0.html b/atelier/static/atcore_doc/search/enumvalues_0.html new file mode 100644 index 0000000..9387b6a --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enumvalues_0.js b/atelier/static/atcore_doc/search/enumvalues_0.js new file mode 100644 index 0000000..8d716c9 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['busy',['BUSY',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326a14f4e23946a6fe036bae108aca395738',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/enumvalues_1.html b/atelier/static/atcore_doc/search/enumvalues_1.html new file mode 100644 index 0000000..f622aba --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enumvalues_1.js b/atelier/static/atcore_doc/search/enumvalues_1.js new file mode 100644 index 0000000..b838f1c --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['connecting',['CONNECTING',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326af83e622709ac255a762a61bdea9d1dde',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/enumvalues_2.html b/atelier/static/atcore_doc/search/enumvalues_2.html new file mode 100644 index 0000000..d499078 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enumvalues_2.js b/atelier/static/atcore_doc/search/enumvalues_2.js new file mode 100644 index 0000000..775ef21 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['disconnected',['DISCONNECTED',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326a34bdb1662aebb698fa8b90a9bcbd96d9',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/enumvalues_3.html b/atelier/static/atcore_doc/search/enumvalues_3.html new file mode 100644 index 0000000..b4fc3ee --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enumvalues_3.js b/atelier/static/atcore_doc/search/enumvalues_3.js new file mode 100644 index 0000000..f1547ae --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['e',['E',['../class_at_core.html#ad51ad5db08751a4ea18aadd9a52ff5fdaf0f2313830e0d6e52f86061a7aab4e9b',1,'AtCore']]], + ['errorstate',['ERRORSTATE',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326a485bba6b25cc078cd2a5587e1b964361',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/enumvalues_4.html b/atelier/static/atcore_doc/search/enumvalues_4.html new file mode 100644 index 0000000..d6f69ac --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enumvalues_4.js b/atelier/static/atcore_doc/search/enumvalues_4.js new file mode 100644 index 0000000..462bdd2 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['finishedprint',['FINISHEDPRINT',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326a7cbd359cf3df6547f17e23c7d4a98ff5',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/enumvalues_5.html b/atelier/static/atcore_doc/search/enumvalues_5.html new file mode 100644 index 0000000..43a28d1 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enumvalues_5.js b/atelier/static/atcore_doc/search/enumvalues_5.js new file mode 100644 index 0000000..513181d --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_5.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['g0',['G0',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a654b8955339b47d8225314333fedc0e4',1,'GCode']]], + ['g1',['G1',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a7e3f119fcc9069914bedc6ff9d50b5b1',1,'GCode']]], + ['g10',['G10',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a40a85e47c4716f86542c1e63fefd3803',1,'GCode']]], + ['g100',['G100',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a420e4d4c2de436e4eaf2ffb2d5be50d7',1,'GCode']]], + ['g11',['G11',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a9163b01df23ed2cf036bb2a96b7a24d1',1,'GCode']]], + ['g130',['G130',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a1306424449e74edf7afcdba55a8e1f48',1,'GCode']]], + ['g131',['G131',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a9b3557ecb4e09fda1f04ef6aa4ec57b1',1,'GCode']]], + ['g132',['G132',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a5000538ff422c92e3c6edc758576d16b',1,'GCode']]], + ['g133',['G133',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056aefb57c811591759fc3f569bdf05c0703',1,'GCode']]], + ['g161',['G161',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056abd7cfa623cdca8e6111280ff6a653be3',1,'GCode']]], + ['g162',['G162',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a0dd34d1d964c6a07fed5a76018390d6e',1,'GCode']]], + ['g2',['G2',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056acf279c6c6b7e48d08c4a5409a53d0288',1,'GCode']]], + ['g20',['G20',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a33dd7a5f85e89fc399e67c8be0235f3c',1,'GCode']]], + ['g21',['G21',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a83c02a074251f5b11e9d0c2bf8ce5b4c',1,'GCode']]], + ['g22',['G22',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a4f2d58a1ec698027e2ebc27a39d034f5',1,'GCode']]], + ['g23',['G23',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056adce9a07cba5ff8f1572103264b201a55',1,'GCode']]], + ['g28',['G28',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a9639a4bdcdab1112cce67e7e346454a4',1,'GCode']]], + ['g29',['G29',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a1d206f881028b7e8a9c79e528e75a7ad',1,'GCode']]], + ['g3',['G3',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056ab83338c8f79dd70d97d86de4b7fa3d9e',1,'GCode']]], + ['g30',['G30',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a0878539fe91f89cabd1cd5a6e2919873',1,'GCode']]], + ['g31',['G31',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a7cd6d59a34e3533ef5a5162d34cbc4a7',1,'GCode']]], + ['g32',['G32',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a6ee09f30aa320f1eb54d95e384ed9a15',1,'GCode']]], + ['g33',['G33',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a783f3564bfd097a74c5216b30218135b',1,'GCode']]], + ['g4',['G4',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056ac51a282d3afe6114a3240d008bcca663',1,'GCode']]], + ['g90',['G90',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a0cd08fc211c10a8d774c40d6d55fce65',1,'GCode']]], + ['g91',['G91',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056a30caab1f6bce20cf3adf2c2350d9f0fc',1,'GCode']]], + ['g92',['G92',['../class_g_code.html#a06fcbde53527ccca7ea663235e722056ac6a0f1988f8f7fe6e74fba9822ddbbb2',1,'GCode']]] +]; diff --git a/atelier/static/atcore_doc/search/enumvalues_6.html b/atelier/static/atcore_doc/search/enumvalues_6.html new file mode 100644 index 0000000..7439ee1 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enumvalues_6.js b/atelier/static/atcore_doc/search/enumvalues_6.js new file mode 100644 index 0000000..e6ce797 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['idle',['IDLE',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326ac8ade717b807c8dc8118f1bd5cd4ebc2',1,'AtCore']]], + ['imperial',['IMPERIAL',['../class_at_core.html#afd2fefd9630600bf125459e1fa016dd7a9436e5e599be06ed456c51a941174124',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/enumvalues_7.html b/atelier/static/atcore_doc/search/enumvalues_7.html new file mode 100644 index 0000000..ab72ef1 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enumvalues_7.js b/atelier/static/atcore_doc/search/enumvalues_7.js new file mode 100644 index 0000000..42b4185 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_7.js @@ -0,0 +1,237 @@ +var searchData= +[ + ['m0',['M0',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bab6fe2317bd798276fd5312f7ef73019d',1,'GCode']]], + ['m1',['M1',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa1c5743bc8744bee4ab2511f177021e2',1,'GCode']]], + ['m101',['M101',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba5a2ded167f0dcd018ae4f552b993bd82',1,'GCode']]], + ['m102',['M102',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24babeddf587bb5d9719d0e4794f950b1ab1',1,'GCode']]], + ['m103',['M103',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baceef894a75d24235f3226ad8b71b60aa',1,'GCode']]], + ['m104',['M104',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bacc59a747dc6740e289b81fa3905c63d1',1,'GCode']]], + ['m105',['M105',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bac320d738f62195e8ba44bcbb1c4ad6b8',1,'GCode']]], + ['m106',['M106',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba9875a6243a7f1b4e1d374cecdcb88517',1,'GCode']]], + ['m107',['M107',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba42f7205f0b8d34d28711861e7fc9a0d0',1,'GCode']]], + ['m108',['M108',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6fe4b52c87e9cb58c9334f2760c78198',1,'GCode']]], + ['m109',['M109',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae389b7411225d67e90da50aeaa77ba76',1,'GCode']]], + ['m110',['M110',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24babc0ad5ef7ca2470b0b9171309613b475',1,'GCode']]], + ['m111',['M111',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bad470bfffbf4d12e03535144c965054c3',1,'GCode']]], + ['m112',['M112',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7adccaa6515ebe6786bc04b86d6a8713',1,'GCode']]], + ['m113',['M113',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba344c3c940e8fe7e77699e035638e7057',1,'GCode']]], + ['m114',['M114',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bafbd427cee45ed63aefc3cd7dceacdb83',1,'GCode']]], + ['m115',['M115',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba898f42e8349a15cc2d51602b20f5bd44',1,'GCode']]], + ['m116',['M116',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1b1afe947af7631e16232d5498ac17aa',1,'GCode']]], + ['m117',['M117',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba50a57065bffb60de7f635d9e2ab1df53',1,'GCode']]], + ['m118',['M118',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba928dd0baac4fc838930bae142da15ac9',1,'GCode']]], + ['m119',['M119',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba38662b40696f69f31d3ddb3afc30ceca',1,'GCode']]], + ['m120',['M120',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba583a88e760aa2c24d765275691aedb3a',1,'GCode']]], + ['m121',['M121',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba5906dfae8d1744ed9349bba9b5bbf2d0',1,'GCode']]], + ['m122',['M122',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba0ab0e0d5e9dcab3eb594e506b96a26c0',1,'GCode']]], + ['m123',['M123',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae01df64ee911aa99e4eb422b00acadba',1,'GCode']]], + ['m124',['M124',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba79910c4b1fc91f5d2a7daf5bd9e9e8dc',1,'GCode']]], + ['m126',['M126',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba5ed59738b97f5cc7119e32d03851802e',1,'GCode']]], + ['m127',['M127',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae85ee38518a61d1c97bdba060f2c944d',1,'GCode']]], + ['m128',['M128',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba365537d6da4de98669d795fac6c382fd',1,'GCode']]], + ['m129',['M129',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bad0985d550dab41d7544b21f2c8ebd569',1,'GCode']]], + ['m130',['M130',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baed0b092b866b5da74b51a5ee4455a5db',1,'GCode']]], + ['m131',['M131',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1c4c63ec361bd18dc535de528c4c510a',1,'GCode']]], + ['m132',['M132',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba07ed5cb2f5772a4f78deaf337b5553e6',1,'GCode']]], + ['m133',['M133',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7643ea4ebf63d8b1737a44b0101d5d2f',1,'GCode']]], + ['m134',['M134',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24babb396c6b1ef276f67c515e953d02e242',1,'GCode']]], + ['m135',['M135',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba15975c054a1f64521ca522927c57b154',1,'GCode']]], + ['m136',['M136',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba3ee5fef103b8a4941ceee5604c946f9d',1,'GCode']]], + ['m140',['M140',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba600cecc0404a09de91fef0e3a75cfae3',1,'GCode']]], + ['m141',['M141',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba2cac89433fad6cfc3935f37b5a91ead0',1,'GCode']]], + ['m142',['M142',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba28d2fdc863307c38df81c74f793ab6de',1,'GCode']]], + ['m143',['M143',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba46761f801081ebd7a860e7dac6fe53df',1,'GCode']]], + ['m144',['M144',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1a7ccc2ac00c54723bf4c52e4f6c72ab',1,'GCode']]], + ['m146',['M146',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae02872431ebbc782098c69f13d348ce1',1,'GCode']]], + ['m149',['M149',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7f932554113eb279249cbe07c8f615da',1,'GCode']]], + ['m150',['M150',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba55a0daf49381f184548f06c8916d80a3',1,'GCode']]], + ['m160',['M160',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7864d4a8f2bdb0c55b8307ad5537a6b3',1,'GCode']]], + ['m163',['M163',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bafcbbfd67cf58e542e53079d87ecd6179',1,'GCode']]], + ['m164',['M164',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baab6b9c0699acac68c9a5ba4cdb1968d5',1,'GCode']]], + ['m17',['M17',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baec5bd27c472162dc974019a1db919bc1',1,'GCode']]], + ['m18',['M18',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa5559d4c746334a76cec08bcbd808aae',1,'GCode']]], + ['m190',['M190',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba88bf4390cffe19e297bfc119ab9d9fcf',1,'GCode']]], + ['m191',['M191',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba672bcbfc774942d4beda963d61929ec7',1,'GCode']]], + ['m2',['M2',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8a9aba99e66c4e21248ba0d3b95ee38f',1,'GCode']]], + ['m20',['M20',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba9a9cc89f47d37b413ea4df164ce22685',1,'GCode']]], + ['m200',['M200',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba75367e6abf4f818f4e69bb0656f75013',1,'GCode']]], + ['m201',['M201',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba625b117bfd93b52031f8055d8535beca',1,'GCode']]], + ['m202',['M202',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba9bfbc02342f09fc0f29d8d2b3b2e7a87',1,'GCode']]], + ['m203',['M203',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba209078413cfac94aa07c1f0d746d9dc6',1,'GCode']]], + ['m204',['M204',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bab560371171a49d2a04e415b95a4e5218',1,'GCode']]], + ['m205',['M205',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8669bc1bee3b481ad6068aec5b0034a5',1,'GCode']]], + ['m206',['M206',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba55a9e90007a92376cd6715f28901ef26',1,'GCode']]], + ['m207',['M207',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24badbc64130289a8e76f4da5fb566de129a',1,'GCode']]], + ['m208',['M208',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baab019567f782815762593e1ff97d4326',1,'GCode']]], + ['m209',['M209',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba531ffa0ec3736c7fa3584abd41fe06d7',1,'GCode']]], + ['m21',['M21',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6daad3dfe00050478adc47873188c531',1,'GCode']]], + ['m210',['M210',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bab2cbd8797df6d6760b9e085b4bb2a6a5',1,'GCode']]], + ['m211',['M211',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba25117ffae178da6d031cbba023860d58',1,'GCode']]], + ['m212',['M212',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba37b7beea061088798e3feb3030486a5b',1,'GCode']]], + ['m218',['M218',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa3721b1556b4d3bf3d21bafec576a143',1,'GCode']]], + ['m22',['M22',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba12d3b36a1ef73ea64c8e1f9f7eab3cdd',1,'GCode']]], + ['m220',['M220',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba94e798f3b76a3903ec19968d73308947',1,'GCode']]], + ['m221',['M221',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bad3a3a7ce54737df7e01c30231215321c',1,'GCode']]], + ['m222',['M222',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba551e197f09eeafb3a0cc6a22f3c57e22',1,'GCode']]], + ['m223',['M223',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba2e6b431b14cce083066bdafefd3dd245',1,'GCode']]], + ['m224',['M224',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baca094e83e2b666f5de7f1965f5940ff3',1,'GCode']]], + ['m225',['M225',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba4f2dc56fdbe0933da1eff17d976ac3e9',1,'GCode']]], + ['m226',['M226',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba3c8477476dbe4545a4cc45f8691cd2e8',1,'GCode']]], + ['m227',['M227',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba10ff71f728a6ad875f4a4e4a27423e7e',1,'GCode']]], + ['m228',['M228',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba3fa5023363e3e4f71aa8502394bfe2b0',1,'GCode']]], + ['m229',['M229',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8fe5e0e4b5ac3b849a3f0d21858f135c',1,'GCode']]], + ['m23',['M23',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bafd64f4e6511a2a8bc3c84cb53cc2094b',1,'GCode']]], + ['m230',['M230',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baf89208b6605dc8205eb85a9a0e4807e0',1,'GCode']]], + ['m231',['M231',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba71cad81672b388dbe194a95ad0137899',1,'GCode']]], + ['m232',['M232',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba355f25d55c847d4ca24c98feaa3c47a7',1,'GCode']]], + ['m24',['M24',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8d5e8424163e73c387c84bb09ac025d3',1,'GCode']]], + ['m240',['M240',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8dc6c880615d7ba8abfdbb89851b3b82',1,'GCode']]], + ['m241',['M241',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8a012fd69b619f04bb773da4507b7211',1,'GCode']]], + ['m245',['M245',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bad93ea5b673c60267c98bee6e5a6f883d',1,'GCode']]], + ['m246',['M246',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baf448e9aa5976d66f5b73c2abd07cd969',1,'GCode']]], + ['m25',['M25',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7a30573a8f7fd762655329a9760c52d4',1,'GCode']]], + ['m250',['M250',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bab49ff7c0eae1f38f536dd27d2afdd7cb',1,'GCode']]], + ['m251',['M251',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baadf4454f886426e8189a5e1b12d32028',1,'GCode']]], + ['m26',['M26',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa9caa6431bfd9706d28a7ee3505f4f91',1,'GCode']]], + ['m27',['M27',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bad9fba0ddd07bbdf3fc5545fc92da0b37',1,'GCode']]], + ['m28',['M28',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bafb8c9d889cac600f38b3b2dd6b8eaadf',1,'GCode']]], + ['m280',['M280',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba17ab590b1fd733530539131d7dcdb6ac',1,'GCode']]], + ['m29',['M29',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba5008484c6ed1d6d505646287603302a2',1,'GCode']]], + ['m30',['M30',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8373c13f97a5e7f893f134b62abb02f6',1,'GCode']]], + ['m300',['M300',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba68854231268c0ac88431cc663222d25c',1,'GCode']]], + ['m301',['M301',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1937e96c18f9b7c53ece0e48585d7def',1,'GCode']]], + ['m302',['M302',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa81c5798e89b5e45860890e75696811b',1,'GCode']]], + ['m303',['M303',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bad0f0f43d01982888f59dc0526dcc885c',1,'GCode']]], + ['m304',['M304',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba9a0e41c49a74349617ec476271df11e0',1,'GCode']]], + ['m305',['M305',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba74f7762f87eb20357c84c038ab41f7e9',1,'GCode']]], + ['m306',['M306',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba13899bb8d8b546d3e13327aae7e369c5',1,'GCode']]], + ['m31',['M31',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24babbb5a59384151d39dee2b69fc9e08324',1,'GCode']]], + ['m32',['M32',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba81bed9e7dd39db53e02845620810e02d',1,'GCode']]], + ['m320',['M320',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6b54a71390b6af934fd42f0739e067c4',1,'GCode']]], + ['m321',['M321',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6c64ba12f5b8e9f1374f028c9e656ed8',1,'GCode']]], + ['m322',['M322',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba4ba2aa3884b4f1d61bc9e42e016ca0ea',1,'GCode']]], + ['m323',['M323',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba4d3b8a4699bc97dac72492e8f0772cf4',1,'GCode']]], + ['m33',['M33',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba730ae0402f0fde2e7fb19e72e6d6c0eb',1,'GCode']]], + ['m34',['M34',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1e82abad8bb20ced2e4106faa1578d34',1,'GCode']]], + ['m340',['M340',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bace4db1fb478e7ffc9eae4f92865782ea',1,'GCode']]], + ['m350',['M350',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa6ce751ea4424a9ff577a8da83d1de38',1,'GCode']]], + ['m351',['M351',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba812240add16a262990a03b57ea0f2bf5',1,'GCode']]], + ['m355',['M355',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bac67c9a7e5883225198eec8615fc82e04',1,'GCode']]], + ['m36',['M36',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba03a369e7bda814e51123c3939dafaea9',1,'GCode']]], + ['m360',['M360',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba4d3dc28350ab4e34c8b44fc2eda59747',1,'GCode']]], + ['m361',['M361',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bafc8b61c5bc0ff6dd43c8241aff145e2a',1,'GCode']]], + ['m362',['M362',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1839f42e9ec81d67cfff76eb891c6c52',1,'GCode']]], + ['m363',['M363',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba518bf67f48e37e44aace4acfb792d552',1,'GCode']]], + ['m364',['M364',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6580c13f14423819861265b2e4b1f6c7',1,'GCode']]], + ['m365',['M365',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baf59b479b202f42f1ebd4178d3fce0c5b',1,'GCode']]], + ['m366',['M366',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba3d35f2cc3cca7ffbfcdf2fdf27d22340',1,'GCode']]], + ['m37',['M37',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba48b6f48c37d5105553fa33d808e32b9d',1,'GCode']]], + ['m370',['M370',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bac147d1cb0e2e1f932cc74c0cecb232ba',1,'GCode']]], + ['m371',['M371',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba35e63ca9dc5910f316bcfa3efc6f447d',1,'GCode']]], + ['m372',['M372',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bab5ceb3373b895d45221fd99d90b3e859',1,'GCode']]], + ['m373',['M373',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bab2836a079034e1ea23a5b9fde16631dd',1,'GCode']]], + ['m374',['M374',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bafb2f790d26bc9103cd103fde1fbdd823',1,'GCode']]], + ['m375',['M375',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba13df8e7a2d1cffb9cc8c15f70974f70c',1,'GCode']]], + ['m38',['M38',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba3e65edd0b3516152853eadd10e32bf8f',1,'GCode']]], + ['m380',['M380',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba92e3f25d777772e58932bbcb56be7c52',1,'GCode']]], + ['m381',['M381',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba80b7dcb2f789fe74c6650d55a380a5c2',1,'GCode']]], + ['m40',['M40',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bacd08f5e21e519da4f8a44bc9b6eadb74',1,'GCode']]], + ['m400',['M400',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba65ccfce234e00b1fb7ded193649d4b70',1,'GCode']]], + ['m401',['M401',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7e4ce63a197660dc070164fff12789a5',1,'GCode']]], + ['m402',['M402',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba5a866b5b882d4c0dddcc14a80f747847',1,'GCode']]], + ['m404',['M404',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bacae40994380ac97a2b5f9a5fd73d8fab',1,'GCode']]], + ['m405',['M405',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6044b4e45af608bf853759457fe223aa',1,'GCode']]], + ['m406',['M406',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba71ae5b52b5693013c3a04125b4baa736',1,'GCode']]], + ['m407',['M407',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba86057710ab5d31ff02e113c95386a531',1,'GCode']]], + ['m408',['M408',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba4bab997d2ed1c7a6f5353acaa8d9a5f0',1,'GCode']]], + ['m41',['M41',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba53389cfc69bbf130f7499059bc569d59',1,'GCode']]], + ['m42',['M42',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba19cdc6e13cd6991ef03bc4ef02c64283',1,'GCode']]], + ['m420',['M420',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baf4899ab2d596d8b30f4d451a4314f0e3',1,'GCode']]], + ['m421',['M421',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bac4ed3f9e92a58788b307c2d74c3c7e41',1,'GCode']]], + ['m43',['M43',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bac1736d46f3f5bc1bbc2da99c16b7575c',1,'GCode']]], + ['m450',['M450',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba32276fc3c685342dc765892c5b5bcfd6',1,'GCode']]], + ['m451',['M451',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa8dc6896b6f704175ce00ec5a1b1802d',1,'GCode']]], + ['m452',['M452',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baff379aada51d13108bbf0b5f9a1734e4',1,'GCode']]], + ['m453',['M453',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba895c71431e24e208f89efcc997e69ccd',1,'GCode']]], + ['m460',['M460',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba001148b11e32210354440a8e1b5227c5',1,'GCode']]], + ['m48',['M48',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba240fcbaed425b3277c24acb5abc100d1',1,'GCode']]], + ['m500',['M500',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba0f2e3b32bc944e849804971ed6463695',1,'GCode']]], + ['m501',['M501',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba0260f914424f727499d250b8c1b00117',1,'GCode']]], + ['m502',['M502',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa04dddead8cab3c7a7daa9c0028da953',1,'GCode']]], + ['m503',['M503',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba533a5c0f396d6395d0e8f9372e6d8b87',1,'GCode']]], + ['m540',['M540',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba2e0a89a9b265387e99dbf21dfc2c552d',1,'GCode']]], + ['m550',['M550',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1f8bacc46ebdec49d4b01b720cbd162d',1,'GCode']]], + ['m551',['M551',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bad392cbb356ca60f7f6ccd6582f56c788',1,'GCode']]], + ['m552',['M552',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba3a3e4a94754839c4ddc75a3aef6dce5d',1,'GCode']]], + ['m553',['M553',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba64cf0d7ef42ac604323e0af305539615',1,'GCode']]], + ['m554',['M554',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba492bdb841e59b6fb319bc36c7c023a76',1,'GCode']]], + ['m555',['M555',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baf652fb1688589c421e87173367f6e983',1,'GCode']]], + ['m556',['M556',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba5349ad691d9325ba81f248768b36562f',1,'GCode']]], + ['m557',['M557',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba54bef8ac7281c6f8c2aba3eeaa0c1a16',1,'GCode']]], + ['m558',['M558',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba96248988cf47b5f3818eb6bcec47c0fd',1,'GCode']]], + ['m559',['M559',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba51619d957615c1b356e1d3f97f90ed72',1,'GCode']]], + ['m560',['M560',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bab40f324b1cd5a7c998495a8f3edee922',1,'GCode']]], + ['m561',['M561',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8cd04ac6ca5e3d4718d34b9711c4e3ea',1,'GCode']]], + ['m562',['M562',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa9d9b3fe0a4404b57e0b6f0bb06d9c41',1,'GCode']]], + ['m563',['M563',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba2ac812c8b84f5aa669d74a054119fe70',1,'GCode']]], + ['m564',['M564',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24badf36e820888e081532da13ade9841f64',1,'GCode']]], + ['m565',['M565',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba061af6fa54c7782dd9bef5b9bf667bd5',1,'GCode']]], + ['m566',['M566',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bac3f8d6dbde0845b495cfa4bfd0919f97',1,'GCode']]], + ['m567',['M567',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba9e442e9d859ef6c6c7458bf2f6536d03',1,'GCode']]], + ['m568',['M568',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba131b2ec34b16eb12149a79c17536dbd9',1,'GCode']]], + ['m569',['M569',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae520c7c5bfed042e47c700eaa56eaf81',1,'GCode']]], + ['m570',['M570',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba2a9cd8d547f5b91a8ed85222cf774de6',1,'GCode']]], + ['m571',['M571',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7370ea2b18792570afc174cbc06f1847',1,'GCode']]], + ['m572',['M572',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba800623eed0a029ab97721f54e1651807',1,'GCode']]], + ['m573',['M573',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba9beac0fb7f9b46fa3df6923a99503fb6',1,'GCode']]], + ['m574',['M574',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae017f7cf97c97a0ecb15aff1ea8a8239',1,'GCode']]], + ['m575',['M575',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba2c091de3856e35f6a54e2507845ac99e',1,'GCode']]], + ['m577',['M577',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1224d3b743ebd5c819f1b5581a329659',1,'GCode']]], + ['m578',['M578',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba49be270d3c9916c3b38be6e88c2af3fb',1,'GCode']]], + ['m579',['M579',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba69b7378df9756a4be40735a8aed1d098',1,'GCode']]], + ['m580',['M580',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bade008ed77305be8d67cf5d7040b04e63',1,'GCode']]], + ['m581',['M581',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baed22d07c2235b3b355bca13ef7ab395e',1,'GCode']]], + ['m582',['M582',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baacb0558d58f805d3ea41425b6d48587e',1,'GCode']]], + ['m583',['M583',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bac7a1f0f281e9103f88ceffabed93c990',1,'GCode']]], + ['m584',['M584',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baf3cd659b28fd1f9d3b101c44c72f5955',1,'GCode']]], + ['m6',['M6',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba197911191784cc7396b6b828e4a0ba58',1,'GCode']]], + ['m600',['M600',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8873ff61170c3ec168509d8cd1644448',1,'GCode']]], + ['m605',['M605',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba32d20564c6f117045fc90eb4316a73e2',1,'GCode']]], + ['m665',['M665',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba5731d80e55d7723c31e9a8c8074722d7',1,'GCode']]], + ['m666',['M666',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba021d633d2a5f338ba322996bbe9e1967',1,'GCode']]], + ['m667',['M667',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae5088cf33d53c322bd49dbb9c91069fb',1,'GCode']]], + ['m668',['M668',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba0915ae9ccd4061f864ad68fb21770e22',1,'GCode']]], + ['m70',['M70',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba967932be84af8a259801217890a75fae',1,'GCode']]], + ['m700',['M700',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba338a0c92a18282684a4ebbde7c7b09ee',1,'GCode']]], + ['m701',['M701',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baa0de4dcab4369ffc04970b37f6008e75',1,'GCode']]], + ['m702',['M702',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba7100e4b349d12c7346d4d2c159103894',1,'GCode']]], + ['m703',['M703',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba0774701d9dadfafc302830e6af537be0',1,'GCode']]], + ['m710',['M710',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba004e1aa4264adffea31531dc6bfdd26e',1,'GCode']]], + ['m72',['M72',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba58df5811b5f5fae4e7d194a4e2c9442a',1,'GCode']]], + ['m73',['M73',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba8afee0dfd390119859f3f022a2c18cbb',1,'GCode']]], + ['m80',['M80',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baea69f0272834dd284013f40ef30db8bf',1,'GCode']]], + ['m800',['M800',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba4f1c70cb9ba90a8ff99191c0f5d4a82a',1,'GCode']]], + ['m801',['M801',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba44d362992c70e8418cdbb5a5c2d1086e',1,'GCode']]], + ['m81',['M81',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6e25ff24eddf1f2091a9ddced76bcf86',1,'GCode']]], + ['m82',['M82',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba50faa5afbcfc1debeee2e0340f03c1cc',1,'GCode']]], + ['m83',['M83',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba1f2c2f1e2bbffcb6591528410efea6b9',1,'GCode']]], + ['m84',['M84',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bacb9518104857155a234f68494130a682',1,'GCode']]], + ['m85',['M85',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bacd4f080019584209966b32e9f3237828',1,'GCode']]], + ['m851',['M851',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae963d11a145831a0b4a678f49ce9364a',1,'GCode']]], + ['m906',['M906',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba417cb8449dccc6dea9a2c528929117ad',1,'GCode']]], + ['m907',['M907',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba77f83914ddbd0fb8f1826d37541f6143',1,'GCode']]], + ['m908',['M908',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baaf71bd2572adf9b8b56a20f072876d9e',1,'GCode']]], + ['m910',['M910',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba9a0e29d333d369acfdb7e43c574e3bcc',1,'GCode']]], + ['m911',['M911',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba6d7927fb1b98810cfee12773cac6703f',1,'GCode']]], + ['m912',['M912',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24bae33f8f9d9049eee2392bbb4eb10273a5',1,'GCode']]], + ['m913',['M913',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba009f1f7b244e741915b914bf25586d86',1,'GCode']]], + ['m92',['M92',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24baedeade8690798f0b3640ed994af76b71',1,'GCode']]], + ['m928',['M928',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba18c0d220078a13c27eed1ac325ce2558',1,'GCode']]], + ['m93',['M93',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba86088d16e7c6d2dfc17d2fe59ceaa48b',1,'GCode']]], + ['m98',['M98',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba79ec1ed81d5e2a14ab2de4465a4c59d8',1,'GCode']]], + ['m99',['M99',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba77eb0689ce3e643f04b89a9f5114bbeb',1,'GCode']]], + ['m997',['M997',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba241e5f3b802d61a9be31ce5e5e64c7c5',1,'GCode']]], + ['m998',['M998',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba4ed085288f1bd24c4d41e8e27e52408e',1,'GCode']]], + ['m999',['M999',['../class_g_code.html#a3b525d7b93405a69aad1afbe19e1b24ba01e77c3dc9cb25ce6486d5354b076e41',1,'GCode']]], + ['metric',['METRIC',['../class_at_core.html#afd2fefd9630600bf125459e1fa016dd7ae9811dcfe4396dbbe63b2d6358bbd951',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/enumvalues_8.html b/atelier/static/atcore_doc/search/enumvalues_8.html new file mode 100644 index 0000000..a0e8f1c --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enumvalues_8.js b/atelier/static/atcore_doc/search/enumvalues_8.js new file mode 100644 index 0000000..0775ff4 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pause',['PAUSE',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326a17fc98c0b1b279aa952d73f0b3de3f82',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/enumvalues_9.html b/atelier/static/atcore_doc/search/enumvalues_9.html new file mode 100644 index 0000000..9051459 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enumvalues_9.js b/atelier/static/atcore_doc/search/enumvalues_9.js new file mode 100644 index 0000000..6a20211 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['startprint',['STARTPRINT',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326a1436d4205f20796e11fa9c9d48fa32d7',1,'AtCore']]], + ['stop',['STOP',['../class_at_core.html#a20cf87d39ee4ab339964f2a20a0bb326a0deff3f899ba08e50e41bf8feb76f117',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/enumvalues_a.html b/atelier/static/atcore_doc/search/enumvalues_a.html new file mode 100644 index 0000000..f10160a --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enumvalues_a.js b/atelier/static/atcore_doc/search/enumvalues_a.js new file mode 100644 index 0000000..5c84767 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_a.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['x',['X',['../class_at_core.html#ad51ad5db08751a4ea18aadd9a52ff5fda02c672627e0e47481a6c18775e034f1f',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/enumvalues_b.html b/atelier/static/atcore_doc/search/enumvalues_b.html new file mode 100644 index 0000000..0e2cb48 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enumvalues_b.js b/atelier/static/atcore_doc/search/enumvalues_b.js new file mode 100644 index 0000000..7eebbe0 --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_b.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y',['Y',['../class_at_core.html#ad51ad5db08751a4ea18aadd9a52ff5fda583e251868b56ea8a4f4338152519a52',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/enumvalues_c.html b/atelier/static/atcore_doc/search/enumvalues_c.html new file mode 100644 index 0000000..82ba68a --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/enumvalues_c.js b/atelier/static/atcore_doc/search/enumvalues_c.js new file mode 100644 index 0000000..a61553a --- /dev/null +++ b/atelier/static/atcore_doc/search/enumvalues_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['z',['Z',['../class_at_core.html#ad51ad5db08751a4ea18aadd9a52ff5fdac65038bae7a2d23f4fed369357ec0b22',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/files_0.html b/atelier/static/atcore_doc/search/files_0.html new file mode 100644 index 0000000..4f272b8 --- /dev/null +++ b/atelier/static/atcore_doc/search/files_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/files_0.js b/atelier/static/atcore_doc/search/files_0.js new file mode 100644 index 0000000..424dc71 --- /dev/null +++ b/atelier/static/atcore_doc/search/files_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['aprinterplugin_2ecpp',['aprinterplugin.cpp',['../aprinterplugin_8cpp.html',1,'']]], + ['aprinterplugin_2eh',['aprinterplugin.h',['../aprinterplugin_8h.html',1,'']]], + ['atcore_2ecpp',['atcore.cpp',['../atcore_8cpp.html',1,'']]], + ['atcore_2eh',['atcore.h',['../atcore_8h.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/files_1.html b/atelier/static/atcore_doc/search/files_1.html new file mode 100644 index 0000000..dcce422 --- /dev/null +++ b/atelier/static/atcore_doc/search/files_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/files_1.js b/atelier/static/atcore_doc/search/files_1.js new file mode 100644 index 0000000..fd54317 --- /dev/null +++ b/atelier/static/atcore_doc/search/files_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['gcodecommands_2ecpp',['gcodecommands.cpp',['../gcodecommands_8cpp.html',1,'']]], + ['gcodecommands_2eh',['gcodecommands.h',['../gcodecommands_8h.html',1,'']]], + ['grblplugin_2ecpp',['grblplugin.cpp',['../grblplugin_8cpp.html',1,'']]], + ['grblplugin_2eh',['grblplugin.h',['../grblplugin_8h.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/files_2.html b/atelier/static/atcore_doc/search/files_2.html new file mode 100644 index 0000000..d5c6c3b --- /dev/null +++ b/atelier/static/atcore_doc/search/files_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/files_2.js b/atelier/static/atcore_doc/search/files_2.js new file mode 100644 index 0000000..71d622f --- /dev/null +++ b/atelier/static/atcore_doc/search/files_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['ifirmware_2ecpp',['ifirmware.cpp',['../ifirmware_8cpp.html',1,'']]], + ['ifirmware_2eh',['ifirmware.h',['../ifirmware_8h.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/files_3.html b/atelier/static/atcore_doc/search/files_3.html new file mode 100644 index 0000000..d5a9528 --- /dev/null +++ b/atelier/static/atcore_doc/search/files_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/files_3.js b/atelier/static/atcore_doc/search/files_3.js new file mode 100644 index 0000000..475beb0 --- /dev/null +++ b/atelier/static/atcore_doc/search/files_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['mainpage_2emd',['mainpage.md',['../mainpage_8md.html',1,'']]], + ['marlinplugin_2ecpp',['marlinplugin.cpp',['../marlinplugin_8cpp.html',1,'']]], + ['marlinplugin_2eh',['marlinplugin.h',['../marlinplugin_8h.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/files_4.html b/atelier/static/atcore_doc/search/files_4.html new file mode 100644 index 0000000..7b4c42a --- /dev/null +++ b/atelier/static/atcore_doc/search/files_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/files_4.js b/atelier/static/atcore_doc/search/files_4.js new file mode 100644 index 0000000..0659d9f --- /dev/null +++ b/atelier/static/atcore_doc/search/files_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['printthread_2ecpp',['printthread.cpp',['../printthread_8cpp.html',1,'']]], + ['printthread_2eh',['printthread.h',['../printthread_8h.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/files_5.html b/atelier/static/atcore_doc/search/files_5.html new file mode 100644 index 0000000..1f77bb1 --- /dev/null +++ b/atelier/static/atcore_doc/search/files_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/files_5.js b/atelier/static/atcore_doc/search/files_5.js new file mode 100644 index 0000000..ad14a31 --- /dev/null +++ b/atelier/static/atcore_doc/search/files_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['repetierplugin_2ecpp',['repetierplugin.cpp',['../repetierplugin_8cpp.html',1,'']]], + ['repetierplugin_2eh',['repetierplugin.h',['../repetierplugin_8h.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/files_6.html b/atelier/static/atcore_doc/search/files_6.html new file mode 100644 index 0000000..7573254 --- /dev/null +++ b/atelier/static/atcore_doc/search/files_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/files_6.js b/atelier/static/atcore_doc/search/files_6.js new file mode 100644 index 0000000..12553cc --- /dev/null +++ b/atelier/static/atcore_doc/search/files_6.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['seriallayer_2ecpp',['seriallayer.cpp',['../seriallayer_8cpp.html',1,'']]], + ['seriallayer_2eh',['seriallayer.h',['../seriallayer_8h.html',1,'']]], + ['smoothieplugin_2ecpp',['smoothieplugin.cpp',['../smoothieplugin_8cpp.html',1,'']]], + ['smoothieplugin_2eh',['smoothieplugin.h',['../smoothieplugin_8h.html',1,'']]], + ['sprinterplugin_2ecpp',['sprinterplugin.cpp',['../sprinterplugin_8cpp.html',1,'']]], + ['sprinterplugin_2eh',['sprinterplugin.h',['../sprinterplugin_8h.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/files_7.html b/atelier/static/atcore_doc/search/files_7.html new file mode 100644 index 0000000..214b329 --- /dev/null +++ b/atelier/static/atcore_doc/search/files_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/files_7.js b/atelier/static/atcore_doc/search/files_7.js new file mode 100644 index 0000000..3af7c70 --- /dev/null +++ b/atelier/static/atcore_doc/search/files_7.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['teacupplugin_2ecpp',['teacupplugin.cpp',['../teacupplugin_8cpp.html',1,'']]], + ['teacupplugin_2eh',['teacupplugin.h',['../teacupplugin_8h.html',1,'']]], + ['temperature_2ecpp',['temperature.cpp',['../temperature_8cpp.html',1,'']]], + ['temperature_2eh',['temperature.h',['../temperature_8h.html',1,'']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_0.html b/atelier/static/atcore_doc/search/functions_0.html new file mode 100644 index 0000000..4e6d87d --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_0.js b/atelier/static/atcore_doc/search/functions_0.js new file mode 100644 index 0000000..39c7c39 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['add',['add',['../class_serial_layer.html#a4d4e5e47b4d82d5f446c4cb31b3f3768',1,'SerialLayer::add(const QByteArray &comm, const QByteArray &term)'],['../class_serial_layer.html#a808710e1dbd4e3ec2cb07ffb060ea738',1,'SerialLayer::add(const QByteArray &comm)']]], + ['aprinterplugin',['AprinterPlugin',['../class_aprinter_plugin.html#ac9206ac3e9201d171cfea838d6c68a5d',1,'AprinterPlugin']]], + ['atcore',['AtCore',['../class_at_core.html#a5fb8658418c3b8ed7f0237ecbf8b8f34',1,'AtCore']]], + ['availablefirmwareplugins',['availableFirmwarePlugins',['../class_at_core.html#a9ab7f1f208855b2f0650094e46332197',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_1.html b/atelier/static/atcore_doc/search/functions_1.html new file mode 100644 index 0000000..b343e2d --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_1.js b/atelier/static/atcore_doc/search/functions_1.js new file mode 100644 index 0000000..246c5f4 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['bedtargettemperature',['bedTargetTemperature',['../class_temperature.html#a5abe728615cc1f4a5e6e71b4d2ce5bfb',1,'Temperature']]], + ['bedtargettemperaturechanged',['bedTargetTemperatureChanged',['../class_temperature.html#a4de0d105369f43f95a9c03320e26c270',1,'Temperature']]], + ['bedtemperature',['bedTemperature',['../class_temperature.html#a25180adef1c3265e512e29b43e910d47',1,'Temperature']]], + ['bedtemperaturechanged',['bedTemperatureChanged',['../class_temperature.html#a8bf9b247e9ff8423b391e04f1824dcdd',1,'Temperature']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_10.html b/atelier/static/atcore_doc/search/functions_10.html new file mode 100644 index 0000000..72bc1ea --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_10.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_10.js b/atelier/static/atcore_doc/search/functions_10.js new file mode 100644 index 0000000..3969b32 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_10.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['teacupplugin',['TeacupPlugin',['../class_teacup_plugin.html#ad34c337436005d9e0f167ac3d086c39f',1,'TeacupPlugin']]], + ['temperature',['temperature',['../class_at_core.html#a4cf5099de39d6da00cf19c2f44f15c2e',1,'AtCore::temperature()'],['../class_temperature.html#ad7bc89fe7a970348fc288b4c6cf440c0',1,'Temperature::Temperature()']]], + ['tocommand',['toCommand',['../class_g_code.html#a63d8043f38bee7c24dd50e78bff728aa',1,'GCode::toCommand(GCommands gcode, const QString &value1=QString())'],['../class_g_code.html#a441b2bde179b5a4322bf074843c0d86c',1,'GCode::toCommand(MCommands gcode, const QString &value1=QString(), const QString &value2=QString())']]], + ['tostring',['toString',['../class_g_code.html#aac8887d855860f96895967df95266c72',1,'GCode::toString(GCommands gcode)'],['../class_g_code.html#af2b3364c9b60b194380379e5f165cc95',1,'GCode::toString(MCommands gcode)']]], + ['translate',['translate',['../class_i_firmware.html#a5dc23990b07ff29ac65daba190957587',1,'IFirmware::translate()'],['../class_aprinter_plugin.html#af86ad88982bf6262aa0bfedd1451963a',1,'AprinterPlugin::translate()'],['../class_grbl_plugin.html#aefbb99d774e745a19fc18193499a7822',1,'GrblPlugin::translate()'],['../class_marlin_plugin.html#a21f7b09c840ce3fb12bf480438eceb1c',1,'MarlinPlugin::translate()'],['../class_repetier_plugin.html#aaee346ee0a0081257b7011ef0603765d',1,'RepetierPlugin::translate()'],['../class_smoothie_plugin.html#a82f91c3c9aabf043cb9a2d523d236a44',1,'SmoothiePlugin::translate()'],['../class_sprinter_plugin.html#a54de5947b3ee02a583e2b4a443f06d40',1,'SprinterPlugin::translate()'],['../class_teacup_plugin.html#a9dd43186890efd395963e6b0453050ef',1,'TeacupPlugin::translate()']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_11.html b/atelier/static/atcore_doc/search/functions_11.html new file mode 100644 index 0000000..6948a61 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_11.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_11.js b/atelier/static/atcore_doc/search/functions_11.js new file mode 100644 index 0000000..e6fccde --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_11.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['validatecommand',['validateCommand',['../class_i_firmware.html#a00bdfadec83e9c61bd84f3ca525b24e6',1,'IFirmware::validateCommand()'],['../class_aprinter_plugin.html#a811c7113428ab228b4752037be313a07',1,'AprinterPlugin::validateCommand()'],['../class_grbl_plugin.html#a4fd21d7f11d67a5d2c8a838f18c50f60',1,'GrblPlugin::validateCommand()'],['../class_marlin_plugin.html#a2d0a2ac8be6cc179436c022ae7082d07',1,'MarlinPlugin::validateCommand()'],['../class_repetier_plugin.html#a41631d6ece381bb97a8d6dd4cd1b1a10',1,'RepetierPlugin::validateCommand()'],['../class_smoothie_plugin.html#a9422c47e538b1d6cc548435e05fee44b',1,'SmoothiePlugin::validateCommand()'],['../class_sprinter_plugin.html#a6e54e69b18343ba749333588373e7279',1,'SprinterPlugin::validateCommand()'],['../class_teacup_plugin.html#a253e4aca54cb3f0c973498556d0de971',1,'TeacupPlugin::validateCommand()']]], + ['validbaudrates',['validBaudRates',['../class_serial_layer.html#a5107c9a4fde6c9ab5a020b6165fde95c',1,'SerialLayer']]], + ['version',['version',['../class_at_core.html#a5884668f8ff9b742826233d41321c146',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_12.html b/atelier/static/atcore_doc/search/functions_12.html new file mode 100644 index 0000000..3df8489 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_12.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_12.js b/atelier/static/atcore_doc/search/functions_12.js new file mode 100644 index 0000000..4a6fb37 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_12.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_7eifirmware',['~IFirmware',['../class_i_firmware.html#aa9d1eaace1749f63c04313e14d14b65a',1,'IFirmware']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_2.html b/atelier/static/atcore_doc/search/functions_2.html new file mode 100644 index 0000000..ecce2f3 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_2.js b/atelier/static/atcore_doc/search/functions_2.js new file mode 100644 index 0000000..d4ae0a4 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['checkcommand',['checkCommand',['../class_i_firmware.html#a94415ab89871c20fc968a4953e020f46',1,'IFirmware']]], + ['close',['close',['../class_at_core.html#aed3ecae6439c0a54998da2ef276c52f9',1,'AtCore']]], + ['closeconnection',['closeConnection',['../class_at_core.html#a67b2792322612a74ffdd8cfa05e2b32c',1,'AtCore']]], + ['commandavailable',['commandAvailable',['../class_serial_layer.html#aeba1f4a0af49692725107f6c7fe5eecd',1,'SerialLayer']]], + ['connectedport',['connectedPort',['../class_at_core.html#aed21801df21a219ddf49a79dd39d4cf5',1,'AtCore']]], + ['core',['core',['../class_i_firmware.html#a4aa305b9b010e5c178eb69250e729952',1,'IFirmware']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_3.html b/atelier/static/atcore_doc/search/functions_3.html new file mode 100644 index 0000000..15f06ab --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_3.js b/atelier/static/atcore_doc/search/functions_3.js new file mode 100644 index 0000000..c7d2ad0 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['decodetemp',['decodeTemp',['../class_temperature.html#aba78bf8eeb5dbd86b4c6a6ae7a156da4',1,'Temperature']]], + ['detectfirmware',['detectFirmware',['../class_at_core.html#a29a9a13292f5f1b0e95598cc32efaebb',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_4.html b/atelier/static/atcore_doc/search/functions_4.html new file mode 100644 index 0000000..8985ff2 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_4.js b/atelier/static/atcore_doc/search/functions_4.js new file mode 100644 index 0000000..0cca13d --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_4.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['emergencystop',['emergencyStop',['../class_at_core.html#a9359e337e6bca017633fa0584c589f80',1,'AtCore']]], + ['error',['error',['../class_print_thread.html#a760db9513aa9c504dd5060e71f628e19',1,'PrintThread']]], + ['extrudercount',['extruderCount',['../class_at_core.html#ac84f39aa27e343b04fc4d0534258f45d',1,'AtCore']]], + ['extrudertargettemperature',['extruderTargetTemperature',['../class_temperature.html#a64acdc1094681ff488760a50e8d97f3f',1,'Temperature']]], + ['extrudertargettemperaturechanged',['extruderTargetTemperatureChanged',['../class_temperature.html#a2f9136d2e308429cb152e4d389b03bdb',1,'Temperature']]], + ['extrudertemperature',['extruderTemperature',['../class_temperature.html#a381808947e5818aac13dfddc4bbc5084',1,'Temperature']]], + ['extrudertemperaturechanged',['extruderTemperatureChanged',['../class_temperature.html#a9313ef14e2c093af46a17cf303c63071',1,'Temperature']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_5.html b/atelier/static/atcore_doc/search/functions_5.html new file mode 100644 index 0000000..0314918 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_5.js b/atelier/static/atcore_doc/search/functions_5.js new file mode 100644 index 0000000..b7ac130 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['finished',['finished',['../class_print_thread.html#ac4c9c8670eac5a5f0dbe38ab833eec3a',1,'PrintThread']]], + ['firmwareplugin',['firmwarePlugin',['../class_at_core.html#a3583535deaf864cf8a200cad093e9c48',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_6.html b/atelier/static/atcore_doc/search/functions_6.html new file mode 100644 index 0000000..c506123 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_6.js b/atelier/static/atcore_doc/search/functions_6.js new file mode 100644 index 0000000..a6367a2 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['grblplugin',['GrblPlugin',['../class_grbl_plugin.html#a27e99d46d7af370f88c825ee4ba2c3bf',1,'GrblPlugin']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_7.html b/atelier/static/atcore_doc/search/functions_7.html new file mode 100644 index 0000000..83a7b84 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_7.js b/atelier/static/atcore_doc/search/functions_7.js new file mode 100644 index 0000000..5025cf5 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['home',['home',['../class_at_core.html#abca1181c00a3ee5e5427ea016ba1e2c0',1,'AtCore::home(uchar axis)'],['../class_at_core.html#afdc4fa95de8202977e40eaca02f649f9',1,'AtCore::home()']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_8.html b/atelier/static/atcore_doc/search/functions_8.html new file mode 100644 index 0000000..b55f0e6 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_8.js b/atelier/static/atcore_doc/search/functions_8.js new file mode 100644 index 0000000..e6989e3 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_8.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['ifirmware',['IFirmware',['../class_i_firmware.html#a9e98fbaf46e1a766633f003c3146ce9d',1,'IFirmware']]], + ['init',['init',['../class_i_firmware.html#ab36cfc4d2de11096e81e5942229553ef',1,'IFirmware']]], + ['initserial',['initSerial',['../class_at_core.html#aa715fafccbb34ebefa74107052bbbb1e',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_9.html b/atelier/static/atcore_doc/search/functions_9.html new file mode 100644 index 0000000..c73f07b --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_9.js b/atelier/static/atcore_doc/search/functions_9.js new file mode 100644 index 0000000..9af85c8 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['loadfirmwareplugin',['loadFirmwarePlugin',['../class_at_core.html#ae4d14dfc1ac76e77c1d4da1bf29587e6',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_a.html b/atelier/static/atcore_doc/search/functions_a.html new file mode 100644 index 0000000..f10ad63 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_a.js b/atelier/static/atcore_doc/search/functions_a.js new file mode 100644 index 0000000..e5e78cb --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['marlinplugin',['MarlinPlugin',['../class_marlin_plugin.html#a767f51d4de4669581126d992ca2bfd89',1,'MarlinPlugin']]], + ['move',['move',['../class_at_core.html#a12c96c7ccae71dc9a7756cedeb514a8f',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_b.html b/atelier/static/atcore_doc/search/functions_b.html new file mode 100644 index 0000000..172ea1b --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_b.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_b.js b/atelier/static/atcore_doc/search/functions_b.js new file mode 100644 index 0000000..d9bc3c3 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['name',['name',['../class_i_firmware.html#acb3d367174312967cabb5a4ac8c80cb9',1,'IFirmware::name()'],['../class_aprinter_plugin.html#a406ab97acdbfdf83baa8a822cc6c070c',1,'AprinterPlugin::name()'],['../class_grbl_plugin.html#a9eb9e8434efe2d6f00481f423ad4af6c',1,'GrblPlugin::name()'],['../class_marlin_plugin.html#a4757dc173f8305914c632308374e3617',1,'MarlinPlugin::name()'],['../class_repetier_plugin.html#a38ed496ddf057889e570180bc839052f',1,'RepetierPlugin::name()'],['../class_smoothie_plugin.html#a25d7607791d437d51bc0884afb601573',1,'SmoothiePlugin::name()'],['../class_sprinter_plugin.html#aa8d633ab05f111aa9cb29afb9af514e8',1,'SprinterPlugin::name()'],['../class_teacup_plugin.html#a162eceac2e0e3d896971e1da445cc7f7',1,'TeacupPlugin::name()']]], + ['nextcommand',['nextCommand',['../class_print_thread.html#a69f74027175ff0b797e1473cec390dcb',1,'PrintThread']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_c.html b/atelier/static/atcore_doc/search/functions_c.html new file mode 100644 index 0000000..99492ba --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_c.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_c.js b/atelier/static/atcore_doc/search/functions_c.js new file mode 100644 index 0000000..97884ad --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_c.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['pause',['pause',['../class_at_core.html#aba51a189c08ce84354229a5671a88f1f',1,'AtCore']]], + ['percentageprinted',['percentagePrinted',['../class_at_core.html#a7e716be426373c0301acb542549c13c4',1,'AtCore']]], + ['portschanged',['portsChanged',['../class_at_core.html#acb174652904e9f130226aa71cddfb41d',1,'AtCore']]], + ['portspeeds',['portSpeeds',['../class_at_core.html#ac9295da1a3ac142b0ccc80c948f906fd',1,'AtCore']]], + ['print',['print',['../class_at_core.html#a3c23c9df36c868e0dbeded169e6a7f41',1,'AtCore']]], + ['printprogresschanged',['printProgressChanged',['../class_at_core.html#added7e7fbc1b4bac00d65f645b084a03',1,'AtCore::printProgressChanged()'],['../class_print_thread.html#a571abe34579e24d8659b151b18b0a954',1,'PrintThread::printProgressChanged()']]], + ['printthread',['PrintThread',['../class_print_thread.html#a573563b98cf4e05888c528f5c43c0275',1,'PrintThread']]], + ['push',['push',['../class_serial_layer.html#a92d4a8a869b0663fcfa4c37a4330f692',1,'SerialLayer']]], + ['pushcommand',['pushCommand',['../class_at_core.html#a6a15e84aee713d8b25a905f566fa12c3',1,'AtCore::pushCommand()'],['../class_serial_layer.html#aee0ca893414e07df3ce6df0846e9f2c7',1,'SerialLayer::pushCommand(const QByteArray &comm, const QByteArray &term)'],['../class_serial_layer.html#ae2b9e9d32e89b681000e39d66c63a674',1,'SerialLayer::pushCommand(const QByteArray &comm)']]], + ['pushedcommand',['pushedCommand',['../class_serial_layer.html#aa80a8127368dfe33e2915cfceae02b41',1,'SerialLayer']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_d.html b/atelier/static/atcore_doc/search/functions_d.html new file mode 100644 index 0000000..5be9ecc --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_d.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_d.js b/atelier/static/atcore_doc/search/functions_d.js new file mode 100644 index 0000000..8b79ad7 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['q_5fenum',['Q_ENUM',['../class_g_code.html#a1836d9c54c6906e726c0e39a66b33502',1,'GCode::Q_ENUM(GCommands)'],['../class_g_code.html#a1cc7f754a8c37133f71e54898b50f220',1,'GCode::Q_ENUM(MCommands)']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_e.html b/atelier/static/atcore_doc/search/functions_e.html new file mode 100644 index 0000000..e256cb6 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_e.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_e.js b/atelier/static/atcore_doc/search/functions_e.js new file mode 100644 index 0000000..b53f9be --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_e.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['readyforcommand',['readyForCommand',['../class_i_firmware.html#abfcd63ee5029091908b12b4f3aa035f5',1,'IFirmware']]], + ['receivedcommand',['receivedCommand',['../class_serial_layer.html#a6209636141e80fb3a819f67ee0a69891',1,'SerialLayer']]], + ['receivedmessage',['receivedMessage',['../class_at_core.html#a224195f3b7f24f667a8d2d53ce632d79',1,'AtCore']]], + ['repetierplugin',['RepetierPlugin',['../class_repetier_plugin.html#a74c36b00665f978eb10aa0464a227ac4',1,'RepetierPlugin']]], + ['resume',['resume',['../class_at_core.html#a8cbcf911b0b97d850552ef90ce965837',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/functions_f.html b/atelier/static/atcore_doc/search/functions_f.html new file mode 100644 index 0000000..424126c --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_f.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/functions_f.js b/atelier/static/atcore_doc/search/functions_f.js new file mode 100644 index 0000000..e661866 --- /dev/null +++ b/atelier/static/atcore_doc/search/functions_f.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['serial',['serial',['../class_at_core.html#a414920bde79460842e1e77c5884fa770',1,'AtCore']]], + ['seriallayer',['SerialLayer',['../class_serial_layer.html#a7e749de7f2f598b8ba2a8cb1d9b16086',1,'SerialLayer']]], + ['serialports',['serialPorts',['../class_at_core.html#acf8f75b07dcd93d5303e4f276db76c25',1,'AtCore']]], + ['serialtimerinterval',['serialTimerInterval',['../class_at_core.html#a574c8f6c5a87ae56ab3579167e0ebac4',1,'AtCore']]], + ['setabsoluteposition',['setAbsolutePosition',['../class_at_core.html#a777a2439e839b1e56c48788e46ad02c0',1,'AtCore']]], + ['setbedtargettemperature',['setBedTargetTemperature',['../class_temperature.html#aa03a73242fd79e8daf7bce4b04067f5d',1,'Temperature']]], + ['setbedtemp',['setBedTemp',['../class_at_core.html#a17d369ceea776f2382457bd1f5018f93',1,'AtCore']]], + ['setbedtemperature',['setBedTemperature',['../class_temperature.html#a7eb010cea2400dcdf98a561224b7c422',1,'Temperature']]], + ['setextrudertargettemperature',['setExtruderTargetTemperature',['../class_temperature.html#a397e01b6f015aceb0607b87215faab54',1,'Temperature']]], + ['setextrudertemp',['setExtruderTemp',['../class_at_core.html#a0485374e079358691d5458b6a8590990',1,'AtCore']]], + ['setextrudertemperature',['setExtruderTemperature',['../class_temperature.html#a630b697e4727bd5c0924f789e83e773a',1,'Temperature']]], + ['setfanspeed',['setFanSpeed',['../class_at_core.html#adfd81f01455433d54d8cd4ecd3b71220',1,'AtCore']]], + ['setflowrate',['setFlowRate',['../class_at_core.html#aae287889bceadc00a47ebd638eb6015f',1,'AtCore']]], + ['setprinterspeed',['setPrinterSpeed',['../class_at_core.html#aa931ca35be821ff7613cadf5838eaf01',1,'AtCore']]], + ['setrelativeposition',['setRelativePosition',['../class_at_core.html#a9c111a5ebbaea6731a62eaf7ba1c32a2',1,'AtCore']]], + ['setserialtimerinterval',['setSerialTimerInterval',['../class_at_core.html#a19dcae4735b965e2b57f261443136067',1,'AtCore']]], + ['setstate',['setState',['../class_at_core.html#a9752452154f325aff822749c5991e030',1,'AtCore']]], + ['setunits',['setUnits',['../class_at_core.html#a9a3fb4e6838b75d4fe057fc38804a3c7',1,'AtCore']]], + ['showmessage',['showMessage',['../class_at_core.html#abfadac8228221924754d50e7d2db7c08',1,'AtCore']]], + ['smoothieplugin',['SmoothiePlugin',['../class_smoothie_plugin.html#a3be9b643c1bdc943a60ba46dffde87d4',1,'SmoothiePlugin']]], + ['sprinterplugin',['SprinterPlugin',['../class_sprinter_plugin.html#a96088accecba176d355bfd2f857e9829',1,'SprinterPlugin']]], + ['start',['start',['../class_print_thread.html#adb9c762585e78a89904e1d7937180cc7',1,'PrintThread']]], + ['state',['state',['../class_at_core.html#add2ead617f6c0d9e1efe97644f10d9b6',1,'AtCore']]], + ['statechanged',['stateChanged',['../class_at_core.html#ae89b1e1e737c52f7cc41973450012641',1,'AtCore::stateChanged()'],['../class_print_thread.html#a4bcd9d6b41c6780de068b59ed4ca0c8c',1,'PrintThread::stateChanged()']]], + ['stop',['stop',['../class_at_core.html#a715cf60507db64eb325ee4b9dd7dba2e',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/mag_sel.png b/atelier/static/atcore_doc/search/mag_sel.png new file mode 100644 index 0000000..81f6040 Binary files /dev/null and b/atelier/static/atcore_doc/search/mag_sel.png differ diff --git a/atelier/static/atcore_doc/search/nomatches.html b/atelier/static/atcore_doc/search/nomatches.html new file mode 100644 index 0000000..b1ded27 --- /dev/null +++ b/atelier/static/atcore_doc/search/nomatches.html @@ -0,0 +1,12 @@ + + + + + + + +
    +
    No Matches
    +
    + + diff --git a/atelier/static/atcore_doc/search/properties_0.html b/atelier/static/atcore_doc/search/properties_0.html new file mode 100644 index 0000000..1ce7645 --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_0.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/properties_0.js b/atelier/static/atcore_doc/search/properties_0.js new file mode 100644 index 0000000..aced17d --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['availablefirmwareplugins',['availableFirmwarePlugins',['../class_at_core.html#ab9c8d29b31ac18cb148c5ae1be7e5a75',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/properties_1.html b/atelier/static/atcore_doc/search/properties_1.html new file mode 100644 index 0000000..9938a7d --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/properties_1.js b/atelier/static/atcore_doc/search/properties_1.js new file mode 100644 index 0000000..519f115 --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['bedtargettemperature',['bedTargetTemperature',['../class_temperature.html#ab9bee6e2f30f262336122cc6b9f9437e',1,'Temperature']]], + ['bedtemperature',['bedTemperature',['../class_temperature.html#a6a57de8fa997f4abc0d954c26b991112',1,'Temperature']]] +]; diff --git a/atelier/static/atcore_doc/search/properties_2.html b/atelier/static/atcore_doc/search/properties_2.html new file mode 100644 index 0000000..6378942 --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/properties_2.js b/atelier/static/atcore_doc/search/properties_2.js new file mode 100644 index 0000000..4a0c72d --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['connectedport',['connectedPort',['../class_at_core.html#af9c60bce4469dac2c1d859c73b924264',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/properties_3.html b/atelier/static/atcore_doc/search/properties_3.html new file mode 100644 index 0000000..b3d8535 --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/properties_3.js b/atelier/static/atcore_doc/search/properties_3.js new file mode 100644 index 0000000..acfd2ad --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['extrudertargettemperature',['extruderTargetTemperature',['../class_temperature.html#a2144fce14ad9a4345c8086366ce938d9',1,'Temperature']]], + ['extrudertemperature',['extruderTemperature',['../class_temperature.html#a096340621003a072b97c284ca7255bdb',1,'Temperature']]] +]; diff --git a/atelier/static/atcore_doc/search/properties_4.html b/atelier/static/atcore_doc/search/properties_4.html new file mode 100644 index 0000000..ed2be94 --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/properties_4.js b/atelier/static/atcore_doc/search/properties_4.js new file mode 100644 index 0000000..d855a51 --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['name',['name',['../class_i_firmware.html#ae9ffc7fa1439b9c7bacc334af3f230fa',1,'IFirmware']]] +]; diff --git a/atelier/static/atcore_doc/search/properties_5.html b/atelier/static/atcore_doc/search/properties_5.html new file mode 100644 index 0000000..990e094 --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/properties_5.js b/atelier/static/atcore_doc/search/properties_5.js new file mode 100644 index 0000000..487b791 --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['portspeeds',['portSpeeds',['../class_at_core.html#a807b1d126bdb74fae3abfdc2efe9650a',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/properties_6.html b/atelier/static/atcore_doc/search/properties_6.html new file mode 100644 index 0000000..02cf7c9 --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/properties_6.js b/atelier/static/atcore_doc/search/properties_6.js new file mode 100644 index 0000000..e7202a7 --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['serialports',['serialPorts',['../class_at_core.html#ac18377da705f1be4203df6801986bfeb',1,'AtCore']]], + ['serialtimerinterval',['serialTimerInterval',['../class_at_core.html#a16514af10c7bc719847b37f13a95318f',1,'AtCore']]], + ['state',['state',['../class_at_core.html#a3a4e62d932642f846b07a277b7abab4c',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/properties_7.html b/atelier/static/atcore_doc/search/properties_7.html new file mode 100644 index 0000000..327bb53 --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/properties_7.js b/atelier/static/atcore_doc/search/properties_7.js new file mode 100644 index 0000000..edc3f70 --- /dev/null +++ b/atelier/static/atcore_doc/search/properties_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['version',['version',['../class_at_core.html#afdec3b05248a741611c6904f028c70f0',1,'AtCore']]] +]; diff --git a/atelier/static/atcore_doc/search/search.css b/atelier/static/atcore_doc/search/search.css new file mode 100644 index 0000000..3cf9df9 --- /dev/null +++ b/atelier/static/atcore_doc/search/search.css @@ -0,0 +1,271 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 8px; + right: 0px; + width: 170px; + height: 24px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:115px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + right:10px; + top:8px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: #EEF1F7; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; +} + +.SRResult { + display: none; +} + +DIV.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: #F0F3F8; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/atelier/static/atcore_doc/search/search.js b/atelier/static/atcore_doc/search/search.js new file mode 100644 index 0000000..dedce3b --- /dev/null +++ b/atelier/static/atcore_doc/search/search.js @@ -0,0 +1,791 @@ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var resultsPage; + var resultsPageWithSearch; + var hasResultsPage; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + resultsPage = this.resultsPath + '/' + indexSectionNames[this.searchIndex] + '_' + hexCode + '.html'; + resultsPageWithSearch = resultsPage+'?'+escape(searchValue); + hasResultsPage = true; + } + else // nothing available for this search term + { + resultsPage = this.resultsPath + '/nomatches.html'; + resultsPageWithSearch = resultsPage; + hasResultsPage = false; + } + + window.frames.MSearchResults.location = resultsPageWithSearch; + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + + if (domPopupSearchResultsWindow.style.display!='block') + { + var domSearchBox = this.DOMSearchBox(); + this.DOMSearchClose().style.display = 'inline'; + if (this.insideFrame) + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + domPopupSearchResultsWindow.style.position = 'relative'; + domPopupSearchResultsWindow.style.display = 'block'; + var width = document.body.clientWidth - 8; // the -8 is for IE :-( + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResults.style.width = width + 'px'; + } + else + { + var domPopupSearchResults = this.DOMPopupSearchResults(); + var left = getXPos(domSearchBox) + 150; // domSearchBox.offsetWidth; + var top = getYPos(domSearchBox) + 20; // domSearchBox.offsetHeight + 1; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + } + } + + this.lastSearchValue = searchValue; + this.lastResultsPage = resultsPage; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + + var searchField = this.DOMSearchField(); + + if (searchField.value == this.searchLabel) // clear "Search" term upon entry + { + searchField.value = ''; + this.searchActive = true; + } + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.DOMSearchField().value = this.searchLabel; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName == 'DIV' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName == 'DIV' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + parent.document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + parent.searchBox.CloseResultsWindow(); + parent.document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults() +{ + var results = document.getElementById("SRResults"); + for (var e=0; e + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/variables_0.js b/atelier/static/atcore_doc/search/variables_0.js new file mode 100644 index 0000000..8393798 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['_5frawdata',['_rawData',['../class_serial_layer_private.html#a1e309f52485d1c68197efdb69e71b517',1,'SerialLayerPrivate']]], + ['_5frbytecommands',['_rByteCommands',['../class_serial_layer_private.html#a54acfbdf647eccfa7bcc454f5fa1d438',1,'SerialLayerPrivate']]], + ['_5fsbytecommands',['_sByteCommands',['../class_serial_layer_private.html#a8823cbdb4c6e03efe9ee3716a6014c61',1,'SerialLayerPrivate']]], + ['_5fserialopened',['_serialOpened',['../class_serial_layer_private.html#a7e23b785e0569828a802d0efc9079fef',1,'SerialLayerPrivate']]] +]; diff --git a/atelier/static/atcore_doc/search/variables_1.html b/atelier/static/atcore_doc/search/variables_1.html new file mode 100644 index 0000000..84237b6 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_1.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/variables_1.js b/atelier/static/atcore_doc/search/variables_1.js new file mode 100644 index 0000000..fdd47cc --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['bedtargettemp',['bedTargetTemp',['../class_temperature_private.html#a7efbf4904d5577226627803e7d12cb9e',1,'TemperaturePrivate']]], + ['bedtemp',['bedTemp',['../class_temperature_private.html#a8b4f1869aba07203fa5df329e32b8545',1,'TemperaturePrivate']]] +]; diff --git a/atelier/static/atcore_doc/search/variables_2.html b/atelier/static/atcore_doc/search/variables_2.html new file mode 100644 index 0000000..5c9de1a --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_2.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/variables_2.js b/atelier/static/atcore_doc/search/variables_2.js new file mode 100644 index 0000000..f756c38 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_2.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['cline',['cline',['../class_print_thread_private.html#a7f6f57ecf1fc9559e6a3eeb51bde8025',1,'PrintThreadPrivate']]], + ['commandqueue',['commandQueue',['../struct_at_core_private.html#a577ab2ee6c39a475143f1173b27620dd',1,'AtCorePrivate']]], + ['core',['core',['../class_print_thread_private.html#ab4fa71b47beafefffee272cefe096c7d',1,'PrintThreadPrivate']]] +]; diff --git a/atelier/static/atcore_doc/search/variables_3.html b/atelier/static/atcore_doc/search/variables_3.html new file mode 100644 index 0000000..f95e34c --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_3.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/variables_3.js b/atelier/static/atcore_doc/search/variables_3.js new file mode 100644 index 0000000..18a5760 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['extrudercount',['extruderCount',['../struct_at_core_private.html#afe08f24810102b82e002e17fe3ebcd21',1,'AtCorePrivate']]], + ['extrudertargettemp',['extruderTargetTemp',['../class_temperature_private.html#ad10eefdc87e297b819e90ad3838af197',1,'TemperaturePrivate']]], + ['extrudertemp',['extruderTemp',['../class_temperature_private.html#a6c538d7245a981ea279722160971020c',1,'TemperaturePrivate']]] +]; diff --git a/atelier/static/atcore_doc/search/variables_4.html b/atelier/static/atcore_doc/search/variables_4.html new file mode 100644 index 0000000..d7db285 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_4.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/variables_4.js b/atelier/static/atcore_doc/search/variables_4.js new file mode 100644 index 0000000..7fceb53 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['file',['file',['../class_print_thread_private.html#a3ba849683d19af67ed85ffa15ca4d853',1,'PrintThreadPrivate']]], + ['firmwareplugin',['firmwarePlugin',['../struct_at_core_private.html#a5d2a5bd9d99d1478ba11f9e4bdd6acaf',1,'AtCorePrivate']]] +]; diff --git a/atelier/static/atcore_doc/search/variables_5.html b/atelier/static/atcore_doc/search/variables_5.html new file mode 100644 index 0000000..7bbceeb --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_5.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/variables_5.js b/atelier/static/atcore_doc/search/variables_5.js new file mode 100644 index 0000000..58e80d2 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['gcodestream',['gcodestream',['../class_print_thread_private.html#a84fb4d59409c6231a8ddefbb99495e12',1,'PrintThreadPrivate']]] +]; diff --git a/atelier/static/atcore_doc/search/variables_6.html b/atelier/static/atcore_doc/search/variables_6.html new file mode 100644 index 0000000..4eb162d --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_6.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/variables_6.js b/atelier/static/atcore_doc/search/variables_6.js new file mode 100644 index 0000000..8f82a22 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['lastmessage',['lastMessage',['../struct_at_core_private.html#ae3c9e39663d4cd2524c68aeb8ff48846',1,'AtCorePrivate']]] +]; diff --git a/atelier/static/atcore_doc/search/variables_7.html b/atelier/static/atcore_doc/search/variables_7.html new file mode 100644 index 0000000..0408829 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_7.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/variables_7.js b/atelier/static/atcore_doc/search/variables_7.js new file mode 100644 index 0000000..c650ad4 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_7.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['parent',['parent',['../struct_i_firmware_private.html#a1502f6b98538dfb1a728800686a643b4',1,'IFirmwarePrivate']]], + ['percentage',['percentage',['../struct_at_core_private.html#a467b5f4e8e5e18449dbfc43ba71500ce',1,'AtCorePrivate']]], + ['pluginloader',['pluginLoader',['../struct_at_core_private.html#ac521105f5446516a257ac95582bbf3cd',1,'AtCorePrivate']]], + ['plugins',['plugins',['../struct_at_core_private.html#a6d231a410d8585d21b42accb8ca1ffc2',1,'AtCorePrivate']]], + ['pluginsdir',['pluginsDir',['../struct_at_core_private.html#a2c2fc709a69be61768665ba4c65a23ec',1,'AtCorePrivate']]], + ['posstring',['posString',['../struct_at_core_private.html#a389c9459a2587ba4d0a3543a8e0b3f6c',1,'AtCorePrivate']]], + ['printerstate',['printerState',['../struct_at_core_private.html#ae6222156ed3cc81cdedd068756fa7249',1,'AtCorePrivate']]], + ['printprogress',['printProgress',['../class_print_thread_private.html#ad2de4abca040af5453f0e275dc76d644',1,'PrintThreadPrivate']]] +]; diff --git a/atelier/static/atcore_doc/search/variables_8.html b/atelier/static/atcore_doc/search/variables_8.html new file mode 100644 index 0000000..d54d096 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_8.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/variables_8.js b/atelier/static/atcore_doc/search/variables_8.js new file mode 100644 index 0000000..0eb0e2c --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ready',['ready',['../struct_at_core_private.html#a7a05e5892f89e57494dd0043ea17564b',1,'AtCorePrivate']]] +]; diff --git a/atelier/static/atcore_doc/search/variables_9.html b/atelier/static/atcore_doc/search/variables_9.html new file mode 100644 index 0000000..234dc60 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_9.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/variables_9.js b/atelier/static/atcore_doc/search/variables_9.js new file mode 100644 index 0000000..7c49fc6 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['serial',['serial',['../struct_at_core_private.html#a496d52a74bf7ace6e5a1a4369a3bda15',1,'AtCorePrivate']]], + ['serialports',['serialPorts',['../struct_at_core_private.html#a65536260970f6111f51021ab6a84bea4',1,'AtCorePrivate']]], + ['serialtimer',['serialTimer',['../struct_at_core_private.html#a4efdc972ba4cbb103ebbdd1ca9879a40',1,'AtCorePrivate']]], + ['state',['state',['../class_print_thread_private.html#a443773664f0cf762d3f313efd0bd2723',1,'PrintThreadPrivate']]], + ['stillsize',['stillSize',['../class_print_thread_private.html#a9d6f05dbf76c0b07c7c8708f94be813a',1,'PrintThreadPrivate']]] +]; diff --git a/atelier/static/atcore_doc/search/variables_a.html b/atelier/static/atcore_doc/search/variables_a.html new file mode 100644 index 0000000..0892488 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_a.html @@ -0,0 +1,26 @@ + + + + + + + + + +
    +
    Loading...
    +
    + +
    Searching...
    +
    No Matches
    + +
    + + diff --git a/atelier/static/atcore_doc/search/variables_a.js b/atelier/static/atcore_doc/search/variables_a.js new file mode 100644 index 0000000..35fe793 --- /dev/null +++ b/atelier/static/atcore_doc/search/variables_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['temperature',['temperature',['../struct_at_core_private.html#a750896a7f7acc3e255f4c5da7776d7bd',1,'AtCorePrivate']]], + ['temptimer',['tempTimer',['../struct_at_core_private.html#af5248f92bdafd3cea3143e9cfb0319eb',1,'AtCorePrivate']]], + ['totalsize',['totalSize',['../class_print_thread_private.html#a57ca862feffb3094bfca81353ad7c55d',1,'PrintThreadPrivate']]] +]; diff --git a/atelier/static/atcore_doc/seriallayer_8cpp.html b/atelier/static/atcore_doc/seriallayer_8cpp.html new file mode 100644 index 0000000..4adb5c0 --- /dev/null +++ b/atelier/static/atcore_doc/seriallayer_8cpp.html @@ -0,0 +1,90 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/seriallayer.cpp File Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    seriallayer.cpp File Reference
    +
    +
    +
    #include "seriallayer.h"
    +
    + + + + +

    +Classes

    class  SerialLayerPrivate
     The SerialLayerPrivate class. More...
     
    +
    + + + + diff --git a/atelier/static/atcore_doc/seriallayer_8h.html b/atelier/static/atcore_doc/seriallayer_8h.html new file mode 100644 index 0000000..078f155 --- /dev/null +++ b/atelier/static/atcore_doc/seriallayer_8h.html @@ -0,0 +1,94 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/seriallayer.h File Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    seriallayer.h File Reference
    +
    +
    +
    #include <QSerialPort>
    +#include <QVector>
    +#include "atcore_export.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  SerialLayer
     The SerialLayer class. Provide the low level serial operations. More...
     
    +
    + + + + diff --git a/atelier/static/atcore_doc/seriallayer_8h_source.html b/atelier/static/atcore_doc/seriallayer_8h_source.html new file mode 100644 index 0000000..8c83b88 --- /dev/null +++ b/atelier/static/atcore_doc/seriallayer_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/seriallayer.h Source File + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    seriallayer.h
    +
    +
    +Go to the documentation of this file.
    1 /* AtCore
    2  Copyright (C) <2016>
    3 
    4  Authors:
    5  Patrick José Pereira <patrickelectric@gmail.com>
    6  Chris Rizzitello <rizzitello@kde.org>
    7  Tomaz Canabrava <tcanabrava@kde.org>
    8 
    9  This library is free software; you can redistribute it and/or
    10  modify it under the terms of the GNU Lesser General Public
    11  License as published by the Free Software Foundation; either
    12  version 2.1 of the License, or (at your option) version 3, or any
    13  later version accepted by the membership of KDE e.V. (or its
    14  successor approved by the membership of KDE e.V.), which shall
    15  act as a proxy defined in Section 6 of version 3 of the license.
    16 
    17  This library is distributed in the hope that it will be useful,
    18  but WITHOUT ANY WARRANTY; without even the implied warranty of
    19  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    20  Lesser General Public License for more details.
    21 
    22  You should have received a copy of the GNU Lesser General Public
    23  License along with this library. If not, see <http://www.gnu.org/licenses/>.
    24 */
    25 #pragma once
    26 
    27 #include <QSerialPort>
    28 #include <QVector>
    29 
    30 #include "atcore_export.h"
    31 
    32 class SerialLayerPrivate;
    37 class ATCORE_EXPORT SerialLayer : public QSerialPort
    38 {
    39  Q_OBJECT
    40 
    41 private:
    43 
    48  void readAllData();
    49 signals:
    50 
    56  void pushedCommand(const QByteArray &comm);
    57 
    63  void receivedCommand(const QByteArray &comm);
    64 public:
    65 
    73  SerialLayer(const QString &port, uint baud, QObject *parent = nullptr);
    74 
    81  void add(const QByteArray &comm, const QByteArray &term);
    82 
    88  void add(const QByteArray &comm);
    89 
    96  void pushCommand(const QByteArray &comm, const QByteArray &term);
    97 
    103  void pushCommand(const QByteArray &comm);
    104 
    109  void push();
    110 
    116  bool commandAvailable() const;
    117 
    123  QStringList validBaudRates() const;
    124 };
    The SerialLayerPrivate class.
    Definition: seriallayer.cpp:50
    +
    The SerialLayer class. Provide the low level serial operations.
    Definition: seriallayer.h:37
    +
    + + + + diff --git a/atelier/static/atcore_doc/smoothieplugin_8cpp.html b/atelier/static/atcore_doc/smoothieplugin_8cpp.html new file mode 100644 index 0000000..6348a85 --- /dev/null +++ b/atelier/static/atcore_doc/smoothieplugin_8cpp.html @@ -0,0 +1,84 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/smoothieplugin.cpp File Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    smoothieplugin.cpp File Reference
    +
    +
    +
    #include <QLoggingCategory>
    +#include <QString>
    +#include "smoothieplugin.h"
    +#include "atcore.h"
    +
    + + + + diff --git a/atelier/static/atcore_doc/smoothieplugin_8h.html b/atelier/static/atcore_doc/smoothieplugin_8h.html new file mode 100644 index 0000000..8d11d53 --- /dev/null +++ b/atelier/static/atcore_doc/smoothieplugin_8h.html @@ -0,0 +1,93 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/smoothieplugin.h File Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    smoothieplugin.h File Reference
    +
    +
    +
    #include <QObject>
    +#include "ifirmware.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  SmoothiePlugin
     The SmoothiePlugin class Plugin for Smoothie. More...
     
    +
    + + + + diff --git a/atelier/static/atcore_doc/smoothieplugin_8h_source.html b/atelier/static/atcore_doc/smoothieplugin_8h_source.html new file mode 100644 index 0000000..363a178 --- /dev/null +++ b/atelier/static/atcore_doc/smoothieplugin_8h_source.html @@ -0,0 +1,87 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/smoothieplugin.h Source File + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    smoothieplugin.h
    +
    +
    +Go to the documentation of this file.
    1 /* AtCore KDE Libary for 3D Printers
    2  Copyright (C) <2016>
    3 
    4  Authors:
    5  Tomaz Canabrava <tcanabrava@kde.org>
    6  Chris Rizzitello <rizzitello@kde.org>
    7  Patrick José Pereira <patrickelectric@gmail.com>
    8 
    9  This library is free software; you can redistribute it and/or
    10  modify it under the terms of the GNU Lesser General Public
    11  License as published by the Free Software Foundation; either
    12  version 2.1 of the License, or (at your option) version 3, or any
    13  later version accepted by the membership of KDE e.V. (or its
    14  successor approved by the membership of KDE e.V.), which shall
    15  act as a proxy defined in Section 6 of version 3 of the license.
    16 
    17  This library is distributed in the hope that it will be useful,
    18  but WITHOUT ANY WARRANTY; without even the implied warranty of
    19  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    20  Lesser General Public License for more details.
    21 
    22  You should have received a copy of the GNU Lesser General Public
    23  License along with this library. If not, see <http://www.gnu.org/licenses/>.
    24 */
    25 #pragma once
    26 
    27 #include <QObject>
    28 
    29 #include "ifirmware.h"
    34 class SmoothiePlugin : public IFirmware
    35 {
    36  Q_OBJECT
    37  Q_PLUGIN_METADATA(IID "org.kde.atelier.core.firmware")
    38  Q_INTERFACES(IFirmware)
    39 
    40 private:
    44  static QString _ok;
    45 
    46 public:
    51 
    56  QString name() const override;
    57 
    62  void validateCommand(const QString &lastMessage) override;
    63 
    69  QByteArray translate(const QString &command) override;
    70 };
    The IFirmware class Base Class for Firmware Plugins.
    Definition: ifirmware.h:40
    +
    QString name() const override
    Return Plugin name.
    Definition: smoothieplugin.cpp:35
    + +
    QByteArray translate(const QString &command) override
    Translate common commands to firmware specific command.
    Definition: smoothieplugin.cpp:52
    +
    The SmoothiePlugin class Plugin for Smoothie.
    Definition: smoothieplugin.h:34
    +
    SmoothiePlugin()
    Create new SmoothiePlugin.
    Definition: smoothieplugin.cpp:40
    +
    void validateCommand(const QString &lastMessage) override
    Check if command contains SmoothiePlugin::_ok.
    Definition: smoothieplugin.cpp:45
    +
    + + + + diff --git a/atelier/static/atcore_doc/splitbar.png b/atelier/static/atcore_doc/splitbar.png new file mode 100644 index 0000000..fe895f2 Binary files /dev/null and b/atelier/static/atcore_doc/splitbar.png differ diff --git a/atelier/static/atcore_doc/sprinterplugin_8cpp.html b/atelier/static/atcore_doc/sprinterplugin_8cpp.html new file mode 100644 index 0000000..332e79f --- /dev/null +++ b/atelier/static/atcore_doc/sprinterplugin_8cpp.html @@ -0,0 +1,84 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/sprinterplugin.cpp File Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    sprinterplugin.cpp File Reference
    +
    +
    +
    #include <QString>
    +#include <QLoggingCategory>
    +#include "sprinterplugin.h"
    +#include "atcore.h"
    +
    + + + + diff --git a/atelier/static/atcore_doc/sprinterplugin_8h.html b/atelier/static/atcore_doc/sprinterplugin_8h.html new file mode 100644 index 0000000..b4e301d --- /dev/null +++ b/atelier/static/atcore_doc/sprinterplugin_8h.html @@ -0,0 +1,93 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/sprinterplugin.h File Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    sprinterplugin.h File Reference
    +
    +
    +
    #include <QObject>
    +#include "ifirmware.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  SprinterPlugin
     The SprinterPlugin class Plugin for Sprinter. More...
     
    +
    + + + + diff --git a/atelier/static/atcore_doc/sprinterplugin_8h_source.html b/atelier/static/atcore_doc/sprinterplugin_8h_source.html new file mode 100644 index 0000000..38df8d5 --- /dev/null +++ b/atelier/static/atcore_doc/sprinterplugin_8h_source.html @@ -0,0 +1,87 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/sprinterplugin.h Source File + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    sprinterplugin.h
    +
    +
    +Go to the documentation of this file.
    1 /* AtCore KDE Libary for 3D Printers
    2  Copyright (C) <2016>
    3 
    4  Authors:
    5  Tomaz Canabrava <tcanabrava@kde.org>
    6  Chris Rizzitello <rizzitello@kde.org>
    7  Patrick José Pereira <patrickelectric@gmail.com>
    8 
    9  This library is free software; you can redistribute it and/or
    10  modify it under the terms of the GNU Lesser General Public
    11  License as published by the Free Software Foundation; either
    12  version 2.1 of the License, or (at your option) version 3, or any
    13  later version accepted by the membership of KDE e.V. (or its
    14  successor approved by the membership of KDE e.V.), which shall
    15  act as a proxy defined in Section 6 of version 3 of the license.
    16 
    17  This library is distributed in the hope that it will be useful,
    18  but WITHOUT ANY WARRANTY; without even the implied warranty of
    19  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    20  Lesser General Public License for more details.
    21 
    22  You should have received a copy of the GNU Lesser General Public
    23  License along with this library. If not, see <http://www.gnu.org/licenses/>.
    24 */
    25 #pragma once
    26 
    27 #include <QObject>
    28 
    29 #include "ifirmware.h"
    34 class SprinterPlugin : public IFirmware
    35 {
    36  Q_OBJECT
    37  Q_PLUGIN_METADATA(IID "org.kde.atelier.core.firmware")
    38  Q_INTERFACES(IFirmware)
    39 
    40 private:
    44  static QString _ok;
    45 
    46 public:
    51 
    56  QString name() const override;
    57 
    62  void validateCommand(const QString &lastMessage) override;
    63 
    69  QByteArray translate(const QString &command) override;
    70 };
    The IFirmware class Base Class for Firmware Plugins.
    Definition: ifirmware.h:40
    + +
    The SprinterPlugin class Plugin for Sprinter.
    Definition: sprinterplugin.h:34
    +
    QString name() const override
    Return Plugin name.
    Definition: sprinterplugin.cpp:35
    +
    QByteArray translate(const QString &command) override
    Translate common commands to firmware specific command.
    Definition: sprinterplugin.cpp:52
    +
    SprinterPlugin()
    Create new SprinterPlugin.
    Definition: sprinterplugin.cpp:40
    +
    void validateCommand(const QString &lastMessage) override
    Check if command contains SprinterPlugin::_ok.
    Definition: sprinterplugin.cpp:45
    +
    + + + + diff --git a/atelier/static/atcore_doc/struct_at_core_private-members.html b/atelier/static/atcore_doc/struct_at_core_private-members.html new file mode 100644 index 0000000..cbadd21 --- /dev/null +++ b/atelier/static/atcore_doc/struct_at_core_private-members.html @@ -0,0 +1,95 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    AtCorePrivate Member List
    +
    + + + + + diff --git a/atelier/static/atcore_doc/struct_at_core_private.html b/atelier/static/atcore_doc/struct_at_core_private.html new file mode 100644 index 0000000..05179c7 --- /dev/null +++ b/atelier/static/atcore_doc/struct_at_core_private.html @@ -0,0 +1,444 @@ + + + + + + + +AtCore: AtCorePrivate Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    AtCorePrivate Struct Reference
    +
    +
    + +

    The AtCorePrivate struct. + More...

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    IFirmwarefirmwarePlugin = nullptr
     
    SerialLayerserial = nullptr
     
    QPluginLoader pluginLoader
     
    QDir pluginsDir
     
    QMap< QString, QString > plugins
     
    QByteArray lastMessage
     
    int extruderCount = 1
     
    Temperature temperature
     
    QStringList commandQueue
     
    bool ready = false
     
    QTimer * tempTimer = nullptr
     
    float percentage
     
    QByteArray posString
     
    AtCore::STATES printerState
     
    QStringList serialPorts
     
    QTimer * serialTimer = nullptr
     
    +

    Detailed Description

    +

    The AtCorePrivate struct.

    +

    Member Data Documentation

    + +

    ◆ commandQueue

    + +
    +
    + + + + +
    QStringList AtCorePrivate::commandQueue
    +
    +
    Parameters
    + + +
    commandQueuethe list of commands to send to the printer
    +
    +
    + +
    +
    + +

    ◆ extruderCount

    + +
    +
    + + + + +
    int AtCorePrivate::extruderCount = 1
    +
    +
    Parameters
    + + +
    extruderCountextruder count
    +
    +
    + +
    +
    + +

    ◆ firmwarePlugin

    + +
    +
    + + + + +
    IFirmware* AtCorePrivate::firmwarePlugin = nullptr
    +
    +
    Parameters
    + + +
    firmwarePluginpointer to firmware plugin
    +
    +
    + +
    +
    + +

    ◆ lastMessage

    + +
    +
    + + + + +
    QByteArray AtCorePrivate::lastMessage
    +
    +
    Parameters
    + + +
    lastMessagelastMessage from the printer
    +
    +
    + +
    +
    + +

    ◆ percentage

    + +
    +
    + + + + +
    float AtCorePrivate::percentage
    +
    +
    Parameters
    + + +
    percentageprint job percent
    +
    +
    + +
    +
    + +

    ◆ pluginLoader

    + +
    +
    + + + + +
    QPluginLoader AtCorePrivate::pluginLoader
    +
    +
    Parameters
    + + +
    pluginLoaderQPluginLoader
    +
    +
    + +
    +
    + +

    ◆ plugins

    + +
    +
    + + + + +
    QMap<QString, QString> AtCorePrivate::plugins
    +
    +
    Parameters
    + + +
    pluginsMap of plugins name / path
    +
    +
    + +
    +
    + +

    ◆ pluginsDir

    + +
    +
    + + + + +
    QDir AtCorePrivate::pluginsDir
    +
    +
    Parameters
    + + +
    pluginsDirDirectory where plugins were found
    +
    +
    + +
    +
    + +

    ◆ posString

    + +
    +
    + + + + +
    QByteArray AtCorePrivate::posString
    +
    +
    Parameters
    + + +
    posStringstored string from last M114 return
    +
    +
    + +
    +
    + +

    ◆ printerState

    + +
    +
    + + + + +
    AtCore::STATES AtCorePrivate::printerState
    +
    +
    Parameters
    + + +
    printerStateState of the Printer
    +
    +
    + +
    +
    + +

    ◆ ready

    + +
    +
    + + + + +
    bool AtCorePrivate::ready = false
    +
    +
    Parameters
    + + +
    readyTrue if printer is ready for a command
    +
    +
    + +
    +
    + +

    ◆ serial

    + +
    +
    + + + + +
    SerialLayer* AtCorePrivate::serial = nullptr
    +
    +
    Parameters
    + + +
    serialpointer to the serial layer
    +
    +
    + +
    +
    + +

    ◆ serialPorts

    + +
    +
    + + + + +
    QStringList AtCorePrivate::serialPorts
    +
    +
    Parameters
    + + +
    seralPortsDetected serial Ports
    +
    +
    + +
    +
    + +

    ◆ serialTimer

    + +
    +
    + + + + +
    QTimer* AtCorePrivate::serialTimer = nullptr
    +
    +
    Parameters
    + + +
    serialTimerTimer connected to locateSerialPorts
    +
    +
    + +
    +
    + +

    ◆ temperature

    + +
    +
    + + + + +
    Temperature AtCorePrivate::temperature
    +
    +
    Parameters
    + + +
    temperatureTemperature object
    +
    +
    + +
    +
    + +

    ◆ tempTimer

    + +
    +
    + + + + +
    QTimer* AtCorePrivate::tempTimer = nullptr
    +
    +
    Parameters
    + + +
    tempTimertimer connected to the checkTemperature function
    +
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • /home/lays/programs/atcore/core/src/atcore.cpp
    • +
    +
    + + + + diff --git a/atelier/static/atcore_doc/struct_i_firmware_private-members.html b/atelier/static/atcore_doc/struct_i_firmware_private-members.html new file mode 100644 index 0000000..9c772e8 --- /dev/null +++ b/atelier/static/atcore_doc/struct_i_firmware_private-members.html @@ -0,0 +1,80 @@ + + + + + + + +AtCore: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    +
    +
    IFirmwarePrivate Member List
    +
    +
    + +

    This is the complete list of members for IFirmwarePrivate, including all inherited members.

    + + +
    parentIFirmwarePrivate
    + + + + diff --git a/atelier/static/atcore_doc/struct_i_firmware_private.html b/atelier/static/atcore_doc/struct_i_firmware_private.html new file mode 100644 index 0000000..53f9d73 --- /dev/null +++ b/atelier/static/atcore_doc/struct_i_firmware_private.html @@ -0,0 +1,114 @@ + + + + + + + +AtCore: IFirmwarePrivate Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + +
    +
    + +
    +
    IFirmwarePrivate Struct Reference
    +
    +
    + +

    The IFirmwarePrivate struct. + More...

    + + + + +

    +Public Attributes

    AtCoreparent
     
    +

    Detailed Description

    +

    The IFirmwarePrivate struct.

    +
    Parameters
    + + +
    parentparent of this object
    +
    +
    +

    Member Data Documentation

    + +

    ◆ parent

    + +
    +
    + + + + +
    AtCore* IFirmwarePrivate::parent
    +
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + + + diff --git a/atelier/static/atcore_doc/sync_off.png b/atelier/static/atcore_doc/sync_off.png new file mode 100644 index 0000000..3b443fc Binary files /dev/null and b/atelier/static/atcore_doc/sync_off.png differ diff --git a/atelier/static/atcore_doc/sync_on.png b/atelier/static/atcore_doc/sync_on.png new file mode 100644 index 0000000..e08320f Binary files /dev/null and b/atelier/static/atcore_doc/sync_on.png differ diff --git a/atelier/static/atcore_doc/tab_a.png b/atelier/static/atcore_doc/tab_a.png new file mode 100644 index 0000000..3b725c4 Binary files /dev/null and b/atelier/static/atcore_doc/tab_a.png differ diff --git a/atelier/static/atcore_doc/tab_b.png b/atelier/static/atcore_doc/tab_b.png new file mode 100644 index 0000000..e2b4a86 Binary files /dev/null and b/atelier/static/atcore_doc/tab_b.png differ diff --git a/atelier/static/atcore_doc/tab_h.png b/atelier/static/atcore_doc/tab_h.png new file mode 100644 index 0000000..fd5cb70 Binary files /dev/null and b/atelier/static/atcore_doc/tab_h.png differ diff --git a/atelier/static/atcore_doc/tab_s.png b/atelier/static/atcore_doc/tab_s.png new file mode 100644 index 0000000..ab478c9 Binary files /dev/null and b/atelier/static/atcore_doc/tab_s.png differ diff --git a/atelier/static/atcore_doc/tabs.css b/atelier/static/atcore_doc/tabs.css new file mode 100644 index 0000000..a28614b --- /dev/null +++ b/atelier/static/atcore_doc/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#doc-content{overflow:auto;display:block;padding:0;margin:0;-webkit-overflow-scrolling:touch}.sm-dox{background-image:url("tab_b.png")}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:"Lucida Grande","Geneva","Helvetica",Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,0.9);color:#283a5d;outline:0}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace!important;text-align:center;text-shadow:none;background:rgba(255,255,255,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:rgba(162,162,162,0.1)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url("tab_b.png");line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283a5d transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url("tab_s.png");background-repeat:no-repeat;background-position:right;-moz-border-radius:0!important;-webkit-border-radius:0;border-radius:0!important}.sm-dox a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent #fff transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:#fff;-moz-border-radius:5px!important;-webkit-border-radius:5px;border-radius:5px!important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555;background-image:none;border:0!important;color:#555;background-image:none}.sm-dox ul a:hover{background-image:url("tab_a.png");background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:#fff;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px!important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url("tab_b.png")}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:#fff}} \ No newline at end of file diff --git a/atelier/static/atcore_doc/teacupplugin_8cpp.html b/atelier/static/atcore_doc/teacupplugin_8cpp.html new file mode 100644 index 0000000..2ee12b9 --- /dev/null +++ b/atelier/static/atcore_doc/teacupplugin_8cpp.html @@ -0,0 +1,84 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/teacupplugin.cpp File Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    teacupplugin.cpp File Reference
    +
    +
    +
    #include <QString>
    +#include <QLoggingCategory>
    +#include "teacupplugin.h"
    +#include "atcore.h"
    +
    + + + + diff --git a/atelier/static/atcore_doc/teacupplugin_8h.html b/atelier/static/atcore_doc/teacupplugin_8h.html new file mode 100644 index 0000000..7e75e0c --- /dev/null +++ b/atelier/static/atcore_doc/teacupplugin_8h.html @@ -0,0 +1,93 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/teacupplugin.h File Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    teacupplugin.h File Reference
    +
    +
    +
    #include <QObject>
    +#include "ifirmware.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  TeacupPlugin
     The TeacupPlugin class Plugin for Teacup. More...
     
    +
    + + + + diff --git a/atelier/static/atcore_doc/teacupplugin_8h_source.html b/atelier/static/atcore_doc/teacupplugin_8h_source.html new file mode 100644 index 0000000..10fefcb --- /dev/null +++ b/atelier/static/atcore_doc/teacupplugin_8h_source.html @@ -0,0 +1,87 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/plugins/teacupplugin.h Source File + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    teacupplugin.h
    +
    +
    +Go to the documentation of this file.
    1 /* AtCore KDE Libary for 3D Printers
    2  Copyright (C) <2016>
    3 
    4  Authors:
    5  Tomaz Canabrava <tcanabrava@kde.org>
    6  Chris Rizzitello <rizzitello@kde.org>
    7  Patrick José Pereira <patrickelectric@gmail.com>
    8 
    9  This library is free software; you can redistribute it and/or
    10  modify it under the terms of the GNU Lesser General Public
    11  License as published by the Free Software Foundation; either
    12  version 2.1 of the License, or (at your option) version 3, or any
    13  later version accepted by the membership of KDE e.V. (or its
    14  successor approved by the membership of KDE e.V.), which shall
    15  act as a proxy defined in Section 6 of version 3 of the license.
    16 
    17  This library is distributed in the hope that it will be useful,
    18  but WITHOUT ANY WARRANTY; without even the implied warranty of
    19  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    20  Lesser General Public License for more details.
    21 
    22  You should have received a copy of the GNU Lesser General Public
    23  License along with this library. If not, see <http://www.gnu.org/licenses/>.
    24 */
    25 #pragma once
    26 
    27 #include <QObject>
    28 
    29 #include "ifirmware.h"
    34 class TeacupPlugin : public IFirmware
    35 {
    36  Q_OBJECT
    37  Q_PLUGIN_METADATA(IID "org.kde.atelier.core.firmware")
    38  Q_INTERFACES(IFirmware)
    39 
    40 private:
    44  static QString _ok;
    45 
    46 public:
    50  TeacupPlugin();
    51 
    56  QString name() const override;
    57 
    62  void validateCommand(const QString &lastMessage) override;
    63 
    69  QByteArray translate(const QString &command) override;
    70 };
    void validateCommand(const QString &lastMessage) override
    Check if command contains TeacupPlugin::_ok.
    Definition: teacupplugin.cpp:45
    +
    QString name() const override
    Return Plugin name.
    Definition: teacupplugin.cpp:35
    +
    The IFirmware class Base Class for Firmware Plugins.
    Definition: ifirmware.h:40
    + +
    The TeacupPlugin class Plugin for Teacup.
    Definition: teacupplugin.h:34
    +
    QByteArray translate(const QString &command) override
    Translate common commands to firmware specific command.
    Definition: teacupplugin.cpp:52
    +
    TeacupPlugin()
    Create new TeacupPlugin.
    Definition: teacupplugin.cpp:40
    +
    + + + + diff --git a/atelier/static/atcore_doc/temperature_8cpp.html b/atelier/static/atcore_doc/temperature_8cpp.html new file mode 100644 index 0000000..9bb3118 --- /dev/null +++ b/atelier/static/atcore_doc/temperature_8cpp.html @@ -0,0 +1,92 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/temperature.cpp File Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    temperature.cpp File Reference
    +
    +
    +
    #include <QRegularExpressionMatch>
    +#include <cmath>
    +#include "temperature.h"
    +
    + + + + +

    +Classes

    class  TemperaturePrivate
     The TemperaturePrivate class. More...
     
    +
    + + + + diff --git a/atelier/static/atcore_doc/temperature_8h.html b/atelier/static/atcore_doc/temperature_8h.html new file mode 100644 index 0000000..bcd4c92 --- /dev/null +++ b/atelier/static/atcore_doc/temperature_8h.html @@ -0,0 +1,93 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/temperature.h File Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    + +
    +
    temperature.h File Reference
    +
    +
    +
    #include <QObject>
    +#include "atcore_export.h"
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  Temperature
     The Temperature class. More...
     
    +
    + + + + diff --git a/atelier/static/atcore_doc/temperature_8h_source.html b/atelier/static/atcore_doc/temperature_8h_source.html new file mode 100644 index 0000000..299d601 --- /dev/null +++ b/atelier/static/atcore_doc/temperature_8h_source.html @@ -0,0 +1,82 @@ + + + + + + + +AtCore: /home/lays/programs/atcore/core/src/temperature.h Source File + + + + + + + + + +
    +
    + + + + + + + +
    +
    AtCore +  0.90.1 +
    +
    AtCore is a API to manage the serial connection between the computer and 3D Printers.
    +
    +
    + + + + + + + + +
    +
    + + +
    + +
    + + +
    +
    +
    +
    temperature.h
    +
    +
    +Go to the documentation of this file.
    1 /* AtCore
    2  Copyright (C) <2016>
    3 
    4  Authors:
    5  Tomaz Canabrava <tcanabrava@kde.org>
    6  Patrick José Pereira <patrickelectric@gmail.com>
    7 
    8  This library is free software; you can redistribute it and/or
    9  modify it under the terms of the GNU Lesser General Public
    10  License as published by the Free Software Foundation; either
    11  version 2.1 of the License, or (at your option) version 3, or any
    12  later version accepted by the membership of KDE e.V. (or its
    13  successor approved by the membership of KDE e.V.), which shall
    14  act as a proxy defined in Section 6 of version 3 of the license.
    15 
    16  This library is distributed in the hope that it will be useful,
    17  but WITHOUT ANY WARRANTY; without even the implied warranty of
    18  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    19  Lesser General Public License for more details.
    20 
    21  You should have received a copy of the GNU Lesser General Public
    22  License along with this library. If not, see <http://www.gnu.org/licenses/>.
    23 */
    24 #pragma once
    25 
    26 #include <QObject>
    27 
    28 #include "atcore_export.h"
    29 
    30 class TemperaturePrivate;
    36 class ATCORE_EXPORT Temperature : public QObject
    37 {
    38  Q_OBJECT
    39  Q_PROPERTY(float bedTemperature READ bedTemperature WRITE setBedTemperature NOTIFY bedTemperatureChanged)
    40  Q_PROPERTY(float bedTargetTemperature READ bedTargetTemperature WRITE setBedTargetTemperature NOTIFY bedTargetTemperatureChanged)
    41  Q_PROPERTY(float extruderTemperature READ extruderTemperature WRITE setExtruderTemperature NOTIFY extruderTemperatureChanged)
    42  Q_PROPERTY(float extruderTargetTemperature READ extruderTargetTemperature WRITE setExtruderTargetTemperature NOTIFY extruderTargetTemperatureChanged)
    43 
    44 public:
    49  explicit Temperature(QObject *parent = nullptr);
    50 
    54  float bedTemperature() const;
    55 
    59  float bedTargetTemperature() const;
    60 
    64  float extruderTemperature() const;
    65 
    69  float extruderTargetTemperature() const;
    70 
    75  void decodeTemp(const QByteArray &msg);
    76 
    77 public slots:
    82  void setBedTemperature(float temp);
    83 
    88  void setBedTargetTemperature(float temp);
    89 
    94  void setExtruderTemperature(float temp);
    95 
    100  void setExtruderTargetTemperature(float temp);
    101 
    102 signals:
    107  void bedTemperatureChanged(float temp);
    108 
    113  void bedTargetTemperatureChanged(float temp);
    114 
    119  void extruderTemperatureChanged(float temp);
    120 
    125  void extruderTargetTemperatureChanged(float temp);
    126 
    127 private:
    129 };
    The Temperature class.
    Definition: temperature.h:36
    +
    The TemperaturePrivate class.
    Definition: temperature.cpp:34
    +
    + + + +