Prusa_farm.h 764 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include <inttypes.h>
  3. #include "Configuration.h"
  4. #define FARM_DEFAULT_SAFETYTIMER_TIME_ms (45*60*1000ul)
  5. #define NC_TIME 10 //time in s for periodic important status messages sending which needs reponse from monitoring
  6. #define NC_BUTTON_LONG_PRESS 15 //time in s
  7. #ifdef PRUSA_FARM
  8. extern uint8_t farm_mode;
  9. #else
  10. #define farm_mode 0
  11. #endif
  12. #ifdef PRUSA_M28
  13. extern bool prusa_sd_card_upload;
  14. extern void serial_read_stream();
  15. #endif
  16. extern void prusa_statistics(uint8_t _message);
  17. extern void prusa_statistics_update_from_status_screen();
  18. extern void prusa_statistics_update_from_lcd_update();
  19. extern void farm_mode_init();
  20. extern bool farm_prusa_code_seen();
  21. extern void farm_gcode_g98();
  22. extern void farm_gcode_g99();
  23. extern void farm_disable();