OpenLightingProject / ola

The Open Lighting Architecture - The Travel Adaptor for the Lighting Industry
https://www.openlighting.org/ola/
Other
644 stars 204 forks source link

Starting olad.service removes 2 other FTDI devices connected to my Raspbian host #1808

Open bucovaina opened 1 year ago

bucovaina commented 1 year ago

Hi,

I'm running Rasbian the latest version on an RPI4 compute module. On it I installe olad 0.10.8. On the same host I have also 2 extra FTDI USB adapters that go to a p1 port (DSMR smart meter for power consumption. Now I noticed that as soon as I do

systemctl start olad.service

The other /dev/ttyUSBx devices disappear and all services that gather power meter readings obviously stop working. The kernel ring buffer shows these line as soon as olad.service starts:

[Sat Dec 17 19:50:40 2022] ftdi_sio ttyUSB2: FTDI USB Serial Device converter now disconnected from ttyUSB2
[Sat Dec 17 19:50:40 2022] ftdi_sio 1-1.2.3:1.0: device disconnected
[Sat Dec 17 19:50:40 2022] ftdi_sio ttyUSB1: FTDI USB Serial Device converter now disconnected from ttyUSB1
[Sat Dec 17 19:50:40 2022] ftdi_sio 1-1.1:1.0: device disconnected

I'm not sure why olad.service would disconnect other ftdi devices and how I can prevent this from happening.

Here I list the info for /dev/ttyUSB0,1,2. All of them are not related to the USB serial to DMX controller. That's /dev/ttyUSB3 (that gets a symlink to /dev/boiler, see code below). When I run the comand udevadm monitor, I plug in the usb-ftdi-dmx adapter and unplug it again.

root@stats:~# udevadm info -a -n /dev/ttyUSB0

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.1/1-1.2.1:1.0/ttyUSB0/tty/ttyUSB0':
    KERNEL=="ttyUSB0"
    SUBSYSTEM=="tty"
    DRIVER==""
    ATTR{power/control}=="auto"
    ATTR{power/runtime_active_time}=="0"
    ATTR{power/runtime_status}=="unsupported"
    ATTR{power/runtime_suspended_time}=="0"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.1/1-1.2.1:1.0/ttyUSB0':
    KERNELS=="ttyUSB0"
    SUBSYSTEMS=="usb-serial"
    DRIVERS=="ch341-uart"
    ATTRS{port_number}=="0"
    ATTRS{power/control}=="auto"
    ATTRS{power/runtime_active_time}=="0"
    ATTRS{power/runtime_status}=="unsupported"
    ATTRS{power/runtime_suspended_time}=="0"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.1/1-1.2.1:1.0':
    KERNELS=="1-1.2.1:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="ch341"
    ATTRS{authorized}=="1"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bInterfaceClass}=="ff"
    ATTRS{bInterfaceNumber}=="00"
    ATTRS{bInterfaceProtocol}=="02"
    ATTRS{bInterfaceSubClass}=="01"
    ATTRS{bNumEndpoints}=="03"
    ATTRS{supports_autosuspend}=="1"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.1':
    KERNELS=="1-1.2.1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{authorized}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceClass}=="ff"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="8"
    ATTRS{bMaxPower}=="98mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bcdDevice}=="8031"
    ATTRS{bmAttributes}=="80"
    ATTRS{busnum}=="1"
    ATTRS{configuration}==""
    ATTRS{devnum}=="5"
    ATTRS{devpath}=="1.2.1"
    ATTRS{devspec}=="(null)"
    ATTRS{idProduct}=="7523"
    ATTRS{idVendor}=="1a86"
    ATTRS{ltm_capable}=="no"
    ATTRS{maxchild}=="0"
    ATTRS{power/active_duration}=="107120"
    ATTRS{power/autosuspend}=="2"
    ATTRS{power/autosuspend_delay_ms}=="2000"
    ATTRS{power/connected_duration}=="107120"
    ATTRS{power/control}=="on"
    ATTRS{power/level}=="on"
    ATTRS{power/persist}=="1"
    ATTRS{power/runtime_active_time}=="106739"
    ATTRS{power/runtime_status}=="active"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{product}=="USB Serial"
    ATTRS{quirks}=="0x0"
    ATTRS{removable}=="unknown"
    ATTRS{rx_lanes}=="1"
    ATTRS{speed}=="12"
    ATTRS{tx_lanes}=="1"
    ATTRS{urbnum}=="31"
    ATTRS{version}==" 1.10"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2':
    KERNELS=="1-1.2"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{authorized}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bMaxPower}=="100mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bcdDevice}=="0100"
    ATTRS{bmAttributes}=="e0"
    ATTRS{busnum}=="1"
    ATTRS{configuration}==""
    ATTRS{devnum}=="4"
    ATTRS{devpath}=="1.2"
    ATTRS{devspec}=="(null)"
    ATTRS{idProduct}=="0101"
    ATTRS{idVendor}=="1a40"
    ATTRS{ltm_capable}=="no"
    ATTRS{maxchild}=="4"
    ATTRS{power/active_duration}=="107784"
    ATTRS{power/autosuspend}=="0"
    ATTRS{power/autosuspend_delay_ms}=="0"
    ATTRS{power/connected_duration}=="107784"
    ATTRS{power/control}=="auto"
    ATTRS{power/level}=="auto"
    ATTRS{power/runtime_active_time}=="107397"
    ATTRS{power/runtime_status}=="active"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{product}=="USB2.0 HUB"
    ATTRS{quirks}=="0x4000"
    ATTRS{removable}=="unknown"
    ATTRS{rx_lanes}=="1"
    ATTRS{speed}=="480"
    ATTRS{tx_lanes}=="1"
    ATTRS{urbnum}=="37"
    ATTRS{version}==" 2.00"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1':
    KERNELS=="1-1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{authorized}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bMaxPower}=="100mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bcdDevice}=="0111"
    ATTRS{bmAttributes}=="e0"
    ATTRS{busnum}=="1"
    ATTRS{configuration}==""
    ATTRS{devnum}=="2"
    ATTRS{devpath}=="1"
    ATTRS{devspec}=="(null)"
    ATTRS{idProduct}=="0101"
    ATTRS{idVendor}=="1a40"
    ATTRS{ltm_capable}=="no"
    ATTRS{maxchild}=="4"
    ATTRS{power/active_duration}=="108744"
    ATTRS{power/autosuspend}=="0"
    ATTRS{power/autosuspend_delay_ms}=="0"
    ATTRS{power/connected_duration}=="108744"
    ATTRS{power/control}=="auto"
    ATTRS{power/level}=="auto"
    ATTRS{power/runtime_active_time}=="108465"
    ATTRS{power/runtime_status}=="active"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{product}=="USB 2.0 Hub"
    ATTRS{quirks}=="0x4000"
    ATTRS{removable}=="unknown"
    ATTRS{rx_lanes}=="1"
    ATTRS{speed}=="480"
    ATTRS{tx_lanes}=="1"
    ATTRS{urbnum}=="37"
    ATTRS{version}==" 2.00"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1':
    KERNELS=="usb1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{authorized}=="1"
    ATTRS{authorized_default}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bcdDevice}=="0515"
    ATTRS{bmAttributes}=="e0"
    ATTRS{busnum}=="1"
    ATTRS{configuration}==""
    ATTRS{devnum}=="1"
    ATTRS{devpath}=="0"
    ATTRS{idProduct}=="0002"
    ATTRS{idVendor}=="1d6b"
    ATTRS{interface_authorized_default}=="1"
    ATTRS{ltm_capable}=="no"
    ATTRS{manufacturer}=="Linux 5.15.76-v8+ xhci-hcd"
    ATTRS{maxchild}=="1"
    ATTRS{power/active_duration}=="108880"
    ATTRS{power/autosuspend}=="0"
    ATTRS{power/autosuspend_delay_ms}=="0"
    ATTRS{power/connected_duration}=="108880"
    ATTRS{power/control}=="auto"
    ATTRS{power/level}=="auto"
    ATTRS{power/runtime_active_time}=="108876"
    ATTRS{power/runtime_status}=="active"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{product}=="xHCI Host Controller"
    ATTRS{quirks}=="0x0"
    ATTRS{removable}=="unknown"
    ATTRS{rx_lanes}=="1"
    ATTRS{serial}=="fe9c0000.xhci"
    ATTRS{speed}=="480"
    ATTRS{tx_lanes}=="1"
    ATTRS{urbnum}=="26"
    ATTRS{version}==" 2.00"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci':
    KERNELS=="fe9c0000.xhci"
    SUBSYSTEMS=="platform"
    DRIVERS=="xhci-hcd"
    ATTRS{driver_override}=="(null)"
    ATTRS{power/control}=="on"
    ATTRS{power/runtime_active_time}=="108880"
    ATTRS{power/runtime_status}=="active"
    ATTRS{power/runtime_suspended_time}=="0"

  looking at parent device '/devices/platform/scb':
    KERNELS=="scb"
    SUBSYSTEMS=="platform"
    DRIVERS=="simple-pm-bus"
    ATTRS{driver_override}=="(null)"
    ATTRS{power/control}=="auto"
    ATTRS{power/runtime_active_time}=="0"
    ATTRS{power/runtime_status}=="unsupported"
    ATTRS{power/runtime_suspended_time}=="0"

  looking at parent device '/devices/platform':
    KERNELS=="platform"
    SUBSYSTEMS==""
    DRIVERS==""
    ATTRS{power/control}=="auto"
    ATTRS{power/runtime_active_time}=="0"
    ATTRS{power/runtime_status}=="unsupported"
    ATTRS{power/runtime_suspended_time}=="0"

