No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

data.h 739B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef _DATA_H_
  2. #define _DATA_H_
  3. #define DATA_SCHEMA_VERSION 0
  4. struct data_config_options {
  5. float speed_x, speed_y, speed_z, speed_e;
  6. float accel_x, accel_y, accel_z, accel_e;
  7. };
  8. struct data_config_preset {
  9. uint8_t rows, cols;
  10. float distance_x, distance_y;
  11. float offset_x, offset_y;
  12. float top_z, bottom_z;
  13. float extrusion;
  14. };
  15. void data_init(void);
  16. void data_eeprom_write(void);
  17. bool data_eeprom_read(void);
  18. const char *data_eeprom_error(void);
  19. struct data_config_options *data_options(void);
  20. unsigned int data_preset_count(void);
  21. struct data_config_preset *data_preset(unsigned int i);
  22. bool data_preset_add(struct data_config_preset preset);
  23. bool data_preset_remove(unsigned int i);
  24. #endif // _DATA_H_