I request the following privileged interfaces for Rayfore (https://rayforge.org):
- name: rayforge
- description: Rayforce laser cutting app
- snapcraft: rayforge/snap/snapcraft.yaml at main · barebaric/rayforge · GitHub
- upstream: GitHub - barebaric/rayforge: A software for laser cutters and engravers
- upstream-relation: owner
- interfaces:
- camera:
- request-type: auto-connection
- reasoning: Some laser cutters have integrated cameras to show the work area. Rayforge streams this into the app to help users place laser cut paths correctly.
- rayforge:serial-port:
- request-type: auto-connection
- reasoning: The main purpose of Rayforge is to send instructions to laser cutters. Most devices use serial communication via USB for that.
- camera:
Note that currently users have to execute the following manual steps:
sudo snap connect rayforge:camera
# Enable experimental hotplug support (one-time setup)
sudo snap set system experimental.hotplug=true
# Connect your laser via USB, then grant access
sudo snap connect rayforge:serial-port
Due to the “experimental” flag I am not sure that auto-connect can work for the serial port permissions.