root@stats:~# udevadm info -a -n /dev/ttyUSB1

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.1/1-1.1:1.0/ttyUSB1/tty/ttyUSB1':
    KERNEL=="ttyUSB1"
    SUBSYSTEM=="tty"
    DRIVER==""
    ATTR{power/control}=="auto"
    ATTR{power/runtime_active_time}=="0"
    ATTR{power/runtime_status}=="unsupported"
    ATTR{power/runtime_suspended_time}=="0"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.1/1-1.1:1.0/ttyUSB1':
    KERNELS=="ttyUSB1"
    SUBSYSTEMS=="usb-serial"
    DRIVERS=="ftdi_sio"
    ATTRS{latency_timer}=="16"
    ATTRS{port_number}=="0"
    ATTRS{power/control}=="auto"
    ATTRS{power/runtime_active_time}=="0"
    ATTRS{power/runtime_status}=="unsupported"
    ATTRS{power/runtime_suspended_time}=="0"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.1/1-1.1:1.0':
    KERNELS=="1-1.1:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="ftdi_sio"
    ATTRS{authorized}=="1"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bInterfaceClass}=="ff"
    ATTRS{bInterfaceNumber}=="00"
    ATTRS{bInterfaceProtocol}=="ff"
    ATTRS{bInterfaceSubClass}=="ff"
    ATTRS{bNumEndpoints}=="02"
    ATTRS{interface}=="FT232R USB UART"
    ATTRS{supports_autosuspend}=="1"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.1':
    KERNELS=="1-1.1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{authorized}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="8"
    ATTRS{bMaxPower}=="90mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bcdDevice}=="0600"
    ATTRS{bmAttributes}=="a0"
    ATTRS{busnum}=="1"
    ATTRS{configuration}==""
    ATTRS{devnum}=="3"
    ATTRS{devpath}=="1.1"
    ATTRS{devspec}=="(null)"
    ATTRS{idProduct}=="6001"
    ATTRS{idVendor}=="0403"
    ATTRS{ltm_capable}=="no"
    ATTRS{manufacturer}=="FTDI"
    ATTRS{maxchild}=="0"
    ATTRS{power/active_duration}=="109980"
    ATTRS{power/autosuspend}=="2"
    ATTRS{power/autosuspend_delay_ms}=="2000"
    ATTRS{power/connected_duration}=="109980"
    ATTRS{power/control}=="on"
    ATTRS{power/level}=="on"
    ATTRS{power/persist}=="1"
    ATTRS{power/runtime_active_time}=="109561"
    ATTRS{power/runtime_status}=="active"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{product}=="FT232R USB UART"
    ATTRS{quirks}=="0x0"
    ATTRS{removable}=="unknown"
    ATTRS{rx_lanes}=="1"
    ATTRS{serial}=="AB6BZJJJ"
    ATTRS{speed}=="12"
    ATTRS{tx_lanes}=="1"
    ATTRS{urbnum}=="3783"
    ATTRS{version}==" 2.00"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1':
    KERNELS=="1-1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{authorized}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bMaxPower}=="100mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bcdDevice}=="0111"
    ATTRS{bmAttributes}=="e0"
    ATTRS{busnum}=="1"
    ATTRS{configuration}==""
    ATTRS{devnum}=="2"
    ATTRS{devpath}=="1"
    ATTRS{devspec}=="(null)"
    ATTRS{idProduct}=="0101"
    ATTRS{idVendor}=="1a40"
    ATTRS{ltm_capable}=="no"
    ATTRS{maxchild}=="4"
    ATTRS{power/active_duration}=="110512"
    ATTRS{power/autosuspend}=="0"
    ATTRS{power/autosuspend_delay_ms}=="0"
    ATTRS{power/connected_duration}=="110512"
    ATTRS{power/control}=="auto"
    ATTRS{power/level}=="auto"
    ATTRS{power/runtime_active_time}=="110234"
    ATTRS{power/runtime_status}=="active"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{product}=="USB 2.0 Hub"
    ATTRS{quirks}=="0x4000"
    ATTRS{removable}=="unknown"
    ATTRS{rx_lanes}=="1"
    ATTRS{speed}=="480"
    ATTRS{tx_lanes}=="1"
    ATTRS{urbnum}=="37"
    ATTRS{version}==" 2.00"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1':
    KERNELS=="usb1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{authorized}=="1"
    ATTRS{authorized_default}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bcdDevice}=="0515"
    ATTRS{bmAttributes}=="e0"
    ATTRS{busnum}=="1"
    ATTRS{configuration}==""
    ATTRS{devnum}=="1"
    ATTRS{devpath}=="0"
    ATTRS{idProduct}=="0002"
    ATTRS{idVendor}=="1d6b"
    ATTRS{interface_authorized_default}=="1"
    ATTRS{ltm_capable}=="no"
    ATTRS{manufacturer}=="Linux 5.15.76-v8+ xhci-hcd"
    ATTRS{maxchild}=="1"
    ATTRS{power/active_duration}=="110648"
    ATTRS{power/autosuspend}=="0"
    ATTRS{power/autosuspend_delay_ms}=="0"
    ATTRS{power/connected_duration}=="110648"
    ATTRS{power/control}=="auto"
    ATTRS{power/level}=="auto"
    ATTRS{power/runtime_active_time}=="110644"
    ATTRS{power/runtime_status}=="active"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{product}=="xHCI Host Controller"
    ATTRS{quirks}=="0x0"
    ATTRS{removable}=="unknown"
    ATTRS{rx_lanes}=="1"
    ATTRS{serial}=="fe9c0000.xhci"
    ATTRS{speed}=="480"
    ATTRS{tx_lanes}=="1"
    ATTRS{urbnum}=="26"
    ATTRS{version}==" 2.00"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci':
    KERNELS=="fe9c0000.xhci"
    SUBSYSTEMS=="platform"
    DRIVERS=="xhci-hcd"
    ATTRS{driver_override}=="(null)"
    ATTRS{power/control}=="on"
    ATTRS{power/runtime_active_time}=="110647"
    ATTRS{power/runtime_status}=="active"
    ATTRS{power/runtime_suspended_time}=="0"

  looking at parent device '/devices/platform/scb':
    KERNELS=="scb"
    SUBSYSTEMS=="platform"
    DRIVERS=="simple-pm-bus"
    ATTRS{driver_override}=="(null)"
    ATTRS{power/control}=="auto"
    ATTRS{power/runtime_active_time}=="0"
    ATTRS{power/runtime_status}=="unsupported"
    ATTRS{power/runtime_suspended_time}=="0"

  looking at parent device '/devices/platform':
    KERNELS=="platform"
    SUBSYSTEMS==""
    DRIVERS==""
    ATTRS{power/control}=="auto"
    ATTRS{power/runtime_active_time}=="0"
    ATTRS{power/runtime_status}=="unsupported"
    ATTRS{power/runtime_suspended_time}=="0"

root@stats:~# udevadm info -a -n /dev/ttyUSB2

Udevadm info starts with the device specified by the devpath and then
walks up the chain of parent devices. It prints for every device
found, all possible attributes in the udev rules key format.
A rule to match, can be composed by the attributes of the device
and the attributes from one single parent device.

  looking at device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.3/1-1.2.3:1.0/ttyUSB2/tty/ttyUSB2':
    KERNEL=="ttyUSB2"
    SUBSYSTEM=="tty"
    DRIVER==""
    ATTR{power/control}=="auto"
    ATTR{power/runtime_active_time}=="0"
    ATTR{power/runtime_status}=="unsupported"
    ATTR{power/runtime_suspended_time}=="0"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.3/1-1.2.3:1.0/ttyUSB2':
    KERNELS=="ttyUSB2"
    SUBSYSTEMS=="usb-serial"
    DRIVERS=="ftdi_sio"
    ATTRS{latency_timer}=="16"
    ATTRS{port_number}=="0"
    ATTRS{power/control}=="auto"
    ATTRS{power/runtime_active_time}=="0"
    ATTRS{power/runtime_status}=="unsupported"
    ATTRS{power/runtime_suspended_time}=="0"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.3/1-1.2.3:1.0':
    KERNELS=="1-1.2.3:1.0"
    SUBSYSTEMS=="usb"
    DRIVERS=="ftdi_sio"
    ATTRS{authorized}=="1"
    ATTRS{bAlternateSetting}==" 0"
    ATTRS{bInterfaceClass}=="ff"
    ATTRS{bInterfaceNumber}=="00"
    ATTRS{bInterfaceProtocol}=="ff"
    ATTRS{bInterfaceSubClass}=="ff"
    ATTRS{bNumEndpoints}=="02"
    ATTRS{interface}=="FT232R USB UART"
    ATTRS{supports_autosuspend}=="1"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.3':
    KERNELS=="1-1.2.3"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{authorized}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceClass}=="00"
    ATTRS{bDeviceProtocol}=="00"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="8"
    ATTRS{bMaxPower}=="90mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bcdDevice}=="0600"
    ATTRS{bmAttributes}=="a0"
    ATTRS{busnum}=="1"
    ATTRS{configuration}==""
    ATTRS{devnum}=="6"
    ATTRS{devpath}=="1.2.3"
    ATTRS{devspec}=="(null)"
    ATTRS{idProduct}=="6001"
    ATTRS{idVendor}=="0403"
    ATTRS{ltm_capable}=="no"
    ATTRS{manufacturer}=="FTDI"
    ATTRS{maxchild}=="0"
    ATTRS{power/active_duration}=="112024"
    ATTRS{power/autosuspend}=="2"
    ATTRS{power/autosuspend_delay_ms}=="2000"
    ATTRS{power/connected_duration}=="112024"
    ATTRS{power/control}=="on"
    ATTRS{power/level}=="on"
    ATTRS{power/persist}=="1"
    ATTRS{power/runtime_active_time}=="111641"
    ATTRS{power/runtime_status}=="active"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{product}=="FT232R USB UART"
    ATTRS{quirks}=="0x0"
    ATTRS{removable}=="unknown"
    ATTRS{rx_lanes}=="1"
    ATTRS{serial}=="AB6C1MBS"
    ATTRS{speed}=="12"
    ATTRS{tx_lanes}=="1"
    ATTRS{urbnum}=="6071"
    ATTRS{version}==" 2.00"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2':
    KERNELS=="1-1.2"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{authorized}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bMaxPower}=="100mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bcdDevice}=="0100"
    ATTRS{bmAttributes}=="e0"
    ATTRS{busnum}=="1"
    ATTRS{configuration}==""
    ATTRS{devnum}=="4"
    ATTRS{devpath}=="1.2"
    ATTRS{devspec}=="(null)"
    ATTRS{idProduct}=="0101"
    ATTRS{idVendor}=="1a40"
    ATTRS{ltm_capable}=="no"
    ATTRS{maxchild}=="4"
    ATTRS{power/active_duration}=="113128"
    ATTRS{power/autosuspend}=="0"
    ATTRS{power/autosuspend_delay_ms}=="0"
    ATTRS{power/connected_duration}=="113132"
    ATTRS{power/control}=="auto"
    ATTRS{power/level}=="auto"
    ATTRS{power/runtime_active_time}=="112743"
    ATTRS{power/runtime_status}=="active"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{product}=="USB2.0 HUB"
    ATTRS{quirks}=="0x4000"
    ATTRS{removable}=="unknown"
    ATTRS{rx_lanes}=="1"
    ATTRS{speed}=="480"
    ATTRS{tx_lanes}=="1"
    ATTRS{urbnum}=="37"
    ATTRS{version}==" 2.00"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1/1-1':
    KERNELS=="1-1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{authorized}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bMaxPower}=="100mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bcdDevice}=="0111"
    ATTRS{bmAttributes}=="e0"
    ATTRS{busnum}=="1"
    ATTRS{configuration}==""
    ATTRS{devnum}=="2"
    ATTRS{devpath}=="1"
    ATTRS{devspec}=="(null)"
    ATTRS{idProduct}=="0101"
    ATTRS{idVendor}=="1a40"
    ATTRS{ltm_capable}=="no"
    ATTRS{maxchild}=="4"
    ATTRS{power/active_duration}=="114088"
    ATTRS{power/autosuspend}=="0"
    ATTRS{power/autosuspend_delay_ms}=="0"
    ATTRS{power/connected_duration}=="114088"
    ATTRS{power/control}=="auto"
    ATTRS{power/level}=="auto"
    ATTRS{power/runtime_active_time}=="113810"
    ATTRS{power/runtime_status}=="active"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{product}=="USB 2.0 Hub"
    ATTRS{quirks}=="0x4000"
    ATTRS{removable}=="unknown"
    ATTRS{rx_lanes}=="1"
    ATTRS{speed}=="480"
    ATTRS{tx_lanes}=="1"
    ATTRS{urbnum}=="37"
    ATTRS{version}==" 2.00"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci/usb1':
    KERNELS=="usb1"
    SUBSYSTEMS=="usb"
    DRIVERS=="usb"
    ATTRS{authorized}=="1"
    ATTRS{authorized_default}=="1"
    ATTRS{avoid_reset_quirk}=="0"
    ATTRS{bConfigurationValue}=="1"
    ATTRS{bDeviceClass}=="09"
    ATTRS{bDeviceProtocol}=="01"
    ATTRS{bDeviceSubClass}=="00"
    ATTRS{bMaxPacketSize0}=="64"
    ATTRS{bMaxPower}=="0mA"
    ATTRS{bNumConfigurations}=="1"
    ATTRS{bNumInterfaces}==" 1"
    ATTRS{bcdDevice}=="0515"
    ATTRS{bmAttributes}=="e0"
    ATTRS{busnum}=="1"
    ATTRS{configuration}==""
    ATTRS{devnum}=="1"
    ATTRS{devpath}=="0"
    ATTRS{idProduct}=="0002"
    ATTRS{idVendor}=="1d6b"
    ATTRS{interface_authorized_default}=="1"
    ATTRS{ltm_capable}=="no"
    ATTRS{manufacturer}=="Linux 5.15.76-v8+ xhci-hcd"
    ATTRS{maxchild}=="1"
    ATTRS{power/active_duration}=="114224"
    ATTRS{power/autosuspend}=="0"
    ATTRS{power/autosuspend_delay_ms}=="0"
    ATTRS{power/connected_duration}=="114224"
    ATTRS{power/control}=="auto"
    ATTRS{power/level}=="auto"
    ATTRS{power/runtime_active_time}=="114220"
    ATTRS{power/runtime_status}=="active"
    ATTRS{power/runtime_suspended_time}=="0"
    ATTRS{product}=="xHCI Host Controller"
    ATTRS{quirks}=="0x0"
    ATTRS{removable}=="unknown"
    ATTRS{rx_lanes}=="1"
    ATTRS{serial}=="fe9c0000.xhci"
    ATTRS{speed}=="480"
    ATTRS{tx_lanes}=="1"
    ATTRS{urbnum}=="26"
    ATTRS{version}==" 2.00"

  looking at parent device '/devices/platform/scb/fe9c0000.xhci':
    KERNELS=="fe9c0000.xhci"
    SUBSYSTEMS=="platform"
    DRIVERS=="xhci-hcd"
    ATTRS{driver_override}=="(null)"
    ATTRS{power/control}=="on"
    ATTRS{power/runtime_active_time}=="114224"
    ATTRS{power/runtime_status}=="active"
    ATTRS{power/runtime_suspended_time}=="0"

  looking at parent device '/devices/platform/scb':
    KERNELS=="scb"
    SUBSYSTEMS=="platform"
    DRIVERS=="simple-pm-bus"
    ATTRS{driver_override}=="(null)"
    ATTRS{power/control}=="auto"
    ATTRS{power/runtime_active_time}=="0"
    ATTRS{power/runtime_status}=="unsupported"
    ATTRS{power/runtime_suspended_time}=="0"

  looking at parent device '/devices/platform':
    KERNELS=="platform"
    SUBSYSTEMS==""
    DRIVERS==""
    ATTRS{power/control}=="auto"
    ATTRS{power/runtime_active_time}=="0"
    ATTRS{power/runtime_status}=="unsupported"
    ATTRS{power/runtime_suspended_time}=="0"

