printer.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #ifndef PRINTER_H
  2. #define PRINTER_H
  3. #include "config.h"
  4. //#define PRINT_SPLIT 6 // max points printed at the same time,
  5. //384/PRINT_SPLIT==96 #define MAX_PRINT_PTS 2
  6. void printer_send_data8(uint8_t);
  7. void clear_printer_buffer();
  8. uint8_t IsPaper();
  9. uint8_t header_init();
  10. uint8_t header_init1();
  11. void motor_stepper_pos1(uint8_t Position);
  12. void motor_stepper_pos2(uint8_t Position);
  13. uint8_t feed_pitch1(uint64_t lines, uint8_t forward_backward);
  14. uint8_t bits_number(uint8_t n);
  15. void print_dots_8bit_split(CONFIG *cfg, uint8_t *Array, uint8_t characters);
  16. void print_dots_8bit(CONFIG *cfg, uint8_t *Array, uint8_t characters,
  17. uint8_t feed_num);
  18. uint16_t read_adc(char *);
  19. uint16_t temperature();
  20. int glob_file(char *);
  21. uint16_t get_serial_cache_font_width(CONFIG *);
  22. uint8_t print_lines_ft(CONFIG *,int ,int);
  23. uint8_t print_lines8(CONFIG *,int,int);
  24. uint8_t invert_bit(uint8_t a);
  25. uint8_t print_image8(CONFIG *);
  26. uint8_t print_gray_image8(CONFIG *);
  27. void print_cut_line(CONFIG *);
  28. void printer_set_font_mode(CONFIG *cfg, int);
  29. void printer_set_font(CONFIG *cfg, uint8_t fnbits);
  30. void parse_serial_stream(CONFIG *cfg, uint8_t input_ch);
  31. void reset_cmd();
  32. #endif