Add SD Release when no SD_DETECT_PIN exists (#13857)
This commit is contained in:
		
				
					committed by
					
						 Scott Lahteine
						Scott Lahteine
					
				
			
			
				
	
			
			
			
						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 | ||||
|           #endif | ||||
|           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 | ||||
|         #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 | ||||
|         MENU_ITEM(function, MSG_NO_CARD, NULL); | ||||
|       } | ||||
|     #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 | ||||
|         #endif | ||||
|         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 | ||||
|       #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 | ||||
|       MENU_ITEM(function, MSG_NO_CARD, NULL); | ||||
|     } | ||||
|   #endif // HAS_ENCODER_WHEEL && SDSUPPORT | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user