Scott Lahteine
6fb2d8a25f
🧑💻 Remove extraneous 'inline' hints
2 gadus atpakaļ
Ramiro Polla
3ced55aa93
Optimize MarlinSettings with template methods (#21426 )
3 gadus atpakaļ
Scott Lahteine
7807b613d5
Update some comments
4 gadus atpakaļ
Scott Lahteine
18adfe87bc
configuration_store => settings
4 gadus atpakaļ
Diego von Deschwanden
42fbd527f3
Fix links to secure sites (#18745 )
4 gadus atpakaļ
Scott Lahteine
6d90d1e1f5
Apply TERN to compact code (#17619 )
4 gadus atpakaļ
Giuliano Zaro
129b270628
QSPI EEPROM for SAMD51 (#17292 )
4 gadus atpakaļ
Scott Lahteine
bfad23d3e2
(c) 2020
4 gadus atpakaļ
Scott Lahteine
e3fd0519b3
Reduce need for UNUSED
5 gadus atpakaļ
Tanguy Pruvot
8873c583d3
Prevent extra settings.load on boot (#14499 )
5 gadus atpakaļ
Scott Lahteine
93cd66ac11
Tweaky change from (C) to (c)
5 gadus atpakaļ
Scott Lahteine
ad4ffa1d2f
Use C++ language supported 'nullptr' (#13944 )
5 gadus atpakaļ
Scott Lahteine
e15354e387
Simplify serial port redirect (#13234 )
5 gadus atpakaļ
Scott Lahteine
0feeef2604
Update copyright in headers
5 gadus atpakaļ
Scott Lahteine
f5eab912ed
Apply #pragma once, misc cleanup (#12322 )
* Apply #pragma once in headers
* Adjust some thermistors formatting
* Misc cleanup and formatting
6 gadus atpakaļ
Scott Lahteine
cf5284cdf2
Add SD Firmware Update capability (#12043 )
Co-Authored-By: timoxd7 <timoxd7@users.noreply.github.com >
6 gadus atpakaļ
Dave Johnson
c64199941e
Compile only selected PIO environment (#11519 )
6 gadus atpakaļ
Chris Pepper
66d2b48b59
Update PersistentStore api (#11538 )
- Clean up the API to use a `static` class instance to adhere to Marlin convention
- Add `const` position data access for read/write
- Add Storage capacity to the interface
6 gadus atpakaļ
Scott Lahteine
da94e0bd27
Unsigned eeprom mesh addresses
6 gadus atpakaļ
Giuliano
d99f1b2245
[2.0.x] EEPROM code cleanup (#10710 )
6 gadus atpakaļ
Scott Lahteine
4aebe3d82e
Pretty up EEPROM port args
6 gadus atpakaļ
Scott Lahteine
239902f861
Fix E2END and add EEPROM to Smart RAMPS
Reference #9983
6 gadus atpakaļ
Scott Lahteine
49ca67202f
Patch configuration_store for extra serial port
Fix #9948
6 gadus atpakaļ
Thomas Moore
84de428d30
[2.0.x] Fix compile errors (#9141 )
* Update persistent_store_impl.cpp
* Remove define BYTE from serial functions since Arduino docs typically show 0 for the normal case.
6 gadus atpakaļ
Thomas Moore
f7efac57b7
Multi-host support
7 gadus atpakaļ
Scott Lahteine
e89f1453ab
UBL G29 works without settings.load()
6 gadus atpakaļ
Scott Lahteine
760c912ab9
Add data size validation
6 gadus atpakaļ
Scott Lahteine
51e0f2bee3
Add MarlinSettings::validate()
6 gadus atpakaļ
Tannoo
e43f3ac989
EEPROM init fix
6 gadus atpakaļ
Scott Lahteine
4b49ea1e92
General cleanup of config-store, reset_bed_level
6 gadus atpakaļ
Scott Lahteine
a4e1d83599
Fix M503 S parameter
7 gadus atpakaļ
Scott Lahteine
3d8a0ab4b2
Module updates
7 gadus atpakaļ
Scott Lahteine
0c9231fd04
Move 'module' files
7 gadus atpakaļ
Christopher Pepper
4b16fa3272
Implement HAL and apply macros across code-base
Implement AVR Platform
7 gadus atpakaļ
Scott Lahteine
dcec7178d1
Expose DISABLE_M503 option as a test option
7 gadus atpakaļ
Brian
3370329751
Fix broken EEPROM save/load
7 gadus atpakaļ
Brian
7852369987
Implement CRC16, develop mesh allocation table
- Add crc16 utility function
- Implement CRC16 for config store, remove old checksum, increment layout version
- Move UBL mesh store/load to MarlinSettings; increment UBL_VERSION
- Begin to lay out MAT structure, prototype functions, etc.
- Rename ubl.state.eeprom_storage_slot to .storage_slot
- Misc. optimization
- Cleanup/standardize/improve some messages
This is a work in progress!
7 gadus atpakaļ
Scott Lahteine
786af73e24
Convert config code to a static class
7 gadus atpakaļ
Scott Lahteine
b904b5ae8d
Audible feedback for settings store/load/reset
7 gadus atpakaļ
Scott Lahteine
97115d56f9
Print error for M500 with disabled EEPROM
8 gadus atpakaļ
Scott Lahteine
c6226bb0aa
Unify config in a single include without nested includes
8 gadus atpakaļ
Scott Lahteine
0da744b7b0
Further cleanup of comments, partial Doxygen-style
Following up on #3231
8 gadus atpakaļ
jbrazio
5e5d250832
Added gplv3 header to all Marlin files
8 gadus atpakaļ
Scott Lahteine
5e834352a9
Overridable Options - Part 11 (PR#2563)
Apply `ENABLED` / `DISABLED` macros to EEPROM-related files.
9 gadus atpakaļ
Scott Lahteine
a22a228bcc
Rename files to move them in the IDE
9 gadus atpakaļ
Scott Lahteine
f171656f8e
Cleanup of cardreader.*
- Apply standards to cardreader.*
- Fix minor issues with cardreader.cpp
- Apply standards to some other stale regions
9 gadus atpakaļ
Scott Lahteine
093fedfde8
Make EEPROM storage consistent
Update ConfigurationStore to always write dummy values for disabled
options, including FWRETRACT, DELTA, and SCARA. Update the EEPROM
version to “V15.” Also fixes a buffer overrun with axis_scaling in
Config_ResetDefault.
9 gadus atpakaļ
Erik van der Zalm
3626b5ad8b
Removed Delta from the default config file.
Changed EEPROM CHITCHAT behavior. M503 is always enabled.
11 gadus atpakaļ
daid303
6a9bee27cc
Changed the naming of some LCD functions, so the names match better what the function does. Also moved around some prototypes for general cleanup.
12 gadus atpakaļ
daid303
71efcfc648
Most likely fixing issue #295 .
12 gadus atpakaļ