From 4f593f75c86cc035d7cdcd744e6a52ca940aa2d5 Mon Sep 17 00:00:00 2001 From: David Crocker Date: Mon, 14 Feb 2022 13:12:33 +0000 Subject: Added SD card partition size to M39 response and object model --- src/Storage/MassStorage.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/Storage/MassStorage.h') diff --git a/src/Storage/MassStorage.h b/src/Storage/MassStorage.h index 551bbe6a..2d351569 100644 --- a/src/Storage/MassStorage.h +++ b/src/Storage/MassStorage.h @@ -102,7 +102,16 @@ namespace MassStorage ok = 2 }; - InfoResult GetCardInfo(size_t slot, uint64_t& capacity, uint64_t& freeSpace, uint32_t& speed, uint32_t& clSize) noexcept; + struct SdCardReturnedInfo + { + uint64_t cardCapacity; + uint64_t partitionSize; + uint64_t freeSpace; + uint32_t clSize; + uint32_t speed; + }; + + InfoResult GetCardInfo(size_t slot, SdCardReturnedInfo& returnedInfo) noexcept; # ifdef DUET3_MB6HC GCodeResult ConfigureSdCard(GCodeBuffer& gb, const StringRef& reply) THROWS(GCodeException); // Configure additional SD card slots -- cgit v1.2.3