Skip to content

Kiosk i budowanie

parametryczny edited this page Aug 29, 2026 · 1 revision

Kiosk i budowanie ze źródeł

Tryb kiosk (Raspberry Pi / Linux)

Wersja Linux ma tryb warsztatowy: pełnoekranowy widok floty na małym ekranie (np. Raspberry Pi przy drukarkach) oraz panel konfiguracyjny po HTTPS chroniony kodem parowania wyświetlanym na ekranie. Dzięki temu drukarki i kody dodajesz z telefonu/laptopa, bez klawiatury przy Pi.

Kiosk to część paczki Linux; uruchamiasz go zamiast zwykłego okna zasobnika (patrz linux/README.md).

Budowanie ze źródeł

Repozytorium: https://github.com/parametryczny/Gantrybar.

macOS

chmod +x scripts/build-app.sh scripts/build-dmg.sh
./scripts/build-app.sh local        # dist/Gantry.app
./scripts/build-dmg.sh              # dist/Gantry-<wersja>-macOS.dmg

Szybki development: swift build --disable-sandbox. Build wydania jest uniwersalny (swift build --arch arm64 --arch x86_64), próg systemu to macOS 13.

Windows

Build robi GitHub Actions: tworzy samodzielny Gantry.exe (bez potrzeby .NET na docelowym PC) i instalator Inno Setup. Szczegóły: windows/README.md.

Linux (.deb)

sh linux/scripts/build-deb.sh       # linux/dist/Gantry-<wersja>-Linux-all.deb

Testy Linuksa:

PYTHONPATH=linux python3 -m unittest discover -s linux/tests

Szczegóły: linux/README.md.

Podglądy (rendery) interfejsu Linux

Na maszynie z GTK można wyrenderować podglądy offscreen (używane też w CI):

xvfb-run -a env PYTHONPATH=linux python3 linux/scripts/render_preview.py preview.png
xvfb-run -a env PYTHONPATH=linux python3 linux/scripts/render_details.py details.png

Clone this wiki locally