TRYX Panorama Manager 2.2.0
TRYX Panorama Manager 2.2.0
This feature release adds exact, model-aware printer-class support for additional TRYX displays and tightens product identity checks across media operations, recovery, and firmware updates.
New device profiles
- Added the community-tested Panorama USB profile
391a:1011with 2240 x 1080 media preparation, display controls, and overlay support. Firmware flashing remains disabled for this profile. - Added the community-tested Turris 620 USB profile
391a:2011with 1280 x 720 image, GIF, and video preparation, MXHD packaging, and acknowledged upload with immediate activation. - The editor and preview now use the connected model's native geometry and aspect ratio instead of assuming one display size.
- Udev rules now grant access to all supported printer-class identities:
391a:1011,391a:1021, and391a:2011.
Safety and reliability
- Device capabilities are checked before any USB mutation. Unsupported catalog, display, metrics, keepalive, firmware, or media operations fail closed for the active product profile.
- Sessions, prepared media, retries, and recovery records are bound to the exact USB product, preventing work prepared for one model from being reused on another.
- Firmware authorization now accepts only an identified firmware-capable PASE or legacy
cm01_setarget. Panorama391a:1011, Turris391a:2011, unidentified devices, and failed legacy reconnects remain blocked. - A failed legacy reconnect clears the previous device identity instead of retaining stale firmware authorization.
- Turris uploads reject malformed MXHD data before USB transfer. A missing final acknowledgement is not retried automatically and requires explicit recovery.
- The public Manager1 and Manager2 D-Bus contracts remain compatible at runtime API version 8.
Turris scope
Turris support is intentionally transfer-only: upload with immediate activation is enabled. Device catalog, export, Save as new, Replace, delete, Apply, display configuration, brightness, metrics, presets, keepalive, and firmware operations remain unavailable.
Panorama 391a:1011 and Turris 391a:2011 are community-tested profiles and have not been reproduced on maintainer-owned hardware.
Packaging and validation
- Native packages are attached for Fedora 43, Fedora 44, Ubuntu 24.04 and Linux Mint 22, and current Arch Linux. A source archive and
SHA256SUMSare included. - Fedora media preparation now explicitly requires RPM Fusion's full
ffmpegpackage with thelibx264encoder;ffmpeg-freeis not sufficient. - All release assets were rebuilt in clean CI, checksum-verified, and matched to GitHub provenance attestations for the tagged production commit.
- Release gates passed 256 printer protocol/runtime tests, 41 Qt Quick C++ tests, 31 QML tests, 22 runtime bootstrap tests, 11 tray tests, and 10 replace-journal tests.
- The Fedora 44 RPM was installed and validated against a physical PASE
391a:1021: desktop entry and Qt Quick GUI, runtime API 8, verified media upload and cleanup, Full Screen Apply, active metrics, restart persistence, stable D-Bus ownership, no active operation, andNRestarts=0.
The physical Fedora smoke did not include a cable replug. Ubuntu/Mint and Arch received clean package and runtime CI validation, but not a physical USB hardware smoke in this release run.
After upgrading an existing installation, reload and restart the user service:
systemctl --user daemon-reload
systemctl --user restart tryx-panorama.serviceReconnect the display USB cable after installation if the device is not detected automatically.