From e4e6b1e3722249a857f861f1c160e3dc5679e219 Mon Sep 17 00:00:00 2001 From: David Crocker Date: Thu, 12 Dec 2019 19:57:33 +0000 Subject: Added "sysdir" field to rr_config response (still 3.0RC1 provisional) --- src/Pccb/Pins_Pccb.h | 5 ++--- src/RepRap.cpp | 10 ++++++++++ src/Version.h | 2 +- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/src/Pccb/Pins_Pccb.h b/src/Pccb/Pins_Pccb.h index 4f7a2448..e9d3719b 100644 --- a/src/Pccb/Pins_Pccb.h +++ b/src/Pccb/Pins_Pccb.h @@ -27,7 +27,7 @@ constexpr size_t NumFirmwareUpdateModules = 1; // 1 module #define IAP_IN_RAM 1 #if IAP_IN_RAM -# define IAP_UPDATE_FILE "DuetMaestroIAP.bin" +# define IAP_UPDATE_FILE "PccbIAP.bin" constexpr uint32_t IAP_IMAGE_START = 0x20010000; #else # define IAP_UPDATE_FILE "iap4s.bin" @@ -88,8 +88,7 @@ constexpr size_t MaxSmartDrivers = 2; // The maximum number of smart drivers #endif -constexpr size_t MaxSensorsInSystem = 32; -typedef uint32_t SensorsBitmap; +constexpr size_t MaxSensors = 32; constexpr size_t MaxHeaters = 1; // The number of heaters in the machine. PCCB has no heaters. constexpr size_t MaxExtraHeaterProtections = 4; // The number of extra heater protection instances diff --git a/src/RepRap.cpp b/src/RepRap.cpp index d8acfd4d..d8afa993 100644 --- a/src/RepRap.cpp +++ b/src/RepRap.cpp @@ -1572,6 +1572,16 @@ OutputBuffer *RepRap::GetConfigResponse() noexcept response->catf(",\"firmwareDate\":\"%s\"", DATE); +#if HAS_MASS_STORAGE + // System files folder + { + String sysdir; + platform->GetSysDir(sysdir.GetRef()); + response->catf(", \"sysdir\":"); + response->EncodeString(sysdir, false); + } +#endif + // Motor idle parameters response->catf(",\"idleCurrentFactor\":%.1f", (double)(platform->GetIdleCurrentFactor() * 100.0)); response->catf(",\"idleTimeout\":%.1f", (double)(move->IdleTimeout())); diff --git a/src/Version.h b/src/Version.h index 9f6450ee..6d01c9d1 100644 --- a/src/Version.h +++ b/src/Version.h @@ -20,7 +20,7 @@ #endif #ifndef DATE -# define DATE "2019-12-12b2" +# define DATE "2019-12-12b3" #endif #define AUTHORS "reprappro, dc42, chrishamm, t3p3, dnewman, printm3d" -- cgit v1.2.3