По команде (HTTP-запрос) скрипт печатает лежащий в рабочей папке файл. Запускается автоматически и не требует перезагрузки для нормальной работы. Заточен под конкретную модель принтера HP LaserJet M1005, но может быть адаптирован под что угодно, были бы драйверы и поддержка в CUPS (https://www.cups.org).
- Скопировать содержимое репозитория в /home/pi/paleo-print на RPi
- Запустить install/install.sh
- Скопировать готовый конфиг или изменить доступность принтеров в /etc/samba/smb.conf:
# [printers]
# comment = All Printers
# browseable = yes
# path = /var/spool/samba
# printable = yes
# guest ok = yes
# read only = yes
# create mask = 0700
- Рядом со скриптом main.py положить файл для печати с именем file_to_print.pdf
-
Запуск печати файла file_to_print.pdf, лежащего рядом со скриптом, осуществляется по адресу:
http://paleo-print/print
-
Адрес для принудительной перезагрузки платы:
http://paleo-print/reboot