Option to Auto-Initialize EEPROM (#13935)
This commit is contained in:
parent
a504366138
commit
5dcb25664f
98 changed files with 1450 additions and 1059 deletions
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -955,7 +955,15 @@ void setup() {
|
||||||
|
|
||||||
// Load data from EEPROM if available (or use defaults)
|
// Load data from EEPROM if available (or use defaults)
|
||||||
// This also updates variables in the planner, elsewhere
|
// This also updates variables in the planner, elsewhere
|
||||||
|
#if ENABLED(EEPROM_AUTO_INIT)
|
||||||
|
if (!settings.load()) {
|
||||||
|
(void)settings.reset();
|
||||||
|
(void)settings.save();
|
||||||
|
SERIAL_ECHO_MSG("EEPROM Initialized");
|
||||||
|
}
|
||||||
|
#else
|
||||||
(void)settings.load();
|
(void)settings.load();
|
||||||
|
#endif
|
||||||
|
|
||||||
#if HAS_M206_COMMAND
|
#if HAS_M206_COMMAND
|
||||||
// Initialize current position based on home_offset
|
// Initialize current position based on home_offset
|
||||||
|
|
|
@ -401,9 +401,8 @@ void MarlinSettings::postprocess() {
|
||||||
report_current_position();
|
report_current_position();
|
||||||
}
|
}
|
||||||
|
|
||||||
#if ENABLED(PRINTCOUNTER) && ENABLED(EEPROM_SETTINGS)
|
#if BOTH(PRINTCOUNTER, EEPROM_SETTINGS)
|
||||||
#include "printcounter.h"
|
#include "printcounter.h"
|
||||||
|
|
||||||
static_assert(
|
static_assert(
|
||||||
!WITHIN(STATS_EEPROM_ADDRESS, EEPROM_OFFSET, EEPROM_OFFSET + sizeof(SettingsData)) &&
|
!WITHIN(STATS_EEPROM_ADDRESS, EEPROM_OFFSET, EEPROM_OFFSET + sizeof(SettingsData)) &&
|
||||||
!WITHIN(STATS_EEPROM_ADDRESS + sizeof(printStatistics), EEPROM_OFFSET, EEPROM_OFFSET + sizeof(SettingsData)),
|
!WITHIN(STATS_EEPROM_ADDRESS + sizeof(printStatistics), EEPROM_OFFSET, EEPROM_OFFSET + sizeof(SettingsData)),
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1370,17 +1370,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1384,17 +1384,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1375,17 +1375,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1516,17 +1516,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1377,17 +1377,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1374,17 +1374,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1365,17 +1365,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1352,17 +1352,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1352,17 +1352,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1363,17 +1363,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1374,17 +1374,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1365,17 +1365,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1367,17 +1367,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1383,17 +1383,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1374,17 +1374,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1368,17 +1368,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1368,17 +1368,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1374,17 +1374,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1372,17 +1372,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1346,17 +1346,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1346,17 +1346,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1355,17 +1355,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1370,17 +1370,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1469,17 +1469,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1399,17 +1399,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1389,17 +1389,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1349,17 +1349,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1349,17 +1349,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1379,17 +1379,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1353,17 +1353,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1371,17 +1371,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1384,17 +1384,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1384,17 +1384,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1368,17 +1368,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1376,17 +1376,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1384,17 +1384,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1392,17 +1392,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1363,17 +1363,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1368,17 +1368,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1368,17 +1368,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1365,17 +1365,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
//#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
//#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1372,17 +1372,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1413,17 +1413,21 @@ Black rubber belt(MXL), 18 - tooth aluminium pulley : 87.489 step per mm (Huxley
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1362,17 +1362,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1377,17 +1377,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1366,17 +1366,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
//#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
//#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1366,17 +1366,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
//#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
//#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1395,17 +1395,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1420,17 +1420,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1368,17 +1368,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
//#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
//#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1385,17 +1385,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1363,17 +1363,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1375,17 +1375,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1373,17 +1373,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1394,17 +1394,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1383,17 +1383,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1374,17 +1374,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1364,17 +1364,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1551,17 +1551,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1492,17 +1492,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1491,17 +1491,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1491,17 +1491,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1479,17 +1479,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1494,17 +1494,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1479,17 +1479,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1472,17 +1472,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1479,17 +1479,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1481,17 +1481,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1482,17 +1482,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1482,17 +1482,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1367,17 +1367,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1367,17 +1367,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1359,17 +1359,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
//#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
//#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
|
@ -1369,17 +1369,21 @@
|
||||||
|
|
||||||
// @section extras
|
// @section extras
|
||||||
|
|
||||||
//
|
/**
|
||||||
// EEPROM
|
* EEPROM
|
||||||
//
|
*
|
||||||
// The microcontroller can store settings in the EEPROM, e.g. max velocity...
|
* Persistent storage to preserve configurable settings across reboots.
|
||||||
// M500 - stores parameters in EEPROM
|
*
|
||||||
// M501 - reads parameters from EEPROM (if you need reset them after you changed them temporarily).
|
* M500 - Store settings to EEPROM.
|
||||||
// M502 - reverts to the default "factory settings". You still need to store them in EEPROM afterwards if you want to.
|
* M501 - Read settings from EEPROM. (i.e., Throw away unsaved changes)
|
||||||
//
|
* M502 - Revert settings to "factory" defaults. (Follow with M500 to init the EEPROM.)
|
||||||
#define EEPROM_SETTINGS // Enable for M500 and M501 commands
|
*/
|
||||||
|
#define EEPROM_SETTINGS // Persistent storage with M500 and M501
|
||||||
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
//#define DISABLE_M503 // Saves ~2700 bytes of PROGMEM. Disable for release!
|
||||||
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
#define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM.
|
||||||
|
#if ENABLED(EEPROM_SETTINGS)
|
||||||
|
//#define EEPROM_AUTO_INIT // Init EEPROM automatically on any errors.
|
||||||
|
#endif
|
||||||
|
|
||||||
//
|
//
|
||||||
// Host Keepalive
|
// Host Keepalive
|
||||||
|
|
Reference in a new issue