AtCore  1.0.72
AtCore is a API to manage the serial connection between the computer and 3D Printers.
Public Attributes | List of all members
AtCore::AtCorePrivate Struct Reference

The AtCorePrivate struct Provides a private data set for atcore. More...

Public Attributes

IFirmwarefirmwarePlugin = nullptr
 
SerialLayerserial = nullptr
 
QPluginLoader pluginLoader
 
QMap< QString, QString > plugins
 
QByteArray lastMessage
 
QString lastCommand
 
int extruderCount = 1
 
std::shared_ptr< Temperaturetemperature = nullptr
 
bool autoTemperatureReport = false
 
std::shared_ptr< BedDeformbedDeform = nullptr
 
QStringList commandQueue
 
bool ready = false
 
QTimer temperatureTimer
 
QTimer sdPrintProgressTimer
 
float percentage = 0.0
 
QByteArray posString
 
AtCore::STATES printerState = AtCore::DISCONNECTED
 
QStringList serialPorts
 
QTimer serialTimer
 
bool sdCardMounted = false
 
bool sdCardReadingFileList = false
 
bool sdCardPrinting = false
 
QString sdCardFileName
 
QStringList sdCardFileList
 
QStringList tempMultiString
 

Detailed Description

The AtCorePrivate struct Provides a private data set for atcore.

Member Data Documentation

◆ autoTemperatureReport

bool AtCore::AtCorePrivate::autoTemperatureReport = false

autoTemperatureReport: True if using auto Temperature Reporting

◆ bedDeform

std::shared_ptr<BedDeform> AtCore::AtCorePrivate::bedDeform = nullptr

bedDeform: BedDeform object

◆ commandQueue

QStringList AtCore::AtCorePrivate::commandQueue

commandQueue: the list of commands to send to the printer

◆ extruderCount

int AtCore::AtCorePrivate::extruderCount = 1

extruderCount: extruder count

◆ firmwarePlugin

IFirmware* AtCore::AtCorePrivate::firmwarePlugin = nullptr

firmwarePlugin: pointer to firmware plugin

◆ lastCommand

QString AtCore::AtCorePrivate::lastCommand

lastCommand: the last command sent to the printer

◆ lastMessage

QByteArray AtCore::AtCorePrivate::lastMessage

lastMessage: lastMessage from the printer

◆ percentage

float AtCore::AtCorePrivate::percentage = 0.0

percentage: print job percent

◆ pluginLoader

QPluginLoader AtCore::AtCorePrivate::pluginLoader

pluginLoader: QPluginLoader

◆ plugins

QMap<QString, QString> AtCore::AtCorePrivate::plugins

plugins: Map of plugins name / path

◆ posString

QByteArray AtCore::AtCorePrivate::posString

posString: stored string from last M114 return

◆ printerState

AtCore::STATES AtCore::AtCorePrivate::printerState = AtCore::DISCONNECTED

printerState: State of the Printer

◆ ready

bool AtCore::AtCorePrivate::ready = false

ready: True if printer is ready for a command

◆ sdCardFileList

QStringList AtCore::AtCorePrivate::sdCardFileList

sdCardFileList: List of files on sd card.

◆ sdCardFileName

QString AtCore::AtCorePrivate::sdCardFileName

sdCardFileName: name of file being used from sd card.

◆ sdCardMounted

bool AtCore::AtCorePrivate::sdCardMounted = false

sdCardMounted: True if Sd Card is mounted.

◆ sdCardPrinting

bool AtCore::AtCorePrivate::sdCardPrinting = false

sdCardPrinting: True if currently printing from sd card.

◆ sdCardReadingFileList

bool AtCore::AtCorePrivate::sdCardReadingFileList = false

sdCardReadingFileList: True while getting file names from sd card

◆ sdPrintProgressTimer

QTimer AtCore::AtCorePrivate::sdPrintProgressTimer

sdPrintProgressTimer: timer used to check in on sdJobs

◆ serial

SerialLayer* AtCore::AtCorePrivate::serial = nullptr

serial: pointer to the serial layer

◆ serialPorts

QStringList AtCore::AtCorePrivate::serialPorts

seralPorts: Detected serial Ports

◆ serialTimer

QTimer AtCore::AtCorePrivate::serialTimer

serialTimer: Timer connected to locateSerialPorts

◆ temperature

std::shared_ptr<Temperature> AtCore::AtCorePrivate::temperature = nullptr

temperature: Temperature object

◆ temperatureTimer

QTimer AtCore::AtCorePrivate::temperatureTimer

temperatureTimer: timer connected to the checkTemperature function

◆ tempMultiString

QStringList AtCore::AtCorePrivate::tempMultiString

tempMultiString: Hold temp returns for multiline returns when needed


The documentation for this struct was generated from the following file: