Serial port access for private repository

[45526.422667] ch341-uart ttyUSB0: ch341-uart converter now disconnected from ttyUSB0
[45526.422687] ch341 5-2:1.0: device disconnected
[45528.858788] usb 5-2: new full-speed USB device number 8 using xhci_hcd
[45529.020894] usb 5-2: New USB device found, idVendor=1a86, idProduct=7523, bcdDevice= 2.54
[45529.020903] usb 5-2: New USB device strings: Mfr=0, Product=2, SerialNumber=0
[45529.020907] usb 5-2: Product: USB2.0-Serial
[45529.027938] ch341 5-2:1.0: ch341-uart converter detected
[45529.041994] usb 5-2: ch341-uart converter now attached to ttyUSB0
  looking at device '/devices/pci0000:00/0000:00:08.1/0000:07:00.4/usb5/5-2/5-2:1.0/ttyUSB0/tty/ttyUSB0':
    KERNEL=="ttyUSB0"
    SUBSYSTEM=="tty"
    DRIVER==""
    ATTR{power/async}=="disabled"
    ATTR{power/control}=="auto"
    ATTR{power/runtime_active_kids}=="0"
    ATTR{power/runtime_active_time}=="0"
    ATTR{power/runtime_enabled}=="disabled"
    ATTR{power/runtime_status}=="unsupported"
    ATTR{power/runtime_suspended_time}=="0"
    ATTR{power/runtime_usage}=="0"

  looking at parent device '/devices/pci0000:00/0000:00:08.1/0000:07:00.4/usb5/5-2/5-2:1.0/ttyUSB0':
    KERNELS=="ttyUSB0"
    SUBSYSTEMS=="usb-serial"
    DRIVERS=="ch341-uart"
    ATTRS{port_number}=="0"
    ATTRS{power/async}=="enabled"
    ATTRS{power/control}=="auto"
    ATTRS{power/runtime_active_kids}=="0"
    ATTRS{power/runtime_active_time}=="0"
    ATTRS{power/runtime_enabled}=="disabled"
    ATTRS{power/runtime_status}=="unsupported"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{power/runtime_usage}=="0"

Tried another device with serial number:

{
  manufacturer: 'FTDI',
  serialNumber: 'A50285BI',
  pnpId: 'usb-FTDI_FT232R_USB_UART_A50285BI-if00-port0',
  locationId: undefined,
  vendorId: '0403',
  productId: '6001',
  path: '/dev/ttyUSB0'
}

It is still not visible to my application.

Interface                 Plug                                         Slot                             Notes
browser-support           internethandel-electron-cme:browser-support  :browser-support                 -
content[gnome-3-28-1804]  internethandel-electron-cme:gnome-3-28-1804  gnome-3-28-1804:gnome-3-28-1804  -
content[gtk-3-themes]     internethandel-electron-cme:gtk-3-themes     gtk-common-themes:gtk-3-themes   -
content[icon-themes]      internethandel-electron-cme:icon-themes      gtk-common-themes:icon-themes    -
content[sound-themes]     internethandel-electron-cme:sound-themes     gtk-common-themes:sound-themes   -
cups-control              internethandel-electron-cme:cups-control     :cups-control                    manual
desktop                   internethandel-electron-cme:desktop          :desktop                         -
desktop-legacy            internethandel-electron-cme:desktop-legacy   :desktop-legacy                  -
gsettings                 internethandel-electron-cme:gsettings        :gsettings                       -
home                      internethandel-electron-cme:home             :home                            -
network                   internethandel-electron-cme:network          :network                         -
opengl                    internethandel-electron-cme:opengl           :opengl                          -
pulseaudio                internethandel-electron-cme:pulseaudio       -                                -
serial-port               internethandel-electron-cme:serial-port      :ft232rusbuart                   manual
unity7                    internethandel-electron-cme:unity7           :unity7                          -
x11                       internethandel-electron-cme:x11              :x11                             -

I was under the impression, that my application would work without any change once serial device is connected to my snap. What am I missing here?

I can connect both devices as well:

serial-port               internethandel-electron-cme:serial-port      :ft232rusbuart                   manual
serial-port               internethandel-electron-cme:serial-port      :usb20-serial                    manual

But I don’t see any of them from within application. Is there any way to debug this?

It seems to work actually, the serialport library is just unable to list serial devices. Most likely because usedadm is missing.

assuming that was a typo and you mean udevadm, you can just add udev to your stage-packages: to ship it in your snap …

@radomirpolach ping, what’s the status of this request? were you able to list serial devices?

@radomirpolach - ping, this request cannot proceed without the requested information?

@radomirpolach - since we’ve not heard back from you, we are removing this request from our review queue. When you have more time to respond, simply do so here and we can add the request back to the queue. Thanks