AtCore 1.0.72
AtCore is a API to manage the serial connection between the computer and 3D Printers.
Loading...
Searching...
No Matches
Public Attributes | Static Public Attributes | List of all members
Temperature::TemperaturePrivate Struct Reference

The TemperaturePrivate class. More...

Public Attributes

float bedTemp = 0.0
 
float bedTargetTemp = 0.0
 
float extruderTemp = 0.0
 
float extruderTargetTemp = 0.0
 

Static Public Attributes

static const QRegularExpression bedRegEx = QRegularExpression(QStringLiteral(R"(B:(?<bed>\d+\.?\d*))"))
 Temperature::TemperaturePrivate::bedRegEx Look for B: capture Any int or float as "bed" Examples: B: 25.0/50.0 (Captures 25.0) B: 25/50 (Captures 25)
 
static const QRegularExpression targetBedRegEx = QRegularExpression(QStringLiteral(R"(B:[^\/]*\/(?<bedTarget>\d+\.?\d*))"))
 Temperature::TemperaturePrivate::targetBedRegEx Look for B: [anything ] /. Capture any int or float after the '/' as "bedTarget" Examples: B: 25.0 /50.0 (Captures 50.0) B: 25/50 (Captures 50)
 
static const QRegularExpression targetTempRegEx = QRegularExpression(QStringLiteral(R"(T:[^\/]*\/(?<extruderTarget>\d+\.?\d*))"))
 Temperature::TemperaturePrivate::targetTempRegEx Look for T: [anything ] /. Capture any int or float after the '/' as "extruderTarget" Examples: T: 25.0 /50.0 (Captures 50.0) T: 25/50 (Captures 50)
 
static const QRegularExpression tempRegEx = QRegularExpression(QStringLiteral(R"(T:(?<extruder>\d+\.?\d*))"))
 Temperature::TemperaturePrivate::tempRegEx Look for T: capture Any int or float as "extruder" Examples: T: 25.0 /50 (Captures 25.0) T: 25/50 (Captures 25)
 

Detailed Description

The TemperaturePrivate class.

Private Data of Temperature

Member Data Documentation

◆ bedRegEx

const QRegularExpression Temperature::TemperaturePrivate::bedRegEx = QRegularExpression(QStringLiteral(R"(B:(?<bed>\d+\.?\d*))"))
static

Temperature::TemperaturePrivate::bedRegEx Look for B: capture Any int or float as "bed" Examples: B: 25.0/50.0 (Captures 25.0) B: 25/50 (Captures 25)

Regex to capture Bed Temperature. Looks for B: then grabs ##.##

◆ bedTargetTemp

float Temperature::TemperaturePrivate::bedTargetTemp = 0.0

bedTargetTemp: Bed target temperature

◆ bedTemp

float Temperature::TemperaturePrivate::bedTemp = 0.0

bedTemp: Bed current temperature

◆ extruderTargetTemp

float Temperature::TemperaturePrivate::extruderTargetTemp = 0.0

extruderTargetTemp: Extruder target temperature

◆ extruderTemp

float Temperature::TemperaturePrivate::extruderTemp = 0.0

extruderTemp: Extruder current temperature

◆ targetBedRegEx

const QRegularExpression Temperature::TemperaturePrivate::targetBedRegEx = QRegularExpression(QStringLiteral(R"(B:[^\/]*\/(?<bedTarget>\d+\.?\d*))"))
static

Temperature::TemperaturePrivate::targetBedRegEx Look for B: [anything ] /. Capture any int or float after the '/' as "bedTarget" Examples: B: 25.0 /50.0 (Captures 50.0) B: 25/50 (Captures 50)

Regex to capture Bed Target Temperature: Find B:## /## and grab the second set of numbers

◆ targetTempRegEx

const QRegularExpression Temperature::TemperaturePrivate::targetTempRegEx = QRegularExpression(QStringLiteral(R"(T:[^\/]*\/(?<extruderTarget>\d+\.?\d*))"))
static

Temperature::TemperaturePrivate::targetTempRegEx Look for T: [anything ] /. Capture any int or float after the '/' as "extruderTarget" Examples: T: 25.0 /50.0 (Captures 50.0) T: 25/50 (Captures 50)

Regex to capture Extruder Target Temperature Finds T:## /## and grabs the second set of numbers

◆ tempRegEx

const QRegularExpression Temperature::TemperaturePrivate::tempRegEx = QRegularExpression(QStringLiteral(R"(T:(?<extruder>\d+\.?\d*))"))
static

Temperature::TemperaturePrivate::tempRegEx Look for T: capture Any int or float as "extruder" Examples: T: 25.0 /50 (Captures 25.0) T: 25/50 (Captures 25)

Regex to capture Extruder Temperature. Looks for T: then grabs ##.##


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