Gantry 0.8.0
Gantry 0.8.0 — duże wydanie: pełny widok „Szczegóły" drukarki, podgląd kamery na żywo, automatyzacje ze sterowaniem i nadpisania per‑drukarka. Najpierw na macOS, a w tym wydaniu doprowadzone do parytetu 1:1 na Windows.
A big release: a full printer Details view, a live camera feed, automations with control, and per‑printer overrides — brought to full parity on Windows.
✨ Szczegóły drukarki (nowość)
- widok „Szczegóły" otwierany w obrębie głównego dymka (z przyciskiem „‹ Wróć"), nie jako osobne okno — spójnie na macOS i Windows
- widoczny przycisk „Szczegóły" przy nazwie drukarki (oraz nadal w menu ⋯)
- wykres temperatur w czasie, temperatury z wartościami zadanymi, wentylatory (part/aux/komora), prędkość i średnica dyszy, pełny AMS/filamenty (z pozostałym % i wizualnym wypełnieniem szpuli), postęp/warstwy/ETA
- kafle można przestawiać przeciągnij‑i‑upuść (kolejność zapamiętywana)
📷 Kamera na żywo
- Bambu (macOS): natywny RTSPS:322 (
streaming/live/1, Digest, LIVE555) — działa też przy połączeniu z chmurą, wystarczy „LAN Mode Live View"; dekodowanie przez VideoToolbox - Bambu (Windows): własny klient RTSPS/RTSP/JPEG — aplikacja sama nawiązuje TLS i akceptuje self‑signed certyfikat, a
ffmpegtylko dekoduje H.264. Próby 322 → 554 → 6000 (A1/P1), plakietka trybu i rozdzielczości (np.RTSPS · 1920×1080) - Klipper / Creality (Moonraker): podgląd MJPEG
🤖 Automatyzacje i sterowanie
- Gantry wysyła komendy (dotąd tylko czytał): światło komory, pauza/wznów/stop
- reguły „raz na wydruk": wyzwalacz (ręcznie / warstwa ≥ N / postęp ≥ % / zmiana stanu) → akcja: LED, pauza/wznów/stop, powiadomienie, własna komenda (MQTT JSON / G‑code) lub skrypt (wklejony kod z obsługą
#!shebang — czysty Python) - edytor reguł; reset licznika tylko przy realnym końcu wydruku (koniec z regułą odpalaną w kółko)
- przewodnik:
docs/automations.md
⚙️ Nadpisania per‑drukarka („Zaawansowane…")
- opcjonalne IP kamery, własne komendy światła, oraz nazwy obiektów Moonraker (dysza/stół/komora/wentylator) dla niestandardowych konfiguracji Klippera
🛠️ Tryb deweloperski
- przełącznik w Ustawieniach; odsłania kafel „Sterowanie i automatyzacje" i (macOS) podgląd surowego AMS
🎨 Wygląd
- spokojniejsze okno główne na macOS (koniec z zalewaniem kart kolorem stanu); na Windows okno od razu dobiera wysokość przy wejściu/wyjściu ze Szczegółów
🔒 Bezpieczeństwo automatyzacji
Akcje wykonujące kod — skrypt (program na tym komputerze) i własna komenda — są teraz domyślnie zablokowane, żeby podrzucona/zmodyfikowana reguła w konfiguracji nie mogła cicho uruchomić kodu (ta sama klasa problemu co triggery KeePass, CVE‑2023‑24055): dedykowany przełącznik „Zezwól na skrypty i własne komendy" (domyślnie OFF) w Ustawieniach, jednorazowa zgoda per reguła z podglądem tego, co się uruchomi, egzekwowana w silniku, oraz gwarancja, że automatyzacje nigdy nie są importowane z zewnątrz.
Pobieranie / Downloads
- macOS —
Gantry-0.8.0-macOS.dmg(przeciągnij do Programów; przy 1. uruchomieniu PPM → Otwórz) - Windows x64 —
Gantry-0.8.0-Windows-Setup.exe(instalator, zalecany) lubGantry-0.8.0-Windows-x64.zip(portable) - GNU/Linux —
Gantry-0.8.0-Linux-all.deb(beta, GTK)
Bez osobnej instalacji .NET. Wszystko działa lokalnie, bez konta w chmurze.
Pełna lista zmian: CHANGELOG.md.