Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Duet3D/RepRapFirmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Crocker <dcrocker@eschertech.com>2017-11-03 18:34:49 +0300
committerDavid Crocker <dcrocker@eschertech.com>2017-11-03 18:35:00 +0300
commitd8a9faf5cd3cce9fc462231e6b463aaae17f5c48 (patch)
tree1320ed395d947a76373e8d796b8d1d0d21a65b5e /src
parentc407b2ace23ad26a4cd53de18715f0760ff35d01 (diff)
Version 1.20beta6
Fixed M584 command Added axisNames variable in the extended status responses
Diffstat (limited to 'src')
-rw-r--r--src/GCodes/GCodes2.cpp1
-rw-r--r--src/RepRap.cpp21
-rw-r--r--src/Version.h2
3 files changed, 12 insertions, 12 deletions
diff --git a/src/GCodes/GCodes2.cpp b/src/GCodes/GCodes2.cpp
index bcf72561..4d1bfec9 100644
--- a/src/GCodes/GCodes2.cpp
+++ b/src/GCodes/GCodes2.cpp
@@ -3284,6 +3284,7 @@ bool GCodes::HandleMcode(GCodeBuffer& gb, StringRef& reply)
}
}
}
+ ++lettersToTry;
}
if (gb.Seen(extrudeLetter))
diff --git a/src/RepRap.cpp b/src/RepRap.cpp
index b77c7d70..2e2d8279 100644
--- a/src/RepRap.cpp
+++ b/src/RepRap.cpp
@@ -385,7 +385,7 @@ void RepRap::DeleteTool(Tool* tool)
// Switch off any associated heater and remove heater references
for (size_t i = 0; i < tool->HeaterCount(); i++)
{
- reprap.GetHeat().SwitchOff(tool->Heater(i));
+ heat->SwitchOff(tool->Heater(i));
}
// Purge any references to this tool
@@ -579,7 +579,7 @@ OutputBuffer *RepRap::GetStatusResponse(uint8_t type, ResponseSource source)
response->printf("{\"status\":\"%c\",\"coords\":{", ch);
// Coordinates
- const size_t numAxes = reprap.GetGCodes().GetVisibleAxes();
+ const size_t numAxes = gCodes->GetVisibleAxes();
{
float liveCoordinates[DRIVES];
#if SUPPORT_ROLAND
@@ -928,7 +928,7 @@ OutputBuffer *RepRap::GetStatusResponse(uint8_t type, ResponseSource source)
response->catf(",\"endstops\":%" PRIu32, endstops);
// Firmware name, machine geometry and number of axes
- response->catf(",\"firmwareName\":\"%s\",\"geometry\":\"%s\",\"axes\":%u", FIRMWARE_NAME, move->GetGeometryString(), numAxes);
+ response->catf(",\"firmwareName\":\"%s\",\"geometry\":\"%s\",\"axes\":%u,\"axisNames\":\"%s\"", FIRMWARE_NAME, move->GetGeometryString(), numAxes, gCodes->GetAxisLetters());
// Total and mounted volumes
size_t mountedCards = 0;
@@ -1136,7 +1136,7 @@ OutputBuffer *RepRap::GetConfigResponse()
return nullptr;
}
- const size_t numAxes = reprap.GetGCodes().GetVisibleAxes();
+ const size_t numAxes = gCodes->GetVisibleAxes();
// Axis minima
response->copy("{\"axisMins\":");
@@ -1287,10 +1287,9 @@ OutputBuffer *RepRap::GetLegacyStatusResponse(uint8_t type, int seq)
response->cat("]");
// Send XYZ positions
- const size_t numAxes = reprap.GetGCodes().GetVisibleAxes();
+ const size_t numAxes = gCodes->GetVisibleAxes();
float liveCoordinates[DRIVES];
- reprap.GetMove().LiveCoordinates(liveCoordinates, GetCurrentXAxes(), GetCurrentYAxes());
- const Tool* const currentTool = reprap.GetCurrentTool();
+ move->LiveCoordinates(liveCoordinates, GetCurrentXAxes(), GetCurrentYAxes());
if (currentTool != nullptr)
{
for (size_t i = 0; i < numAxes; ++i)
@@ -1309,7 +1308,7 @@ OutputBuffer *RepRap::GetLegacyStatusResponse(uint8_t type, int seq)
// Send the speed and extruder override factors
response->catf("],\"sfactor\":%.2f,\"efactor\":", (double)(gCodes->GetSpeedFactor() * 100.0));
ch = '[';
- for (size_t i = 0; i < reprap.GetExtrudersInUse(); ++i)
+ for (size_t i = 0; i < GetExtrudersInUse(); ++i)
{
response->catf("%c%.2f", ch, (double)(gCodes->GetExtrusionFactor(i) * 100.0));
ch = ',';
@@ -1405,8 +1404,8 @@ OutputBuffer *RepRap::GetLegacyStatusResponse(uint8_t type, int seq)
else if (type == 3)
{
// Add the static fields
- response->catf(",\"geometry\":\"%s\",\"axes\":%u,\"volumes\":%u,\"numTools\":%u,\"myName\":",
- move->GetGeometryString(), numAxes, NumSdCards, GetNumberOfContiguousTools());
+ response->catf(",\"geometry\":\"%s\",\"axes\":%u,\"axisNames\":\"%s\",\"volumes\":%u,\"numTools\":%u,\"myName\":",
+ move->GetGeometryString(), numAxes, gCodes->GetAxisLetters(), NumSdCards, GetNumberOfContiguousTools());
response->EncodeString(myName, ARRAY_SIZE(myName), false);
response->cat(",\"firmwareName\":");
response->EncodeString(FIRMWARE_NAME, strlen(FIRMWARE_NAME), false);
@@ -1711,7 +1710,7 @@ void RepRap::FlagTemperatureFault(int8_t dudHeater)
void RepRap::ClearTemperatureFault(int8_t wasDudHeater)
{
- reprap.GetHeat().ResetFault(wasDudHeater);
+ heat->ResetFault(wasDudHeater);
if (toolList != nullptr)
{
toolList->ClearTemperatureFault(wasDudHeater);
diff --git a/src/Version.h b/src/Version.h
index 36486738..0f667117 100644
--- a/src/Version.h
+++ b/src/Version.h
@@ -9,7 +9,7 @@
#define SRC_VERSION_H_
#ifndef VERSION
-# define VERSION "1.20beta5"
+# define VERSION "1.20beta6"
#endif
#ifndef DATE