Method: Printer#begin
- Defined in:
- lib/printer.rb
#begin(heat_time = 150) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/printer.rb', line 13 def begin(heat_time=150) reset() heat_interval = 50 # 2 is default from page 23 of datasheet. Controls speed of printing and darkness print_density = 15 # Not sure what the defaut is. Testing shows the max helps darken text. From page 23. print_break_time = 15 # Not sure what the defaut is. Testing shows the max helps darken text. From page 23. write_bytes(27, 55) write_bytes(7) # Default 64 dots = 8*('7'+1) write_bytes(heat_time) # Default 80 or 800us write_bytes(heat_interval) # Default 2 or 20us # Modify the print density and timeout write_bytes(18, 35) print_setting = (print_density<<4) | print_break_time write_bytes(print_setting) # Combination of print_density and print_break_time end |