3 #define EEPROM_SETTINGS
5 #include "Configuration.h"
7 #include <avr/eeprom.h>
12 float axis_steps_per_mm[4];
13 float max_feedrate_normal[4];
14 uint32_t max_acceleration_mm_per_s2_normal[4];
17 float minimumfeedrate;
18 float mintravelfeedrate;
30 bool autoretract_enabled;
32 float retract_feedrate;
34 float retract_recover_length;
35 float retract_recover_feedrate;
36 bool volumetric_enabled;
37 float filament_size[1];
38 float max_feedrate_silent[4];
39 uint32_t max_acceleration_mm_per_s2_silent[4];
40 unsigned char axis_ustep_resolution[4];
43 float mm_per_arc_segment;
44 float min_mm_per_arc_segment;
45 uint8_t n_arc_correction;
46 uint16_t min_arc_segments;
47 uint16_t arc_segments_per_sec;
52 void Config_ResetDefault();
55 void Config_PrintSettings(uint8_t level = 0);
57 FORCE_INLINE
void Config_PrintSettings() {}
60 #ifdef EEPROM_SETTINGS
61 void Config_StoreSettings();
64 FORCE_INLINE
void Config_StoreSettings() {}
bool Config_RetrieveSettings()
Read M500 configuration.
Definition: ConfigurationStore.cpp:197
Definition: ConfigurationStore.h:10
float zprobe_zoffset
Only used with define ENABLE_AUTO_BED_LEVELING.
Definition: ConfigurationStore.h:22
float acceleration
Normal acceleration mm/s^2 THIS IS THE DEFAULT ACCELERATION for all moves. M204 SXXXX.
Definition: ConfigurationStore.h:15
int lcd_contrast
unused
Definition: ConfigurationStore.h:29
float travel_acceleration
travel acceleration mm/s^2
Definition: ConfigurationStore.h:41
uint32_t min_segment_time_us
(µs) M205 B
Definition: ConfigurationStore.h:19
float retract_acceleration
mm/s^2 filament pull-pack and push-forward while standing still in the other axis M204 TXXXX
Definition: ConfigurationStore.h:16