printer init fix

This commit is contained in:
Patrick Haßel 2025-06-28 00:55:44 +02:00
parent 6aa82a5676
commit 4176c473e3
4 changed files with 16 additions and 10 deletions

View File

@ -1,5 +1,6 @@
import os.path
import time
import traceback
from typing import List
from PIL import Image
@ -233,13 +234,13 @@ class Fotobox:
pygame.display.flip()
self._printed = False
try:
if self._printer is None or not self._printer.is_online():
self._printer = Usb(0x0483, 0x5840, 0, interface=0, out_ep=0x04, in_ep=0x82)
self._printer.profile.media['width']['pixels'] = 512
print("Printer AVAILABLE")
except Exception:
self._printer = None
except Exception as e:
print("No printer available")
traceback.print_exc()
self._printer = None
self._qr = qr_create(self._choice.urlWithProtocol)
self._qr_rect = self._qr.get_rect(left=2 * BORDER, centery=SCREEN_RECT.centery)

View File

@ -4,7 +4,4 @@ cd "$(dirname "$0")" || exit 1
. venv/bin/activate
#while true; do
python main.py
# sleep 1
#done

8
_screen.sh Executable file
View File

@ -0,0 +1,8 @@
#!/bin/bash
cd "$(dirname "$0")" || exit 1
while true; do
sudo xinit ./_inside.sh
sleep 2
done

View File

@ -2,4 +2,4 @@
cd "$(dirname "$0")" || exit 1
sudo xinit ./_inside.sh
screen -dmS Fotobox2 ./_screen.sh