root@stats:~# udevadm monitor
monitor will print the received events for:
UDEV - the event which udev sends out after rule processing
KERNEL - the kernel uevent

KERNEL[146.542843] add      /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2 (usb)
KERNEL[146.545720] add      /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0 (usb)
KERNEL[146.546185] add      /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/ttyUSB3 (usb-serial)
KERNEL[146.546525] add      /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/gpiochip4 (gpio)
KERNEL[146.546622] bind     /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/gpiochip4 (gpio)
KERNEL[146.546694] add      /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/gpio/gpiochip492 (gpio)
KERNEL[146.546790] add      /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/ttyUSB3/tty/ttyUSB3 (tty)
KERNEL[146.546875] bind     /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/ttyUSB3 (usb-serial)
KERNEL[146.546962] bind     /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0 (usb)
KERNEL[146.547030] bind     /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2 (usb)
UDEV  [146.560408] add      /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2 (usb)
UDEV  [146.563902] add      /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0 (usb)
UDEV  [146.574011] add      /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/ttyUSB3 (usb-serial)
UDEV  [146.587782] add      /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/ttyUSB3/tty/ttyUSB3 (tty)
UDEV  [146.597516] bind     /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/ttyUSB3 (usb-serial)
UDEV  [146.613561] add      /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/gpiochip4 (gpio)
UDEV  [146.617667] bind     /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/gpiochip4 (gpio)
UDEV  [146.625518] add      /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/gpio/gpiochip492 (gpio)
UDEV  [146.628682] bind     /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0 (usb)
UDEV  [146.641292] bind     /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2 (usb)
KERNEL[151.131937] remove   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/ttyUSB3/tty/ttyUSB3 (tty)
KERNEL[151.132118] remove   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/gpio/gpiochip492 (gpio)
KERNEL[151.132180] unbind   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/gpiochip4 (gpio)
KERNEL[151.132305] remove   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/gpiochip4 (gpio)
KERNEL[151.132356] unbind   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/ttyUSB3 (usb-serial)
KERNEL[151.132396] remove   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/ttyUSB3 (usb-serial)
KERNEL[151.132448] unbind   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0 (usb)
KERNEL[151.132509] remove   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0 (usb)
KERNEL[151.133293] unbind   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2 (usb)
KERNEL[151.133416] remove   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2 (usb)
UDEV  [151.138515] remove   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/ttyUSB3/tty/ttyUSB3 (tty)
UDEV  [151.138605] remove   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/gpio/gpiochip492 (gpio)
UDEV  [151.141773] unbind   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/gpiochip4 (gpio)
UDEV  [151.144614] remove   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/gpiochip4 (gpio)
UDEV  [151.145021] unbind   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/ttyUSB3 (usb-serial)
UDEV  [151.147463] remove   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0/ttyUSB3 (usb-serial)
UDEV  [151.150253] unbind   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0 (usb)
UDEV  [151.152242] remove   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2/1-1.2.2:1.0 (usb)
UDEV  [151.154896] unbind   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2 (usb)
UDEV  [151.157057] remove   /devices/platform/scb/fe9c0000.xhci/usb1/1-1/1-1.2/1-1.2.2 (usb)

Contents of /etc/udev/rules.d/99-usb-serial.rules

SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="A10NITUA", SYMLINK+="boiler", OWNER="olad", GROUP="olad"
SUBSYSTEM=="usb", ATTRS{serial}=="AB6BZJJJ", SYMLINK+="p1-homeassistant"
SUBSYSTEM=="usb", ATTRS{serial}=="AB6C1MBS", SYMLINK+="p1-python2influxdb"
root@stats:~# 

I also noticed these error messages. These are devices I want olad to stay away from. Maybe that's the reason why they get kicked off the system?

Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6BZJJJ  Setting new line property failed
Dec 17 21:08:14 stats olad[11442]: plugins/ftdidmx/FtdiWidget.cpp:343: FT232R USB UART with serial number : AB6C1MBS  Setting new line property failed
bucovaina commented 1 year ago

Also if I unplug/replug all FTDI devices, I can't make my other applications work again. They dont receive data anymore.

peternewman commented 1 year ago

Hi @bucovaina ,

So I assume your device is a "dumb" FTDI DMX widget?

Our FTDI discovery code is here: https://github.com/OpenLightingProject/ola/blob/dcf8258a6b5646dd05b2ce1a19a2b53cda2095eb/plugins/ftdidmx/FtdiWidget.cpp#L116-L126

Then we do a little filtering based on the vendor: https://github.com/OpenLightingProject/ola/blob/dcf8258a6b5646dd05b2ce1a19a2b53cda2095eb/plugins/ftdidmx/FtdiWidget.cpp#L191-L201

Can you share olad -l 4 logs please: https://www.openlighting.org/ola/get-help/ola-faq/#How_do_I_get_olad_-l_4_logs

From what you've shown we'd need to differentiate those devices either by serial or device path which isn't something we currently do, or some sort of file lock type operation.

bucovaina commented 1 year ago

Hi Peter,

Yes I also assume it is a "dumb" FTDI device. It just converts USB to serial and has a DMX connector to it.

/dev/ttyUSB{1,2} are P1 to USB converters (also FTDI I guess) but recognized by udev and it changes its owner/group to telegraf. You'll see lower in the logs: permission deniad because I started it manually as the olad user.

The result I get is a bit unexpected. /dev/ttyUSB1 and /dev/ttyUSB2 still keep working in my other software (telegraf/influx/grafana) where if I do "systemctl start olad.service" they stop working. But since olad does not have access to ttyUSB1 and ttyUSB2, how can it throw them out anyway?

root@stats:~# grep USER /etc/init.d/olad 
USER=olad
      /sbin/start-stop-daemon --start --background --make-pidfile --pidfile $PIDFILE --umask 0002 --chuid $USER --exec $DAEMON -- $DAEMON_ARGS
    /sbin/start-stop-daemon --stop --pidfile $PIDFILE --chuid $USER --exec $DAEMON --retry 10
root@stats:~# 
root@stats:~# ls -lah /dev/ttyU*
crw-rw---- 1 root     dialout  188, 0 Dec 21 05:58 /dev/ttyUSB0
crw-rw---- 1 telegraf telegraf 188, 1 Dec 17 21:22 /dev/ttyUSB1
crw-rw---- 1 telegraf telegraf 188, 2 Dec 17 21:19 /dev/ttyUSB2
crw-rw---- 1 root     dialout  188, 3 Dec 21 05:58 /dev/ttyUSB3
root@stats:~# 

Manual start with -l4 as requested:

