Update ConfigurationStore to always write dummy values for disabled options, including FWRETRACT, DELTA, and SCARA. Update the EEPROM version to “V15.” Also fixes a buffer overrun with axis_scaling in Config_ResetDefault.
		
			
				
	
	
		
			23 lines
		
	
	
		
			528 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			528 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef CONFIG_STORE_H
 | |
| #define CONFIG_STORE_H
 | |
| 
 | |
| #include "Configuration.h"
 | |
| 
 | |
| void Config_ResetDefault();
 | |
| 
 | |
| #ifndef DISABLE_M503
 | |
|   void Config_PrintSettings(bool forReplay=false);
 | |
| #else
 | |
|   FORCE_INLINE void Config_PrintSettings(bool forReplay=false) {}
 | |
| #endif
 | |
| 
 | |
| #ifdef EEPROM_SETTINGS
 | |
|   void Config_StoreSettings();
 | |
|   void Config_RetrieveSettings();
 | |
| #else
 | |
|   FORCE_INLINE void Config_StoreSettings() {}
 | |
|   FORCE_INLINE void Config_RetrieveSettings() { Config_ResetDefault(); Config_PrintSettings(); }
 | |
| #endif
 | |
| 
 | |
| #endif // __CONFIG_STORE_H
 |