1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /*
- EEPROM routines to save Sprinter Settings
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation, either version 3 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
- #ifndef __EEPROMH
- #define __EEPROMH
- #define EEPROM_OFFSET 100
- // IMPORTANT: Whenever there are changes made to the variables stored in EEPROM
- // in the functions below, also increment the version number. This makes sure that
- // the default values are used whenever there is a change to the data, to prevent
- // wrong data being written to the variables.
- // ALSO: always make sure the variables in the Store and retrieve sections are in the same order.
- #define EEPROM_VERSION "S01"
- extern float axis_steps_per_unit[4];
- extern float max_feedrate[4];
- extern long max_acceleration_units_per_sq_second[4];
- extern float move_acceleration;
- extern float retract_acceleration;
- extern float mintravelfeedrate;
- extern float minimumfeedrate;
- extern float max_xy_jerk;
- extern float max_z_jerk;
- extern void EEPROM_RetrieveSettings(bool def, bool printout );
- extern void EEPROM_printSettings();
- extern void EEPROM_StoreSettings();
- #endif
|