Commit Graph

162 Commits (b93be716cf4dbf167cfeebfec7a7a14ec37385b8)

Author SHA1 Message Date
Scott Lahteine 0fca084ea6 Make EEPROM reproducible in GCode
With these changes the output of `M503 S0` is all you need to restore
the EEPROM. Building on this it is straightforward to save and restore
the EEPROM state using the SD card or external GCode file.

- Added `M145` to set “heatup states” for the LCD menu
- Added `M420` to toggle Mesh Bed Leveling
- Added `M421` to set a single Mesh coordinate
- Extended `Config_PrintSettings` with added M codes
- Cleaned up some comments here and there
Scott Lahteine 7d2c2f1790 Updates for the configurator
- Sections in all `Configuration_adv.h`
- Recognize JAPANESE/WESTERN/CYRILLIC options
- Better capturing of comments for tooltips
Scott Lahteine 0e8182bbf2 Additional pin tests, cleanup
Scott Lahteine ba2c7cb467 Update configs with all the latest
Scott Lahteine 2c9bd15625 Move LCD items to `Conditionals.h`
- `Conditionals.h` is included twice, setting LCD values the first time
Scott Lahteine b6d381f863 Divide up Conditionals to get LCD items early
Scott Lahteine 8ade04b78e Felix and Hephestos configs
- Not sure why these are showing as all new
Scott Lahteine 670006b919 Remove invariant code from Configurations
- Add `Conditionals.h` with calculated configuration values
- Add `SanityCheck.h` with checks for configuration errors
- Remove equivalent code from all configurations
- Move error checks from some sources to `SanityCheck.h` also
- Fix initialization of count_direction in stepper.cpp
alexborro 60ceca1bc1 Add speed configuration for home-bumping movement
Scott Lahteine 27ac3e985d Add options to example_configurations
AnHardt c246026bda Sorry.
Scott Lahteine 07639053fb Add support for BQ Prusa i3 "Hephestos"