Add SD Release when no SD_DETECT_PIN exists (#13857)
This commit is contained in:
parent
39ebca6b5f
commit
2740cc64d8
@ -67,6 +67,9 @@
|
||||
#ifndef MSG_SD_REMOVED
|
||||
#define MSG_SD_REMOVED _UxGT("Card removed")
|
||||
#endif
|
||||
#ifndef MSG_SD_RELEASED
|
||||
#define MSG_SD_RELEASED _UxGT("Card released")
|
||||
#endif
|
||||
#ifndef MSG_LCD_ENDSTOPS
|
||||
#define MSG_LCD_ENDSTOPS _UxGT("Endstops") // Max length 8 characters
|
||||
#endif
|
||||
@ -879,6 +882,9 @@
|
||||
#ifndef MSG_CHANGE_SDCARD
|
||||
#define MSG_CHANGE_SDCARD _UxGT("Change SD card")
|
||||
#endif
|
||||
#ifndef MSG_RELEASE_SDCARD
|
||||
#define MSG_RELEASE_SDCARD _UxGT("Release SD card")
|
||||
#endif
|
||||
#ifndef MSG_ZPROBE_OUT
|
||||
#define MSG_ZPROBE_OUT _UxGT("Z Probe past bed")
|
||||
#endif
|
||||
|
@ -178,16 +178,22 @@ void menu_main() {
|
||||
if (card_detected) {
|
||||
if (!card_open) {
|
||||
MENU_ITEM(submenu, MSG_CARD_MENU, menu_sdcard);
|
||||
#if !PIN_EXISTS(SD_DETECT)
|
||||
MENU_ITEM(gcode, MSG_CHANGE_SDCARD, PSTR("M21")); // SD-card changed by user
|
||||
MENU_ITEM(gcode,
|
||||
#if PIN_EXISTS(SD_DETECT)
|
||||
MSG_CHANGE_SDCARD, PSTR("M21")
|
||||
#else
|
||||
MSG_RELEASE_SDCARD, PSTR("M22")
|
||||
#endif
|
||||
);
|
||||
}
|
||||
}
|
||||
else {
|
||||
#if !PIN_EXISTS(SD_DETECT)
|
||||
MENU_ITEM(gcode, MSG_INIT_SDCARD, PSTR("M21")); // Manually init SD-card
|
||||
#endif
|
||||
#if PIN_EXISTS(SD_DETECT)
|
||||
MENU_ITEM(function, MSG_NO_CARD, NULL);
|
||||
#else
|
||||
MENU_ITEM(gcode, MSG_INIT_SDCARD, PSTR("M21"));
|
||||
MENU_ITEM(function, MSG_SD_RELEASED, NULL);
|
||||
#endif
|
||||
}
|
||||
#endif // !HAS_ENCODER_WHEEL && SDSUPPORT
|
||||
|
||||
@ -259,16 +265,22 @@ void menu_main() {
|
||||
if (card_detected) {
|
||||
if (!card_open) {
|
||||
MENU_ITEM(submenu, MSG_CARD_MENU, menu_sdcard);
|
||||
#if !PIN_EXISTS(SD_DETECT)
|
||||
MENU_ITEM(gcode, MSG_CHANGE_SDCARD, PSTR("M21")); // SD-card changed by user
|
||||
MENU_ITEM(gcode,
|
||||
#if PIN_EXISTS(SD_DETECT)
|
||||
MSG_CHANGE_SDCARD, PSTR("M21")
|
||||
#else
|
||||
MSG_RELEASE_SDCARD, PSTR("M22")
|
||||
#endif
|
||||
);
|
||||
}
|
||||
}
|
||||
else {
|
||||
#if !PIN_EXISTS(SD_DETECT)
|
||||
MENU_ITEM(gcode, MSG_INIT_SDCARD, PSTR("M21")); // Manually init SD-card
|
||||
#endif
|
||||
#if PIN_EXISTS(SD_DETECT)
|
||||
MENU_ITEM(function, MSG_NO_CARD, NULL);
|
||||
#elif
|
||||
MENU_ITEM(gcode, MSG_INIT_SDCARD, PSTR("M21"));
|
||||
MENU_ITEM(function, MSG_SD_RELEASED, NULL);
|
||||
#endif
|
||||
}
|
||||
#endif // HAS_ENCODER_WHEEL && SDSUPPORT
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user