DevTerm/Code/thermal_printer
2022-02-13 13:47:26 +08:00
..
2022-01-26 15:04:11 +08:00
2022-02-13 13:40:31 +08:00
2022-02-13 13:46:37 +08:00
2022-02-13 13:47:26 +08:00
2021-03-29 19:32:40 +08:00
2022-02-13 13:41:45 +08:00
2022-02-13 13:44:28 +08: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

81addc7f4b/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