//LCD and SD support
//#define ULTRA_LCD //general lcd support, also 16x2
//#define SDSUPPORT // Enable SD Card Support in Hardware Console
+#define SD_FINISHED_STEPPERRELEASE true //if sd support and the file is finished: disable steppers?
//#define ULTIPANEL
#ifdef ULTIPANEL
#define __CARDREADERH
#ifdef SDSUPPORT
-
+
#include "SdFile.h"
enum LsAction {LS_SerialPrint,LS_Count,LS_GetFilename};
class CardReader
void startFileprint();
void pauseSDPrint();
void getStatus();
+ void printingHasFinished();
void getfilename(const uint8_t nr);
uint16_t getnrfilenames();
//#include <unistd.h>
#ifdef SDSUPPORT
+#include "Configuration.h"
+
CardReader::CardReader()
{
filesize = 0;
}
}
+
+void CardReader::printingHasFinished()
+{
+ sdprinting = false;
+ if(SD_FINISHED_STEPPERRELEASE)
+ {
+ finishAndDisableSteppers();
+ }
+}
#endif //SDSUPPORT
\ No newline at end of file
#endif\r
if((activeline==line)&&CLICKED)\r
{\r
- card.sdprinting = false;\r
+ card.printingHasFinished();\r
BLOCK;\r
status=Main_SD;\r
beepshort();\r