1234567891011121314151617181920212223242526272829303132 |
- #ifndef _DATA_H_
- #define _DATA_H_
-
- #define DATA_SCHEMA_VERSION 0
-
- struct data_config_options {
- float speed_x, speed_y, speed_z, speed_e;
- float accel_x, accel_y, accel_z, accel_e;
- };
-
- struct data_config_preset {
- uint8_t rows, cols;
- float distance_x, distance_y;
- float offset_x, offset_y;
- float top_z, bottom_z;
- float extrusion;
- };
-
- void data_init(void);
- void data_eeprom_write(void);
-
- bool data_eeprom_read(void);
- const char *data_eeprom_error(void);
-
- struct data_config_options *data_options(void);
-
- unsigned int data_preset_count(void);
- struct data_config_preset *data_preset(unsigned int i);
- bool data_preset_add(struct data_config_preset preset);
- bool data_preset_remove(unsigned int i);
-
- #endif // _DATA_H_
|