Revised core setting structures, changed from 8-bit to 16-bit CRC checksums for improved detection of corruption/version mismatches.

Added option to homing enable setting ($22) for per axis homing feedrates.

!! Backup and restore settings over an update is recommended since all settings will be reset to default. Any odometer data will also be lost.
This commit is contained in:
Terje Io
2024-12-09 19:24:20 +01:00
parent 795ced52f7
commit a41790dada
25 changed files with 1251 additions and 833 deletions

View File

@@ -228,11 +228,10 @@ float convert_delta_vector_to_unit_vector(float *vector);
// parse ISO8601 datetime
struct tm *get_datetime (const char *s);
// calculate checksum byte for data
uint8_t calc_checksum (uint8_t *data, uint32_t size);
char *strcaps (char *s);
uint_fast8_t bit_count (uint32_t bits);
void dummy_handler (void);
#endif