Skip to content

Add PANORAMA 391a:1011 printer protocol support - #17

Open
bolidbake wants to merge 1 commit into
DXVSI:productionfrom
bolidbake:production
Open

Add PANORAMA 391a:1011 printer protocol support#17
bolidbake wants to merge 1 commit into
DXVSI:productionfrom
bolidbake:production

Conversation

@bolidbake

Copy link
Copy Markdown

Warning

I used ChatGPT as a guide while working through the development process. The
code changes, testing, and hardware verification were performed by me.

No GUI changes were made. This PR only adds support for detecting the original
TRYX PANORAMA ARGB 360 hardware (391a:1011). After this change, the existing
runtime works with the device correctly.

Summary

Adds USB printer-class support for TRYX PANORAMA devices exposing
VID:PID 391a:1011.

Changes

  • Add kPanoProductId = 0x1011
  • Allow 391a:1011 devices through libusb discovery and interface selection
  • Include 391a:1011 in udev discovery handling
  • Add udev access rule for direct libusb access

Testing

Tested on physical TRYX PANORAMA ARGB 360 hardware.

USB identity:

  • VID:PID: 391a:1011
  • USB product string: RK PANO

Verified:

  • USB device discovery
  • Printer interface claim
  • DeviceInfo bootstrap
  • Post-bootstrap ping
  • Active PASE display session

Runtime logs reached:

device_info_confirmed
bootstrap_completed
display_session_active

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant