Files
DevTerm/Code/thermal_printer
2021-12-22 16:47:51 +08:00
..
2021-05-13 12:59:35 +08:00
2021-12-01 11:06:26 +00:00
2021-12-01 11:06:26 +00:00
2021-03-29 19:32:40 +08:00
2021-12-01 11:06:26 +00:00
2021-12-01 11:06:26 +00:00
2021-12-22 16:47:51 +08:00
2021-05-13 12:59:35 +08:00

DevTerm Thermal printer

Console commands example

echo "Hello DevTerm" > /tmp/DEVTERM_PRINTER_IN

echo -e "Hello DevTerm\n\n\n\n\n\n" > /tmp/DEVTERM_PRINTER_IN

cat file.txt > /tmp/DEVTERM_PRINTER_IN

ncal -hb | tee > /tmp/DEVTERM_PRINTER_IN

Eos/Pos commands example

ESC ! n

set printer font index,n:0-4
echo -en "\x1b\x21\x0" > /tmp/DEVTERM_PRINTER_IN
echo -en "\x1b\x21\x1" > /tmp/DEVTERM_PRINTER_IN
echo -en "\x1b\x21\x2" > /tmp/DEVTERM_PRINTER_IN
echo -en "\x1b\x21\x3" > /tmp/DEVTERM_PRINTER_IN
echo -en "\x1b\x21\x4" > /tmp/DEVTERM_PRINTER_IN

https://github.com/clockworkpi/DevTerm/blob/81addc7f4ba1eb4acb2f59fb1fef70386dbe1f0d/Code/thermal_printer/devterm_thermal_printer.c#L381

DC2 # n

n:0-F, set printer printing density

echo -en "\x12\x23\x8" > /tmp/DEVTERM_PRINTER_IN

DC2 T

print the test page
echo -en "\x12\x54" > /tmp/DEVTERM_PRINTER_IN

How to run it from source

  • make
  • sudo systemctl stop devterm-printer
  • sudo cp -rf devterm_thermal_printer.elf /usr/local/bin
  • sudo systemctl start devterm-printer