root@stats:~# olad -l 4
olad/Olad.cpp:98: OLA Daemon version 0.10.8
olad/Olad.cpp:104: Attempting to run as root, aborting.
root@stats:~# su olad
This account is currently not available.
root@stats:~# vi /etc/passwd
root@stats:~# su olad
olad@stats:/root$ olad -l 4
olad/Olad.cpp:98: OLA Daemon version 0.10.8
common/base/Init.cpp:404: Monotonic clock:      290553.663705
common/base/Init.cpp:405: Real clock     :  1671598690.995276
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 4, events 2001, descriptor: 0x55945cdeb0
olad/OlaDaemon.cpp:204: Couldn't mkdir /usr/lib/olad/.ola
olad/OlaDaemon.cpp:121: Using configs in /usr/lib/olad/.ola
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 7, events 2001, descriptor: 0x55945da5d0
common/thread/Thread.cpp:200: Thread pref-saver, policy SCHED_OTHER, priority 0
common/rdm/PidStoreLoader.cpp:262: Loading DISC_UNIQUE_BRANCH
common/rdm/PidStoreLoader.cpp:262: Loading DISC_MUTE
common/rdm/PidStoreLoader.cpp:262: Loading DISC_UN_MUTE
common/rdm/PidStoreLoader.cpp:262: Loading PROXIED_DEVICES
common/rdm/PidStoreLoader.cpp:262: Loading PROXIED_DEVICE_COUNT
common/rdm/PidStoreLoader.cpp:262: Loading COMMS_STATUS
common/rdm/PidStoreLoader.cpp:262: Loading QUEUED_MESSAGE
common/rdm/PidStoreLoader.cpp:262: Loading STATUS_MESSAGES
common/rdm/PidStoreLoader.cpp:262: Loading STATUS_ID_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading CLEAR_STATUS_ID
common/rdm/PidStoreLoader.cpp:262: Loading SUB_DEVICE_STATUS_REPORT_THRESHOLD
common/rdm/PidStoreLoader.cpp:262: Loading SUPPORTED_PARAMETERS
common/rdm/PidStoreLoader.cpp:262: Loading PARAMETER_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading DEVICE_INFO
common/rdm/PidStoreLoader.cpp:262: Loading PRODUCT_DETAIL_ID_LIST
common/rdm/PidStoreLoader.cpp:262: Loading DEVICE_MODEL_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading MANUFACTURER_LABEL
common/rdm/PidStoreLoader.cpp:262: Loading DEVICE_LABEL
common/rdm/PidStoreLoader.cpp:262: Loading FACTORY_DEFAULTS
common/rdm/PidStoreLoader.cpp:262: Loading LANGUAGE_CAPABILITIES
common/rdm/PidStoreLoader.cpp:262: Loading LANGUAGE
common/rdm/PidStoreLoader.cpp:262: Loading SOFTWARE_VERSION_LABEL
common/rdm/PidStoreLoader.cpp:262: Loading BOOT_SOFTWARE_VERSION_ID
common/rdm/PidStoreLoader.cpp:262: Loading BOOT_SOFTWARE_VERSION_LABEL
common/rdm/PidStoreLoader.cpp:262: Loading DMX_PERSONALITY
common/rdm/PidStoreLoader.cpp:262: Loading DMX_PERSONALITY_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading DMX_START_ADDRESS
common/rdm/PidStoreLoader.cpp:262: Loading SLOT_INFO
common/rdm/PidStoreLoader.cpp:262: Loading SLOT_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading DEFAULT_SLOT_VALUE
common/rdm/PidStoreLoader.cpp:262: Loading DMX_BLOCK_ADDRESS
common/rdm/PidStoreLoader.cpp:262: Loading DMX_FAIL_MODE
common/rdm/PidStoreLoader.cpp:262: Loading DMX_STARTUP_MODE
common/rdm/PidStoreLoader.cpp:262: Loading SENSOR_DEFINITION
common/rdm/PidStoreLoader.cpp:262: Loading SENSOR_VALUE
common/rdm/PidStoreLoader.cpp:262: Loading RECORD_SENSORS
common/rdm/PidStoreLoader.cpp:262: Loading DIMMER_INFO
common/rdm/PidStoreLoader.cpp:262: Loading MINIMUM_LEVEL
common/rdm/PidStoreLoader.cpp:262: Loading MAXIMUM_LEVEL
common/rdm/PidStoreLoader.cpp:262: Loading CURVE
common/rdm/PidStoreLoader.cpp:262: Loading CURVE_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading OUTPUT_RESPONSE_TIME
common/rdm/PidStoreLoader.cpp:262: Loading OUTPUT_RESPONSE_TIME_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading MODULATION_FREQUENCY
common/rdm/PidStoreLoader.cpp:262: Loading MODULATION_FREQUENCY_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading DEVICE_HOURS
common/rdm/PidStoreLoader.cpp:262: Loading LAMP_HOURS
common/rdm/PidStoreLoader.cpp:262: Loading LAMP_STRIKES
common/rdm/PidStoreLoader.cpp:262: Loading LAMP_STATE
common/rdm/PidStoreLoader.cpp:262: Loading LAMP_ON_MODE
common/rdm/PidStoreLoader.cpp:262: Loading DEVICE_POWER_CYCLES
common/rdm/PidStoreLoader.cpp:262: Loading BURN_IN
common/rdm/PidStoreLoader.cpp:262: Loading DISPLAY_INVERT
common/rdm/PidStoreLoader.cpp:262: Loading DISPLAY_LEVEL
common/rdm/PidStoreLoader.cpp:262: Loading PAN_INVERT
common/rdm/PidStoreLoader.cpp:262: Loading TILT_INVERT
common/rdm/PidStoreLoader.cpp:262: Loading PAN_TILT_SWAP
common/rdm/PidStoreLoader.cpp:262: Loading REAL_TIME_CLOCK
common/rdm/PidStoreLoader.cpp:262: Loading LOCK_PIN
common/rdm/PidStoreLoader.cpp:262: Loading LOCK_STATE
common/rdm/PidStoreLoader.cpp:262: Loading LOCK_STATE_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading LIST_INTERFACES
common/rdm/PidStoreLoader.cpp:262: Loading INTERFACE_LABEL
common/rdm/PidStoreLoader.cpp:262: Loading INTERFACE_HARDWARE_ADDRESS_TYPE1
common/rdm/PidStoreLoader.cpp:262: Loading IPV4_DHCP_MODE
common/rdm/PidStoreLoader.cpp:262: Loading IPV4_ZEROCONF_MODE
common/rdm/PidStoreLoader.cpp:262: Loading IPV4_CURRENT_ADDRESS
common/rdm/PidStoreLoader.cpp:262: Loading IPV4_STATIC_ADDRESS
common/rdm/PidStoreLoader.cpp:262: Loading INTERFACE_RENEW_DHCP
common/rdm/PidStoreLoader.cpp:262: Loading INTERFACE_RELEASE_DHCP
common/rdm/PidStoreLoader.cpp:262: Loading INTERFACE_APPLY_CONFIGURATION
common/rdm/PidStoreLoader.cpp:262: Loading IPV4_DEFAULT_ROUTE
common/rdm/PidStoreLoader.cpp:262: Loading DNS_IPV4_NAME_SERVER
common/rdm/PidStoreLoader.cpp:262: Loading DNS_HOSTNAME
common/rdm/PidStoreLoader.cpp:262: Loading DNS_DOMAIN_NAME
common/rdm/PidStoreLoader.cpp:262: Loading SEARCH_DOMAIN
common/rdm/PidStoreLoader.cpp:262: Loading BROKER_STATUS
common/rdm/PidStoreLoader.cpp:262: Loading ENDPOINT_LIST
common/rdm/PidStoreLoader.cpp:262: Loading ENDPOINT_LIST_CHANGE
common/rdm/PidStoreLoader.cpp:262: Loading IDENTIFY_ENDPOINT
common/rdm/PidStoreLoader.cpp:262: Loading ENDPOINT_TO_UNIVERSE
common/rdm/PidStoreLoader.cpp:262: Loading ENDPOINT_MODE
common/rdm/PidStoreLoader.cpp:262: Loading ENDPOINT_LABEL
common/rdm/PidStoreLoader.cpp:262: Loading RDM_TRAFFIC_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading DISCOVERY_STATE
common/rdm/PidStoreLoader.cpp:262: Loading BACKGROUND_DISCOVERY
common/rdm/PidStoreLoader.cpp:262: Loading ENDPOINT_TIMING
common/rdm/PidStoreLoader.cpp:262: Loading ENDPOINT_TIMING_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading ENDPOINT_RESPONDERS
common/rdm/PidStoreLoader.cpp:262: Loading ENDPOINT_RESPONDER_LIST_CHANGE
common/rdm/PidStoreLoader.cpp:262: Loading BINDING_CONTROL_FIELDS
common/rdm/PidStoreLoader.cpp:262: Loading BACKGROUND_QUEUED_STATUS_POLICY
common/rdm/PidStoreLoader.cpp:262: Loading BACKGROUND_QUEUED_STATUS_POLICY_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading IDENTIFY_DEVICE
common/rdm/PidStoreLoader.cpp:262: Loading RESET_DEVICE
common/rdm/PidStoreLoader.cpp:262: Loading POWER_STATE
common/rdm/PidStoreLoader.cpp:262: Loading PERFORM_SELFTEST
common/rdm/PidStoreLoader.cpp:262: Loading SELF_TEST_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading CAPTURE_PRESET
common/rdm/PidStoreLoader.cpp:262: Loading PRESET_PLAYBACK
common/rdm/PidStoreLoader.cpp:262: Loading IDENTIFY_MODE
common/rdm/PidStoreLoader.cpp:262: Loading PRESET_INFO
common/rdm/PidStoreLoader.cpp:262: Loading PRESET_STATUS
common/rdm/PidStoreLoader.cpp:262: Loading PRESET_MERGEMODE
common/rdm/PidStoreLoader.cpp:262: Loading POWER_ON_SELF_TEST
common/rdm/PidStoreLoader.cpp:262: Loading DEVICE_MODE
common/rdm/PidStoreLoader.cpp:262: Loading SERIAL_NUMBER
common/rdm/PidStoreLoader.cpp:262: Loading FAN_MODE
common/rdm/PidStoreLoader.cpp:262: Loading STATUS_LEDS
common/rdm/PidStoreLoader.cpp:262: Loading CCT_ADJUST
common/rdm/PidStoreLoader.cpp:262: Loading GN_ADJUST
common/rdm/PidStoreLoader.cpp:262: Loading DMX_SIGNAL_LOSS_MODE
common/rdm/PidStoreLoader.cpp:262: Loading MODEL_ID
common/rdm/PidStoreLoader.cpp:262: Loading MODEL_ID_LIST
common/rdm/PidStoreLoader.cpp:262: Loading PIXEL_TYPE
common/rdm/PidStoreLoader.cpp:262: Loading PIXEL_COUNT
common/rdm/PidStoreLoader.cpp:262: Loading LED_DRIVE_CURRENT
common/rdm/PidStoreLoader.cpp:262: Loading SERIAL_NUMBER
common/rdm/PidStoreLoader.cpp:262: Loading DIMMER_MODE
common/rdm/PidStoreLoader.cpp:262: Loading LIGHT_MODE
common/rdm/PidStoreLoader.cpp:262: Loading CONSTANT_COLOR_MODES
common/rdm/PidStoreLoader.cpp:262: Loading CP_DISPLAYON
common/rdm/PidStoreLoader.cpp:262: Loading CP_FIXTID
common/rdm/PidStoreLoader.cpp:262: Loading CP_EVAN_RGBCMY
common/rdm/PidStoreLoader.cpp:262: Loading CP_FIXWHEELSC
common/rdm/PidStoreLoader.cpp:262: Loading CP_LAMPONDMX
common/rdm/PidStoreLoader.cpp:262: Loading CP_ENCPT
common/rdm/PidStoreLoader.cpp:262: Loading CP_PTSPEEDMODE
common/rdm/PidStoreLoader.cpp:262: Loading CP_DIMMERCURVE
common/rdm/PidStoreLoader.cpp:262: Loading CP_SILENTMODE
common/rdm/PidStoreLoader.cpp:262: Loading CP_SHUTTERONERR
common/rdm/PidStoreLoader.cpp:262: Loading CP_DIMMONSHUTTER
common/rdm/PidStoreLoader.cpp:262: Loading CP_POWERFANSMODE
common/rdm/PidStoreLoader.cpp:262: Loading CP_ARTNET_MODE
common/rdm/PidStoreLoader.cpp:262: Loading CP_NETREPEATDMX
common/rdm/PidStoreLoader.cpp:262: Loading CP_UNIVERSE
common/rdm/PidStoreLoader.cpp:262: Loading CP_AFAUTOSCALEOFF
common/rdm/PidStoreLoader.cpp:262: Loading CP_MCOLORADJUST
common/rdm/PidStoreLoader.cpp:262: Loading CP_MEFFRANDID
common/rdm/PidStoreLoader.cpp:262: Loading CP_MEFFDISTRIB
common/rdm/PidStoreLoader.cpp:262: Loading CP_EVANCURVEMODE
common/rdm/PidStoreLoader.cpp:262: Loading CP_PT_HOMING_SPEC
common/rdm/PidStoreLoader.cpp:262: Loading CP_PAN_HOME_ANGLE
common/rdm/PidStoreLoader.cpp:262: Loading CP_TILT_HOME_ANGLE
common/rdm/PidStoreLoader.cpp:262: Loading CP_CWHEEL_LINEAR
common/rdm/PidStoreLoader.cpp:262: Loading CP_ANTI_BLIND
common/rdm/PidStoreLoader.cpp:262: Loading CP_PIXELS_UNIVERSE
common/rdm/PidStoreLoader.cpp:262: Loading CP_RPTONDMX_UNIVERSE
common/rdm/PidStoreLoader.cpp:262: Loading CP_CHNLMODE_PIXELS
common/rdm/PidStoreLoader.cpp:262: Loading SHOW_ID
common/rdm/PidStoreLoader.cpp:262: Loading OUTPUT_POWER
common/rdm/PidStoreLoader.cpp:262: Loading HOP_PATTERN
common/rdm/PidStoreLoader.cpp:262: Loading BANDWIDTH
common/rdm/PidStoreLoader.cpp:262: Loading NUM_OF_CHANNELS
common/rdm/PidStoreLoader.cpp:262: Loading LEVEL_TEST
common/rdm/PidStoreLoader.cpp:262: Loading CURVE
common/rdm/PidStoreLoader.cpp:262: Loading BUMP_ENABLED
common/rdm/PidStoreLoader.cpp:262: Loading DATA_LOSS_TIMEOUT
common/rdm/PidStoreLoader.cpp:262: Loading BACKLIGHT_TIMEOUT
common/rdm/PidStoreLoader.cpp:262: Loading RDM_PROXY_ENABLED
common/rdm/PidStoreLoader.cpp:262: Loading INPUT_FORMAT
common/rdm/PidStoreLoader.cpp:262: Loading IP_ADDRESS
common/rdm/PidStoreLoader.cpp:262: Loading IP_SUBNET_MASK
common/rdm/PidStoreLoader.cpp:262: Loading IP_GATEWAY
common/rdm/PidStoreLoader.cpp:262: Loading DHCP_MODE
common/rdm/PidStoreLoader.cpp:262: Loading MAC_ADDRESS
common/rdm/PidStoreLoader.cpp:262: Loading SET_UID
common/rdm/PidStoreLoader.cpp:262: Loading DMX_OUTPUT_STANDARD
common/rdm/PidStoreLoader.cpp:262: Loading ADD_DISCOVERY
common/rdm/PidStoreLoader.cpp:262: Loading DMX_INTERSLOT_TIME
common/rdm/PidStoreLoader.cpp:262: Loading LATENCY
common/rdm/PidStoreLoader.cpp:262: Loading FACTORY_SETTINGS_LOCK
common/rdm/PidStoreLoader.cpp:262: Loading DMX_RDM_INTERLEAVE
common/rdm/PidStoreLoader.cpp:262: Loading PROXIED_DEVICES_ENHANCED
common/rdm/PidStoreLoader.cpp:262: Loading ADAPTIVE_ON_OFF
common/rdm/PidStoreLoader.cpp:262: Loading PWM_OUTPUT_FREQUENCY
common/rdm/PidStoreLoader.cpp:262: Loading FAN_ON_PERCENTAGE
common/rdm/PidStoreLoader.cpp:262: Loading AUTO_MODE
common/rdm/PidStoreLoader.cpp:262: Loading PWRUP_TEST
common/rdm/PidStoreLoader.cpp:262: Loading INTERNAL_STATS
common/rdm/PidStoreLoader.cpp:262: Loading NE_FAULT_DETECT_MODE
common/rdm/PidStoreLoader.cpp:262: Loading DMX_PROTECT_MODE
common/rdm/PidStoreLoader.cpp:262: Loading DMX_LOSS_MODE
common/rdm/PidStoreLoader.cpp:262: Loading PREHEAT_LEVEL
common/rdm/PidStoreLoader.cpp:262: Loading OUTPUT_CAP_VALUE
common/rdm/PidStoreLoader.cpp:262: Loading DMX_TERM_MODE
common/rdm/PidStoreLoader.cpp:262: Loading FULL_DISCOVERY
common/rdm/PidStoreLoader.cpp:262: Loading OUTPUT_DEFAULT_VALUE
common/rdm/PidStoreLoader.cpp:262: Loading DALI_FADE_TIME
common/rdm/PidStoreLoader.cpp:262: Loading INCREMENTAL_DISCOVERY_INTERVAL
common/rdm/PidStoreLoader.cpp:262: Loading ACK_TIMER_FACTOR
common/rdm/PidStoreLoader.cpp:262: Loading MDG_NETWORK_UNIVERSE_NUMBER
common/rdm/PidStoreLoader.cpp:262: Loading MDG_NETWORK_UNIVERSE_NAME
common/rdm/PidStoreLoader.cpp:262: Loading MDG_GENERATOR_STATE
common/rdm/PidStoreLoader.cpp:262: Loading DMX_LAMP_OFF_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading DMX_RESET_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading MCX_LAMP_OFF_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading FIXTURE_ID
common/rdm/PidStoreLoader.cpp:262: Loading STAND_ALONE_OPERATION_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading SYNCHRONIZED
common/rdm/PidStoreLoader.cpp:262: Loading AUTO_PROGRAM_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading ENABLE_TIMERS
common/rdm/PidStoreLoader.cpp:262: Loading TIMER1_START_TIME
common/rdm/PidStoreLoader.cpp:262: Loading TIMER1_END_TIME
common/rdm/PidStoreLoader.cpp:262: Loading TIMER2_START_TIME
common/rdm/PidStoreLoader.cpp:262: Loading TIMER2_END_TIME
common/rdm/PidStoreLoader.cpp:262: Loading LIGHT_SENSOR_LEVEL_TRIGGER_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading CAPTURE_CURRENT_LIGHT_LEVEL
common/rdm/PidStoreLoader.cpp:262: Loading LIGHT_SENSOR_TRIGGER_LEVEL
common/rdm/PidStoreLoader.cpp:262: Loading ADD_SCENE
common/rdm/PidStoreLoader.cpp:262: Loading INSERT_SCENE
common/rdm/PidStoreLoader.cpp:262: Loading STORE_SCENE
common/rdm/PidStoreLoader.cpp:262: Loading DELETE_SCENE
common/rdm/PidStoreLoader.cpp:262: Loading DELETE_ALL_SCENES
common/rdm/PidStoreLoader.cpp:262: Loading NEXT_SCENE
common/rdm/PidStoreLoader.cpp:262: Loading PREVIOUS_SCENE
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_SETTINGS
common/rdm/PidStoreLoader.cpp:262: Loading RUN_PROGRAM
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_NUMBER
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_WAIT_TIME
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_FADE_TIME
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_INTENSITY
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_CYAN
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_MAGENTA
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_YELLOW
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_RED
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_GREEN
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_BLUE
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_AMBER
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_WHITE
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_ZOOM
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_FOCUS
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_RANDOM_COLOR
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_COLOR_WHEEL
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_GOBO_SELECTION
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_GOBO_INDEXING
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_ANIMATION_POSITION
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_ANIMATION_INDEXING
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_GET_DMX
common/rdm/PidStoreLoader.cpp:262: Loading SCENE_FROST_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading AUTO_SHUTTER_BO_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading EFFECT_SPEED
common/rdm/PidStoreLoader.cpp:262: Loading EFFECT_SHORTCUTS_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading EFFECT_FEEDBACK_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading LAMP_HOUR_WARNING_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading LAMP_HOUR_WARNING_HOURS
common/rdm/PidStoreLoader.cpp:262: Loading AIR_FILTER_HOUR
common/rdm/PidStoreLoader.cpp:262: Loading AIR_FILTER_HOUR_WARNING_HOURS
common/rdm/PidStoreLoader.cpp:262: Loading DISPLAY_ERRORS_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading LAMP_ERROR_TEST_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading SAVE_CUSTOM_CONFIGURATION
common/rdm/PidStoreLoader.cpp:262: Loading LOAD_CUSTOM_CONFIGURATION
common/rdm/PidStoreLoader.cpp:262: Loading BARNDOOR_SOFTWARE_VERSION
common/rdm/PidStoreLoader.cpp:262: Loading CMY_BLACKOUT_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading TRACKING_MODE
common/rdm/PidStoreLoader.cpp:262: Loading TRACKING_CAL
common/rdm/PidStoreLoader.cpp:262: Loading DIMMER_CURVE
common/rdm/PidStoreLoader.cpp:262: Loading FOCUS_TRACKING
common/rdm/PidStoreLoader.cpp:262: Loading DISPLAY_AUTO_OFF
common/rdm/PidStoreLoader.cpp:262: Loading LAMP_PREHEAT_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading LAMP_PREHEAT_VALUE
common/rdm/PidStoreLoader.cpp:262: Loading LAMP_POWER_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading LAMP_POWER_VALUE
common/rdm/PidStoreLoader.cpp:262: Loading IRIS_BLACKOUT_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading COLOR_WHEEL_BLACKOUT_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading STUDIO_MODE
common/rdm/PidStoreLoader.cpp:262: Loading BLOCK_TEMP_SETTING
common/rdm/PidStoreLoader.cpp:262: Loading GOBO3_ANIMATION_START
common/rdm/PidStoreLoader.cpp:262: Loading GOBO3_ANIMATION_END
common/rdm/PidStoreLoader.cpp:262: Loading PAN_TILT_SPEED
common/rdm/PidStoreLoader.cpp:262: Loading PAN_TILT_MOVE_ON_RESET_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading PAN_TILT_LIMITATION_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading PAN_LIMITATION_MINIMUM
common/rdm/PidStoreLoader.cpp:262: Loading PAN_LIMITATION_MAXIMUM
common/rdm/PidStoreLoader.cpp:262: Loading TILT_LIMITATION_MINIMUM
common/rdm/PidStoreLoader.cpp:262: Loading TILT_LIMITATION_MAXIMUM
common/rdm/PidStoreLoader.cpp:262: Loading PAN_TILT_LIMITATION_AREA
common/rdm/PidStoreLoader.cpp:262: Loading FOLLOW_SPOT_MODE_ENABLE
common/rdm/PidStoreLoader.cpp:262: Loading FOLLOW_SPOT_MODE_LOCK_TOGGLE
common/rdm/PidStoreLoader.cpp:262: Loading FOLLOW_SPOT_MODE_LOCK_PAN
common/rdm/PidStoreLoader.cpp:262: Loading FOLLOW_SPOT_MODE_LOCK_TILT
common/rdm/PidStoreLoader.cpp:262: Loading REGULATE_LAMP_FAN
common/rdm/PidStoreLoader.cpp:262: Loading REGULATE_GOBO_FAN
common/rdm/PidStoreLoader.cpp:262: Loading LAMP_COOLING
common/rdm/PidStoreLoader.cpp:262: Loading FAN_CLEAN
common/rdm/PidStoreLoader.cpp:262: Loading FAN_MODE
common/rdm/PidStoreLoader.cpp:262: Loading SERIAL_NUMBER
common/rdm/PidStoreLoader.cpp:262: Loading EVENT_LOG_USER_EVENT_TRIGGER
common/rdm/PidStoreLoader.cpp:262: Loading FAN_ERROR_STATUS
common/rdm/PidStoreLoader.cpp:262: Loading MAX_LAMP_POWER
common/rdm/PidStoreLoader.cpp:262: Loading LAMP_FADE_ON_COMM_LOSS
common/rdm/PidStoreLoader.cpp:262: Loading LOCK_PAN
common/rdm/PidStoreLoader.cpp:262: Loading LOCK_TILT
common/rdm/PidStoreLoader.cpp:262: Loading PAN_TILT_FREE_MOTION
common/rdm/PidStoreLoader.cpp:262: Loading FOLLOW_SPOT_CONTROLLER_MODE
common/rdm/PidStoreLoader.cpp:262: Loading ZOOM_TYPE
common/rdm/PidStoreLoader.cpp:262: Loading FOLLOW_SPOT_ZOOM
common/rdm/PidStoreLoader.cpp:262: Loading ZERO_GOBO_WHEELS
common/rdm/PidStoreLoader.cpp:262: Loading CLEAR_LOG
common/rdm/PidStoreLoader.cpp:262: Loading DISABLE_MECHS
common/rdm/PidStoreLoader.cpp:262: Loading DMX_INPUT
common/rdm/PidStoreLoader.cpp:262: Loading WIRELESS_UNLINK
common/rdm/PidStoreLoader.cpp:262: Loading SCREENSAVER_DELAY
common/rdm/PidStoreLoader.cpp:262: Loading PT_FEEDBACK
common/rdm/PidStoreLoader.cpp:262: Loading OUTPUT_UNIFORMITY
common/rdm/PidStoreLoader.cpp:262: Loading DL_COMPATIBLE_MODE
common/rdm/PidStoreLoader.cpp:262: Loading TOUCHSCREEN_LOCK
common/rdm/PidStoreLoader.cpp:262: Loading DMX_HOLD_MODE
common/rdm/PidStoreLoader.cpp:262: Loading SLOT_LABELS
common/rdm/PidStoreLoader.cpp:262: Loading MODIFY_SENSOR_DEFINITION
common/rdm/PidStoreLoader.cpp:262: Loading NETWORK_ADDRESS
common/rdm/PidStoreLoader.cpp:262: Loading NETWORK_MASK
common/rdm/PidStoreLoader.cpp:262: Loading GATEWAY_ADDRESS
common/rdm/PidStoreLoader.cpp:262: Loading DNS_ADDRESS
common/rdm/PidStoreLoader.cpp:262: Loading DC_OFFSET
common/rdm/PidStoreLoader.cpp:262: Loading DC_FADER_OFFSET
common/rdm/PidStoreLoader.cpp:262: Loading DC_CALIBRATION
common/rdm/PidStoreLoader.cpp:262: Loading CURVE_DEFINITION
common/rdm/PidStoreLoader.cpp:262: Loading SWPID_AUTO_UNIVERSE_NUMBER
common/rdm/PidStoreLoader.cpp:262: Loading WDMX_LOGIN
common/rdm/PidStoreLoader.cpp:262: Loading WDMX_LOGOUT
common/rdm/PidStoreLoader.cpp:262: Loading WDMX_RADIO_POWER_24
common/rdm/PidStoreLoader.cpp:262: Loading WDMX_RADIO_POWER_58
common/rdm/PidStoreLoader.cpp:262: Loading WDMX_MASK_24
common/rdm/PidStoreLoader.cpp:262: Loading WDMX_MASK_58
common/rdm/PidStoreLoader.cpp:262: Loading WDMX_RADIO_MODE
common/rdm/PidStoreLoader.cpp:262: Loading WDMX_RADIO_AHFSS
common/rdm/PidStoreLoader.cpp:262: Loading WDMX_AFHSS_MASK_24
common/rdm/PidStoreLoader.cpp:262: Loading WDMX_AFHSS_MASK_54
common/rdm/PidStoreLoader.cpp:262: Loading WDMX_SIGNAL_STRENGTH
common/rdm/PidStoreLoader.cpp:262: Loading WDMX_DMX_TO_RDM_RATIO
common/rdm/PidStoreLoader.cpp:262: Loading WDMX_DOWNSTREAM_RDM
common/rdm/PidStoreLoader.cpp:262: Loading WDMX_IDENTIFY_PROXIES
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_CURVE
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_CURVE_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_STROBE
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_OUTPUT_MODE
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_OUTPUT_MODE_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_RED_SHIFT
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_WHITE_POINT
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_WHITE_POINT_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_FREQUENCY
common/rdm/PidStoreLoader.cpp:262: Loading ETC_DMX_LOSS_BEHAVIOR
common/rdm/PidStoreLoader.cpp:262: Loading ETC_DMX_LOSS_BEHAVIOR_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_PLUS_SEVEN
common/rdm/PidStoreLoader.cpp:262: Loading ETC_BACKLIGHT_BRIGHTNESS
common/rdm/PidStoreLoader.cpp:262: Loading ETC_BACKLIGHT_TIMEOUT
common/rdm/PidStoreLoader.cpp:262: Loading ETC_STATUS_INDICATORS
common/rdm/PidStoreLoader.cpp:262: Loading ETC_RECALIBRATE_FIXTURE
common/rdm/PidStoreLoader.cpp:262: Loading ETC_OVER_TEMP_MODE
common/rdm/PidStoreLoader.cpp:262: Loading ETC_SIMPLE_SETUP_MODE
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_STROBE_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_RED_SHIFT_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_PLUS_SEVEN_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading ETC_BACKLIGHT_TIMEOUT_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading ETC_SIMPLE_SETUP_MODE_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading ETC_OVER_TEMP_MODE_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading ETC_SEQUENCE_PLAYBACK
common/rdm/PidStoreLoader.cpp:262: Loading ETC_SEQUENCE_CONFIG
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LOW_POWER_TIMEOUT
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LOW_POWER_TIMEOUT_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_FREQUENCY_ENUM
common/rdm/PidStoreLoader.cpp:262: Loading ETC_LED_FREQUENCY_ENUM_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading ETC_PRESET_CONFIG
common/rdm/PidStoreLoader.cpp:262: Loading ETC_HAS_ENUM_TEXT
common/rdm/PidStoreLoader.cpp:262: Loading ETC_GET_ENUM_TEXT
common/rdm/PidStoreLoader.cpp:262: Loading ETC_POWER_COMMAND
common/rdm/PidStoreLoader.cpp:262: Loading ETC_POWER_COMMAND_DESCRIPTION
common/rdm/PidStoreLoader.cpp:262: Loading ETC_DALI_SHORT_ADDRESS
common/rdm/PidStoreLoader.cpp:262: Loading ETC_DALI_GROUP_MEMBERSHIP
common/rdm/PidStoreLoader.cpp:262: Loading ETC_AUTOBIND
common/rdm/PidStoreLoader.cpp:262: Loading ETC_DELETE_SUBDEVICE
common/rdm/PidStoreLoader.cpp:262: Loading ETC_PREPARE_FOR_SOFTWARE_DOWNLOAD
common/rdm/PidStoreLoader.cpp:262: Loading SERIAL_NUMBER
common/rdm/PidStoreLoader.cpp:262: Loading CODE_VERSION
common/rdm/PidStoreLoader.cpp:262: Loading MODEL_ID
common/rdm/PidStoreLoader.cpp:262: Loading MODEL_ID_LIST
common/rdm/PidStoreLoader.cpp:262: Loading PIXEL_TYPE
common/rdm/PidStoreLoader.cpp:262: Loading PIXEL_COUNT
common/rdm/PidStoreLoader.cpp:201: Load Complete
common/network/PosixInterfacePicker.cpp:168: Skipping lo because it's a loopback
common/network/PosixInterfacePicker.cpp:256: Found: eth0, 10.10.10.3, e4:5f:01:d0:3a:92
common/network/PosixInterfacePicker.cpp:256: Found: wg0, 10.230.245.1, 00:00:00:00:00:00
common/network/PosixInterfacePicker.cpp:256: Found: docker0, 172.17.0.1, 02:42:b1:ff:4b:3a
common/network/PosixInterfacePicker.cpp:256: Found: vethf02e8f9, 169.254.152.234, 62:85:af:94:6d:16
common/network/PosixInterfacePicker.cpp:256: Found: vetha43987a, 169.254.102.244, 12:03:04:67:d4:82
common/network/PosixInterfacePicker.cpp:256: Found: veth466bd93, 169.254.103.68, 72:d0:74:7a:19:da
common/network/InterfacePicker.cpp:92: Using interface eth0 (10.10.10.3)
olad/OlaServer.cpp:194: Server UID is 7a70:030a0a0a
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-server.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-server.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000005
olad/OlaServer.cpp:206: Server instance name is OLA Server
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-universe.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-port.conf: No such file or directory - this isn't an error, we'll just use the defaults
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 9, events 2001, descriptor: 0x559462e3a0
olad/AvahiDiscoveryAgent.cpp:201: Client state changed to AVAHI_CLIENT_S_RUNNING
common/thread/Thread.cpp:200: Thread http, policy SCHED_OTHER, priority 0
common/http/HTTPServer.cpp:509: HTTP Server started on port 9090
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 13, events 2001, descriptor: 0x55945e5630
olad/AvahiDiscoveryAgent.cpp:236: State for OLA Server._http._tcp,_ola, group 0x55946be590 changed to AVAHI_ENTRY_GROUP_UNCOMMITED
olad/AvahiDiscoveryAgent.cpp:334: Adding _ola._sub._http._tcp
olad/OlaServer.cpp:481: Updated PID definitions.
olad/AvahiDiscoveryAgent.cpp:236: State for OLA Server._http._tcp,_ola, group 0x55946be590 changed to AVAHI_ENTRY_GROUP_REGISTERING
olad/OlaServer.cpp:489: PID store is at 0x55946fb250
common/thread/Thread.cpp:200: Thread signal-thread, policy SCHED_OTHER, priority 0
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 21, events 2001, descriptor: 0x55945d3fb0
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-artnet.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-artnet.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000005
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-artnet.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-dummy.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-dummy.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-dummy.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-e131.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-e131.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000001
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-e131.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000003
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-espnet.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-espnet.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-espnet.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-gpio.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-gpio.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-gpio.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-karate.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-karate.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-karate.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-kinet.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-kinet.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-kinet.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-milinst.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-milinst.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000001
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-milinst.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000001
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-opendmx.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-opendmx.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-opendmx.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-openpixelcontrol.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-openpixelcontrol.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000004
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-osc.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-osc.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000003
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-osc.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000003
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-renard.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-renard.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000003
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-renard.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000001
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-sandnet.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-sandnet.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-sandnet.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-shownet.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-shownet.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-shownet.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-spi.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-spi.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-spi.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-stageprofi.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-stageprofi.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000003
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-stageprofi.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000003
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-usbserial.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-usbserial.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000003
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-usbserial.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-usbdmx.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-usbdmx.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-usbdmx.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-pathport.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-pathport.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000005
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-pathport.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000004
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-ftdidmx.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-ftdidmx.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000003
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-ftdidmx.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/PluginManager.cpp:73: Skipping FTDI USB DMX because it was disabled
olad/plugin_api/Preferences.cpp:436: Missing /usr/lib/olad/.ola/ola-uartdmx.conf: No such file or directory - this isn't an error, we'll just use the defaults
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-uartdmx.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000003
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-uartdmx.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/PluginManager.cpp:73: Skipping UART native DMX because it was disabled
olad/PluginManager.cpp:195: Trying to start Dummy
olad/plugin_api/DeviceManager.cpp:105: Installed device: Dummy Device:1-1
olad/PluginManager.cpp:200: Started Dummy
olad/PluginManager.cpp:195: Trying to start ArtNet
common/network/PosixInterfacePicker.cpp:168: Skipping lo because it's a loopback
common/network/PosixInterfacePicker.cpp:256: Found: eth0, 10.10.10.3, e4:5f:01:d0:3a:92
common/network/PosixInterfacePicker.cpp:256: Found: wg0, 10.230.245.1, 00:00:00:00:00:00
common/network/PosixInterfacePicker.cpp:256: Found: docker0, 172.17.0.1, 02:42:b1:ff:4b:3a
common/network/PosixInterfacePicker.cpp:256: Found: vethf02e8f9, 169.254.152.234, 62:85:af:94:6d:16
common/network/PosixInterfacePicker.cpp:256: Found: vetha43987a, 169.254.102.244, 12:03:04:67:d4:82
common/network/PosixInterfacePicker.cpp:256: Found: veth466bd93, 169.254.103.68, 72:d0:74:7a:19:da
common/network/InterfacePicker.cpp:92: Using interface eth0 (10.10.10.3)
common/network/Socket.cpp:144: Binding to 0.0.0.0:6454
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 23, events 2001, descriptor: 0x5594683730
olad/plugin_api/DeviceManager.cpp:105: Installed device: ArtNet [10.10.10.3]:2-1
olad/PluginManager.cpp:200: Started ArtNet
olad/PluginManager.cpp:195: Trying to start ShowNet
common/network/PosixInterfacePicker.cpp:168: Skipping lo because it's a loopback
common/network/PosixInterfacePicker.cpp:256: Found: eth0, 10.10.10.3, e4:5f:01:d0:3a:92
common/network/PosixInterfacePicker.cpp:256: Found: wg0, 10.230.245.1, 00:00:00:00:00:00
common/network/PosixInterfacePicker.cpp:256: Found: docker0, 172.17.0.1, 02:42:b1:ff:4b:3a
common/network/PosixInterfacePicker.cpp:256: Found: vethf02e8f9, 169.254.152.234, 62:85:af:94:6d:16
common/network/PosixInterfacePicker.cpp:256: Found: vetha43987a, 169.254.102.244, 12:03:04:67:d4:82
common/network/PosixInterfacePicker.cpp:256: Found: veth466bd93, 169.254.103.68, 72:d0:74:7a:19:da
common/network/InterfacePicker.cpp:92: Using interface eth0 (10.10.10.3)
common/network/Socket.cpp:144: Binding to 0.0.0.0:2501
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 24, events 2001, descriptor: 0x55945e9440
olad/plugin_api/DeviceManager.cpp:105: Installed device: ShowNet [10.10.10.3]:3-1
olad/PluginManager.cpp:200: Started ShowNet
olad/PluginManager.cpp:195: Trying to start ESP Net
common/network/PosixInterfacePicker.cpp:168: Skipping lo because it's a loopback
common/network/PosixInterfacePicker.cpp:256: Found: eth0, 10.10.10.3, e4:5f:01:d0:3a:92
common/network/PosixInterfacePicker.cpp:256: Found: wg0, 10.230.245.1, 00:00:00:00:00:00
common/network/PosixInterfacePicker.cpp:256: Found: docker0, 172.17.0.1, 02:42:b1:ff:4b:3a
common/network/PosixInterfacePicker.cpp:256: Found: vethf02e8f9, 169.254.152.234, 62:85:af:94:6d:16
common/network/PosixInterfacePicker.cpp:256: Found: vetha43987a, 169.254.102.244, 12:03:04:67:d4:82
common/network/PosixInterfacePicker.cpp:256: Found: veth466bd93, 169.254.103.68, 72:d0:74:7a:19:da
common/network/InterfacePicker.cpp:92: Using interface eth0 (10.10.10.3)
common/network/Socket.cpp:144: Binding to 0.0.0.0:3333
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 25, events 2001, descriptor: 0x55945e8340
olad/plugin_api/DeviceManager.cpp:105: Installed device: ESP Net [10.10.10.3]:4-1
olad/PluginManager.cpp:200: Started ESP Net
olad/PluginManager.cpp:195: Trying to start Serial USB
common/thread/Thread.cpp:200: Thread , policy SCHED_OTHER, priority 0
plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB0
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB0
plugins/usbpro/WidgetDetectorThread.cpp:221: New descriptor @ 0x7f90001020 for /dev/ttyUSB0
plugins/usbpro/WidgetDetectorThread.cpp:389: trying stage 0 for 0x7f90001020
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 26, events 2001, descriptor: 0x7f90009060
plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB3
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB3
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB3
plugins/usbpro/WidgetDetectorThread.cpp:221: New descriptor @ 0x7f90001820 for /dev/ttyUSB3
plugins/usbpro/WidgetDetectorThread.cpp:389: trying stage 0 for 0x7f90001820
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 27, events 2001, descriptor: 0x7f90001860
plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB2
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB2
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB2
common/io/IOUtils.cpp:48: open(/dev/ttyUSB2): Permission denied
common/io/Serial.cpp:216: Failed to open device /dev/ttyUSB2 despite having the lock file
plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB2
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB2
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB2
common/io/IOUtils.cpp:48: open(/dev/ttyUSB2): Permission denied
common/io/Serial.cpp:216: Failed to open device /dev/ttyUSB2 despite having the lock file
plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB1
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB1
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB1
common/io/IOUtils.cpp:48: open(/dev/ttyUSB1): Permission denied
common/io/Serial.cpp:216: Failed to open device /dev/ttyUSB1 despite having the lock file
plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB1
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB1
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB1
common/io/IOUtils.cpp:48: open(/dev/ttyUSB1): Permission denied
common/io/Serial.cpp:216: Failed to open device /dev/ttyUSB1 despite having the lock file
common/io/EPoller.cpp:306: ss process time was 0.000001
olad/PluginManager.cpp:200: Started Serial USB
olad/PluginManager.cpp:195: Trying to start Enttec Open DMX
common/io/IOUtils.cpp:39: open(/dev/dmx0): No such file or directory
plugins/opendmx/OpenDmxPlugin.cpp:80: Could not open /dev/dmx0 No such file or directory
olad/PluginManager.cpp:200: Started Enttec Open DMX
olad/PluginManager.cpp:195: Trying to start SandNet
common/network/PosixInterfacePicker.cpp:168: Skipping lo because it's a loopback
common/network/PosixInterfacePicker.cpp:256: Found: eth0, 10.10.10.3, e4:5f:01:d0:3a:92
common/network/PosixInterfacePicker.cpp:256: Found: wg0, 10.230.245.1, 00:00:00:00:00:00
common/network/PosixInterfacePicker.cpp:256: Found: docker0, 172.17.0.1, 02:42:b1:ff:4b:3a
common/network/PosixInterfacePicker.cpp:256: Found: vethf02e8f9, 169.254.152.234, 62:85:af:94:6d:16
common/network/PosixInterfacePicker.cpp:256: Found: vetha43987a, 169.254.102.244, 12:03:04:67:d4:82
common/network/PosixInterfacePicker.cpp:256: Found: veth466bd93, 169.254.103.68, 72:d0:74:7a:19:da
common/network/InterfacePicker.cpp:92: Using interface eth0 (10.10.10.3)
common/network/Socket.cpp:144: Binding to 0.0.0.0:37895
common/network/Socket.cpp:144: Binding to 0.0.0.0:37900
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 29, events 2001, descriptor: 0x55945d5270
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 28, events 2001, descriptor: 0x5594608da0
olad/plugin_api/DeviceManager.cpp:105: Installed device: SandNet [10.10.10.3]:7-1
olad/PluginManager.cpp:200: Started SandNet
olad/PluginManager.cpp:195: Trying to start StageProfi
olad/PluginManager.cpp:200: Started StageProfi
olad/PluginManager.cpp:195: Trying to start Pathport
common/network/PosixInterfacePicker.cpp:168: Skipping lo because it's a loopback
common/network/PosixInterfacePicker.cpp:256: Found: eth0, 10.10.10.3, e4:5f:01:d0:3a:92
common/network/PosixInterfacePicker.cpp:256: Found: wg0, 10.230.245.1, 00:00:00:00:00:00
common/network/PosixInterfacePicker.cpp:256: Found: docker0, 172.17.0.1, 02:42:b1:ff:4b:3a
common/network/PosixInterfacePicker.cpp:256: Found: vethf02e8f9, 169.254.152.234, 62:85:af:94:6d:16
common/network/PosixInterfacePicker.cpp:256: Found: vetha43987a, 169.254.102.244, 12:03:04:67:d4:82
common/network/PosixInterfacePicker.cpp:256: Found: veth466bd93, 169.254.103.68, 72:d0:74:7a:19:da
common/network/InterfacePicker.cpp:92: Using interface eth0 (10.10.10.3)
common/network/Socket.cpp:144: Binding to 0.0.0.0:3792
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 30, events 2001, descriptor: 0x5594608950
olad/plugin_api/DeviceManager.cpp:105: Installed device: Pathport [10.10.10.3]:9-1
olad/PluginManager.cpp:200: Started Pathport
olad/PluginManager.cpp:195: Trying to start E1.31 (sACN)
common/network/PosixInterfacePicker.cpp:168: Skipping lo because it's a loopback
common/network/PosixInterfacePicker.cpp:256: Found: eth0, 10.10.10.3, e4:5f:01:d0:3a:92
common/network/PosixInterfacePicker.cpp:256: Found: wg0, 10.230.245.1, 00:00:00:00:00:00
common/network/PosixInterfacePicker.cpp:256: Found: docker0, 172.17.0.1, 02:42:b1:ff:4b:3a
common/network/PosixInterfacePicker.cpp:256: Found: vethf02e8f9, 169.254.152.234, 62:85:af:94:6d:16
common/network/PosixInterfacePicker.cpp:256: Found: vetha43987a, 169.254.102.244, 12:03:04:67:d4:82
common/network/PosixInterfacePicker.cpp:256: Found: veth466bd93, 169.254.103.68, 72:d0:74:7a:19:da
common/network/InterfacePicker.cpp:92: Using interface eth0 (10.10.10.3)
common/network/Socket.cpp:144: Binding to 0.0.0.0:5568
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 31, events 2001, descriptor: 0x559467a730
olad/plugin_api/DeviceManager.cpp:105: Installed device: E1.31 (DMX over ACN) [10.10.10.3]:11-1
olad/PluginManager.cpp:200: Started E1.31 (sACN)
olad/PluginManager.cpp:195: Trying to start USB
libs/usb/HotplugAgent.cpp:85: libusb_set_option(LIBUSB_OPTION_LOG_LEVEL, 0)
libs/usb/HotplugAgent.cpp:94: HotplugSupported(): 1
libs/usb/HotplugAgent.cpp:172: USB hotplug event: 2:1 @0x559465ed50 [add]
plugins/usbdmx/AsyncPluginImpl.cpp:272: USB device added, checking for widget support, vendor 0x1d6b, product 0x0003
libs/usb/HotplugAgent.cpp:172: USB hotplug event: 1:6 @0x559465d930 [add]
plugins/usbdmx/AsyncPluginImpl.cpp:272: USB device added, checking for widget support, vendor 0x0403, product 0x6001
libs/usb/HotplugAgent.cpp:172: USB hotplug event: 1:7 @0x559465d000 [add]
plugins/usbdmx/AsyncPluginImpl.cpp:272: USB device added, checking for widget support, vendor 0x0403, product 0x6001
libs/usb/HotplugAgent.cpp:172: USB hotplug event: 1:8 @0x559465cda0 [add]
plugins/usbdmx/AsyncPluginImpl.cpp:272: USB device added, checking for widget support, vendor 0x1a86, product 0x7523
libs/usb/HotplugAgent.cpp:172: USB hotplug event: 1:4 @0x559465d0f0 [add]
plugins/usbdmx/AsyncPluginImpl.cpp:272: USB device added, checking for widget support, vendor 0x1a40, product 0x0101
libs/usb/HotplugAgent.cpp:172: USB hotplug event: 1:3 @0x559465cba0 [add]
plugins/usbdmx/AsyncPluginImpl.cpp:272: USB device added, checking for widget support, vendor 0x0403, product 0x6001
libs/usb/HotplugAgent.cpp:172: USB hotplug event: 1:2 @0x559464f3c0 [add]
plugins/usbdmx/AsyncPluginImpl.cpp:272: USB device added, checking for widget support, vendor 0x1a40, product 0x0101
libs/usb/HotplugAgent.cpp:172: USB hotplug event: 1:1 @0x559464efb0 [add]
plugins/usbdmx/AsyncPluginImpl.cpp:272: USB device added, checking for widget support, vendor 0x1d6b, product 0x0002
libs/usb/LibUsbThread.cpp:50: -- Starting libusb thread
common/thread/Thread.cpp:200: Thread , policy SCHED_OTHER, priority 0
libs/usb/LibUsbThread.cpp:35: ----libusb event thread is running
olad/PluginManager.cpp:200: Started USB
olad/PluginManager.cpp:195: Trying to start OSC
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 36, events 2001, descriptor: 0x559464e9b0
plugins/osc/OSCDevice.cpp:88: No targets specified for OSC Output port 0
plugins/osc/OSCDevice.cpp:88: No targets specified for OSC Output port 1
plugins/osc/OSCDevice.cpp:88: No targets specified for OSC Output port 2
plugins/osc/OSCDevice.cpp:88: No targets specified for OSC Output port 3
plugins/osc/OSCDevice.cpp:88: No targets specified for OSC Output port 4
olad/plugin_api/DeviceManager.cpp:105: Installed device: OSC Device:14-1
olad/PluginManager.cpp:200: Started OSC
olad/PluginManager.cpp:195: Trying to start SPI
olad/PluginManager.cpp:200: Started SPI
olad/PluginManager.cpp:195: Trying to start KiNET
common/network/Socket.cpp:144: Binding to 0.0.0.0:6038
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 37, events 2001, descriptor: 0x559467bce0
olad/plugin_api/DeviceManager.cpp:105: Installed device: KiNet Device:16-1
olad/PluginManager.cpp:200: Started KiNET
olad/PluginManager.cpp:195: Trying to start KarateLight
common/io/IOUtils.cpp:39: open(/dev/kldmx0): No such file or directory
plugins/karate/KaratePlugin.cpp:79: Could not open /dev/kldmx0 No such file or directory
olad/PluginManager.cpp:200: Started KarateLight
olad/PluginManager.cpp:195: Trying to start Milford Instruments
plugins/milinst/MilInstPlugin.cpp:57: No path configured for device, please set one in ola-milinst.conf
olad/PluginManager.cpp:200: Started Milford Instruments
olad/PluginManager.cpp:195: Trying to start Renard
plugins/renard/RenardPlugin.cpp:57: No path configured for device, please set one in ola-renard.conf
olad/PluginManager.cpp:200: Started Renard
olad/PluginManager.cpp:195: Trying to start Open Pixel Control
olad/PluginManager.cpp:200: Started Open Pixel Control
olad/PluginManager.cpp:195: Trying to start GPIO
olad/PluginManager.cpp:200: Started GPIO
common/io/EPoller.cpp:306: ss process time was 0.000009
common/io/EPoller.cpp:306: ss process time was 0.000006
common/io/EPoller.cpp:306: ss process time was 0.000002
common/io/EPoller.cpp:306: ss process time was 0.000010
common/io/EPoller.cpp:306: ss process time was 0.000002
common/io/EPoller.cpp:306: ss process time was 0.000003
common/io/EPoller.cpp:306: ss process time was 0.000011
plugins/usbpro/UsbProWidgetDetector.cpp:323: USB Widget didn't respond to messages, esta id 0, device id 0
plugins/usbpro/UsbProWidgetDetector.cpp:326: Is device in USB Controller mode if it's a Goddard?
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 26
plugins/usbpro/WidgetDetectorThread.cpp:389: trying stage 1 for 0x7f90001020
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 26, events 2001, descriptor: 0x7f900011a0
common/io/EPoller.cpp:306: ss process time was 0.000003
plugins/usbpro/UsbProWidgetDetector.cpp:323: USB Widget didn't respond to messages, esta id 0, device id 0
plugins/usbpro/UsbProWidgetDetector.cpp:326: Is device in USB Controller mode if it's a Goddard?
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 27
plugins/usbpro/WidgetDetectorThread.cpp:389: trying stage 1 for 0x7f90001820
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 27, events 2001, descriptor: 0x7f90001890
common/io/EPoller.cpp:306: ss process time was 0.000001
common/io/EPoller.cpp:306: ss process time was 0.000017
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 26
plugins/usbpro/WidgetDetectorThread.cpp:386: no more detectors to try for  0x7f90001020
common/io/Serial.cpp:247: Released /var/lock/LCK..ttyUSB0
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 27
plugins/usbpro/WidgetDetectorThread.cpp:386: no more detectors to try for  0x7f90001820
common/io/Serial.cpp:247: Released /var/lock/LCK..ttyUSB3
common/io/EPoller.cpp:306: ss process time was 0.000577
olad/AvahiDiscoveryAgent.cpp:236: State for OLA Server._http._tcp,_ola, group 0x55946be590 changed to AVAHI_ENTRY_GROUP_ESTABLISHED
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/EPoller.cpp:306: ss process time was 0.000006
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/EPoller.cpp:306: ss process time was 0.000008
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB0
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB0
common/io/IOUtils.cpp:48: open(/dev/ttyUSB0): Device or resource busy
common/io/Serial.cpp:216: Failed to open device /dev/ttyUSB0 despite having the lock file
common/io/EPoller.cpp:306: ss process time was 0.000008
plugins/pathport/PathportDevice.cpp:141: Sending pathport arp reply
common/io/EPoller.cpp:306: ss process time was 0.000009
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/EPoller.cpp:306: ss process time was 0.000004
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/EPoller.cpp:306: ss process time was 0.000007
olad/OlaServer.cpp:385: Garbage collecting
common/io/EPoller.cpp:306: ss process time was 0.000005
common/io/EPoller.cpp:306: ss process time was 0.000001
common/io/EPoller.cpp:306: ss process time was 0.000003
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB0
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB0
common/io/IOUtils.cpp:48: open(/dev/ttyUSB0): Device or resource busy
common/io/Serial.cpp:216: Failed to open device /dev/ttyUSB0 despite having the lock file
common/io/EPoller.cpp:306: ss process time was 0.000002
common/io/EPoller.cpp:306: ss process time was 0.000002
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/EPoller.cpp:306: ss process time was 0.000002
common/io/EPoller.cpp:306: ss process time was 0.000010
plugins/pathport/PathportDevice.cpp:141: Sending pathport arp reply
common/io/EPoller.cpp:306: ss process time was 0.000009
common/io/EPoller.cpp:306: ss process time was 0.000004
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/EPoller.cpp:306: ss process time was 0.000003
common/io/EPoller.cpp:306: ss process time was 0.000013
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/EPoller.cpp:306: ss process time was 0.000005
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB0
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB0
common/io/IOUtils.cpp:48: open(/dev/ttyUSB0): Device or resource busy
common/io/Serial.cpp:216: Failed to open device /dev/ttyUSB0 despite having the lock file
common/io/EPoller.cpp:306: ss process time was 0.000007
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/EPoller.cpp:306: ss process time was 0.000006
plugins/pathport/PathportDevice.cpp:141: Sending pathport arp reply
common/io/EPoller.cpp:306: ss process time was 0.000006
common/io/EPoller.cpp:306: ss process time was 0.000005
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/EPoller.cpp:306: ss process time was 0.000002
olad/OlaServer.cpp:385: Garbage collecting
common/io/EPoller.cpp:306: ss process time was 0.000005
common/io/EPoller.cpp:306: ss process time was 0.000004
common/io/EPoller.cpp:306: ss process time was 0.000002
common/io/EPoller.cpp:306: ss process time was 0.000002
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB0
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB0
common/io/IOUtils.cpp:48: open(/dev/ttyUSB0): Device or resource busy
common/io/Serial.cpp:216: Failed to open device /dev/ttyUSB0 despite having the lock file
common/io/EPoller.cpp:306: ss process time was 0.000003
plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB0
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB0
plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement
common/io/IOUtils.cpp:48: open(/dev/ttyUSB0): Device or resource busy
common/io/Serial.cpp:216: Failed to open device /dev/ttyUSB0 despite having the lock file
common/io/EPoller.cpp:306: ss process time was 0.000003
plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB0
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB0
common/io/IOUtils.cpp:48: open(/dev/ttyUSB0): Device or resource busy
common/io/Serial.cpp:216: Failed to open device /dev/ttyUSB0 despite having the lock file
plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB3
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB3
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB3
plugins/usbpro/WidgetDetectorThread.cpp:221: New descriptor @ 0x7f90001d70 for /dev/ttyUSB3
plugins/usbpro/WidgetDetectorThread.cpp:389: trying stage 0 for 0x7f90001d70
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 26, events 2001, descriptor: 0x7f90002510
plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB2
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB2
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB2
common/io/IOUtils.cpp:48: open(/dev/ttyUSB2): Permission denied
common/io/Serial.cpp:216: Failed to open device /dev/ttyUSB2 despite having the lock file
plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB2
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB2
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB2
common/io/IOUtils.cpp:48: open(/dev/ttyUSB2): Permission denied
common/io/Serial.cpp:216: Failed to open device /dev/ttyUSB2 despite having the lock file
plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB1
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB1
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB1
common/io/IOUtils.cpp:48: open(/dev/ttyUSB1): Permission denied
common/io/Serial.cpp:216: Failed to open device /dev/ttyUSB1 despite having the lock file
plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB1
common/io/Serial.cpp:158: Checking for /var/lock/LCK..ttyUSB1
common/io/Serial.cpp:199: Acquired /var/lock/LCK..ttyUSB1
common/io/IOUtils.cpp:48: open(/dev/ttyUSB1): Permission denied
common/io/Serial.cpp:216: Failed to open device /dev/ttyUSB1 despite having the lock file
common/io/EPoller.cpp:306: ss process time was 0.000003
common/io/EPoller.cpp:306: ss process time was 0.000005
common/io/EPoller.cpp:306: ss process time was 0.000011
common/io/EPoller.cpp:306: ss process time was 0.000002
common/io/EPoller.cpp:306: ss process time was 0.000011
plugins/usbpro/UsbProWidgetDetector.cpp:323: USB Widget didn't respond to messages, esta id 0, device id 0
plugins/usbpro/UsbProWidgetDetector.cpp:326: Is device in USB Controller mode if it's a Goddard?
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 26
plugins/usbpro/WidgetDetectorThread.cpp:389: trying stage 1 for 0x7f90001d70
common/io/EPoller.cpp:82: EPOLL_CTL_ADD 26, events 2001, descriptor: 0x7f90001750
common/io/EPoller.cpp:306: ss process time was 0.000032
common/io/EPoller.cpp:306: ss process time was 0.000010
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 26
plugins/usbpro/WidgetDetectorThread.cpp:386: no more detectors to try for  0x7f90001d70
common/io/Serial.cpp:247: Released /var/lock/LCK..ttyUSB3
common/io/EPoller.cpp:306: ss process time was 0.000005
^Ccommon/thread/SignalThread.cpp:115: Received signal: Interrupt
common/http/HTTPServer.cpp:536: Notifying HTTP server thread to stop
common/http/HTTPServer.cpp:538: Waiting for HTTP server thread to exit
common/http/HTTPServer.cpp:540: HTTP server thread exited
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 13
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 9
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 23
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 24
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 25
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 29
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 28
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 30
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 31
libs/usb/LibUsbThread.cpp:55: -- Stopping libusb thread
libs/usb/LibUsbThread.cpp:45: ----libusb thread exiting
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 36
common/io/EPoller.cpp:116: EPOLL_CTL_DEL 37
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-server.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000006
olad/plugin_api/Preferences.cpp:82: Could not open /usr/lib/olad/.ola/ola-port.conf: No such file or directory
common/io/EPoller.cpp:306: ss process time was 0.000004
olad@stats:/root$ 
bucovaina commented 1 year ago

It would be nice if there were configuration options like: ignore_serials and/or include_serials.

Where ignore could be one or more serials olad will not try to use. include would only try to use the listed serials and nothing else.