OpenLightingProject / ola

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

TTY Line Discipline + OLA = hangup #1743

Closed rbalykov closed 3 years ago

rbalykov commented 3 years ago

Hello.

Trying to make TTY Line Discipline pretending like UsbPro. done write() and read(), works fine on manual test (echo >tty, cat tty)

Installed OLA then, IT HAS DETECTED device once, and never again. Now /usr/sbin/ldattach just hangs.

Sequence I do: 1) make kernel module - passes 2) insert module - passes 3) ldattach to ttyUSB0 - passes 4) run olad - have some logs, multiple WRITEs to TTY requesting device params AND NO READs 5) olad reports "can't detect device" 6) stop olad - passes 7) sudo killall ldattach - passes 8) ldattach again - FREEZES forever: no logs, no errors, just silence, Ctrl-C is able to break ldattach

code is here: https://github.com/rbalykov/neutrino-uart

So there are 2 issues: 1) Why olad doesn't read data back from tty? 2) Why it freezes on USB devices?

rbalykov commented 3 years ago

uname -a Linux odroid 5.10.41 #1 SMP PREEMPT Tue Jun 1 12:53:03 UTC 2021 armv7l armv7l armv7l GNU/Linux

sudo insmod n_dmx2.ko

sudo ldattach 29 /dev/ttySAC0

sudo killall ldattach

sudo ldattach 29 /dev/ttySAC0 ---> olad is started elsewhere sudo ldattach 29 /dev/ttyUSB0 HANGS HANGS

^C :$

syslog:

Aug 31 08:11:18 odroid kernel: [ 3987.893251] Passed: N_DMX init Aug 31 08:11:18 odroid kernel: [ 3988.069357] N_DMX open: done Aug 31 08:11:32 odroid kernel: [ 4001.181167] N_DMX write: in Aug 31 08:11:32 odroid kernel: [ 4001.181626] N_DMX queue: LABEL=77, SIZE=9, QUEUE=9 Aug 31 08:11:32 odroid kernel: [ 4001.181711] N_DMX write: out: 5 Aug 31 08:11:32 odroid kernel: [ 4001.382499] N_DMX write: in Aug 31 08:11:32 odroid kernel: [ 4001.382555] N_DMX queue: LABEL=78, SIZE=24, QUEUE=33 Aug 31 08:11:32 odroid kernel: [ 4001.382596] N_DMX write: out: 5 Aug 31 08:11:32 odroid kernel: [ 4001.583106] N_DMX write: in Aug 31 08:11:32 odroid kernel: [ 4001.583213] N_DMX queue: LABEL=10, SIZE=4, QUEUE=37 Aug 31 08:11:32 odroid kernel: [ 4001.583295] N_DMX write: out: 5 Aug 31 08:11:32 odroid kernel: [ 4001.786578] N_DMX write: in Aug 31 08:11:32 odroid kernel: [ 4001.786739] N_DMX write: out: 6 Aug 31 08:11:50 odroid kernel: [ 4019.614692] N_DMX close Aug 31 08:11:56 odroid kernel: [ 4025.979240] N_DMX open: done

OLAD log:

odroid@odroid:~/devel/ola/olad$ ./olad common/file/Util.cpp:134: Could not open /usr/local/share/ola/pids: No such file or directory common/rdm/PidStoreLoader.cpp:82: Failed to list files in /usr/local/share/ola/pids olad/OlaServer.cpp:173: No PID definitions loaded 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? 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? 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?

ola configuration: ./configure \ --disable-all-plugins \ --disable-examples \ --disable-unittests \ --disable-http \ --disable-libusb \ --enable-usbpro \ --enable-artnet \

peternewman commented 3 years ago

Can you explain at a high level what you're trying to do? From #1575 it looks like you're trying to do DMX in via a "PC" UART? And then USB Pro protocol. Is it two "PC"s (connected via another UART)? Or one device? I can see there's a kernel module too.

Can you share olad -l 4 logs for the issue, which will help diagnosing that further.

Can you remove the --disable-unittests and make sure a make check also passes. Do you have a real USB Pro or similar to test your system against?

rbalykov commented 3 years ago

Can you explain at a high level what you're trying to do? From #1575 it looks like you're trying to do DMX in via a "PC" UART? And then USB Pro protocol. Is it two "PC"s (connected via another UART)? Or one device? I can see there's a kernel module too.

I'm trying to make kernel module that turns virtually ANY tty (uart, ftdi, usb-serial) into DMX RX/TX. The only expected restrictions is BREAK support and baudrate support. So way chosen is make "line discipline" that pretends like Enttec device.

Can you share olad -l 4 logs for the issue, which will help diagnosing that further.

Sorry for big panic, big part of problems is about incomplete ldisc realisation (read/write is far insufficient, also need poll/ioctl/ some more)

Can you remove the --disable-unittests and make sure a make check also passes.

On the way, but I'm sure that's ok (used apt-get for v0.10.5 and git for v0.10.8, got same behavior)

Do you have a real USB Pro or similar to test your system against?

Have some self-made dmxking clone, but it's offtopic, since all is needed is on-board/usb UART.

So, after some more pain, things got more clean: 1) on-board UART doesn't freeze on ldisc attaching 2) USB device (Prolific PL2303) still freezes. So problem seems to be somewhere around libusb.

peternewman commented 3 years ago

I'm trying to make kernel module that turns virtually ANY tty (uart, ftdi, usb-serial) into DMX RX/TX. The only expected restrictions is BREAK support and baudrate support. So way chosen is make "line discipline" that pretends like Enttec device.

Ah cool, that makes sense thanks. I think the only downside is you will have to implement some of the more low-level RDM timeout bits, but that might actually make sense from your perspective, and would mean your code is usable in more than just OLA (e.g. QLC+ too I think), if it just appears like a TTY (assuming they use that, not libusb).

Can you share olad -l 4 logs for the issue, which will help diagnosing that further.

Sorry for big panic, big part of problems is about incomplete ldisc realisation (read/write is far insufficient, also need poll/ioctl/ some more)

So it's not looking like an OLA issue so much now?

Can you remove the --disable-unittests and make sure a make check also passes.

On the way, but I'm sure that's ok (used apt-get for v0.10.5 and git for v0.10.8, got same behavior)

Fair enough, always worth asking just in case. I'd agree you're probably right if you're on a relatively well-known/standard system.

Do you have a real USB Pro or similar to test your system against?

Have some self-made dmxking clone, but it's offtopic, since all is needed is on-board/usb UART.

Although it does mean you know OLA talks fine to your comparable implementation on your system and would mean you could look at the discovery stages, although given you've written your own already that may be somewhat irrelevant...

So, after some more pain, things got more clean:

  1. on-board UART doesn't freeze on ldisc attaching
  2. USB device (Prolific PL2303) still freezes. So problem seems to be somewhere around libusb.

Ah, within the kernel side of things I assume?

rbalykov commented 3 years ago

So it's not looking like an OLA issue so much now?

  1. USB device (Prolific PL2303) still freezes. So problem seems to be somewhere around libusb. Ah, within the kernel side of things I assume?

/usr/bin/ldattach to USB device stucks after OLA installation. That's definitely OLA feature involved, but it has a chance to be solved by-the-way while making the rest.

So, after all, please give the cue where does OLA make read() write() ioctl() calls while detects devices. What would help for now.

peternewman commented 3 years ago

So it's not looking like an OLA issue so much now?

  1. USB device (Prolific PL2303) still freezes. So problem seems to be somewhere around libusb. Ah, within the kernel side of things I assume?

/usr/bin/ldattach to USB device stucks after OLA installation. That's definitely OLA feature involved, but it has a chance to be solved by-the-way while making the rest.

Ah sorry. If you can provide a few more steps to reproduce I could have a try on my machine, or does it need your kernel module too?

So, after all, please give the cue where does OLA make read() write() ioctl() calls while detects devices. What would help for now.

So it scans and adds read descriptors in here: https://github.com/OpenLightingProject/ola/blob/master/plugins/usbpro/WidgetDetectorThread.cpp And the actual raw IO calls are in here: https://github.com/OpenLightingProject/ola/blob/master/common/io/Descriptor.cpp

You also shared some olad -l 4 logs, but they seem to have vanished again. Could you share them again, but a bit further back in time will I think show the discovery stuff.

rbalykov commented 3 years ago

Ah sorry. If you can provide a few more steps to reproduce I could have a try on my machine, or does it need your kernel module too?

yes, module is must-have to check it out. 1) clone the source - https://github.com/rbalykov/neutrino-uart 2) get linux-headers matching kernel version (on RPi it gonna fail. After all, I preferred to compile kernel from scratch) 3) read Makefile for debug make-commands

You also shared some olad -l 4 logs, but they seem to have vanished again. Could you share them again, but a bit further back in time will I think show the discovery stuff.

I got the point, the reason is file is opened elsewhere outside OLA. No matter, is LDISC attached from user-space or kernel-space, file has to be open to keep LDISC alive. So OLA discovery runs into i/o error (occasionally avoided first time after installation, since device has detected).

To workaround this, two ways are visible: 1) LDISC has to be attached from process that makes read/write 2) separate character device like /dev/dmxpro could be created, serving enttec i/o.

Here is complete -l 4 log: module insert, olad start, olad stop, module remove.

odroid@odroid:~$ l
Sep  2 17:56:37 odroid olad: common/http/HTTPServer.cpp:525: Waiting for HTTP server thread to exit
Sep  2 17:56:37 odroid olad: common/http/HTTPServer.cpp:527: HTTP server thread exited
Sep  2 17:56:37 odroid olad[815]:    ...done.
Sep  2 17:56:37 odroid systemd[1]: olad.service: Succeeded.
Sep  2 17:56:37 odroid systemd[1]: Stopped LSB: OLA daemon.
Sep  2 18:01:38 odroid kernel: [  429.944553] N_DMX ioctl: CMD=21505, ARG=3201283912, 
Sep  2 18:01:38 odroid kernel: [  429.944603] N_DMX ioctl: CMD=21759, ARG=0, 
Sep  2 18:01:38 odroid kernel: [  429.944737] N_DMX flush buffer
Sep  2 18:01:38 odroid kernel: [  429.945272] N_DMX flush buffer
Sep  2 18:01:38 odroid kernel: [  429.945332] N_DMX close
Sep  2 18:02:05 odroid kernel: [  457.064217] VFS: Close: file count is 0
Sep  2 18:02:05 odroid kernel: [  457.064385] N_DMX exit

Sep  2 18:02:22 odroid kernel: [  474.035234] N_DMX test file="/dev/ttySAC0"
Sep  2 18:02:22 odroid kernel: [  474.037216] N_DMX open: done
Sep  2 18:02:22 odroid kernel: [  474.037271] N_DMX init done

Sep  2 18:02:43 odroid systemd[1]: Starting LSB: OLA daemon...
Sep  2 18:02:43 odroid olad[896]:  * Starting OLA daemon olad
Sep  2 18:02:43 odroid olad[896]:    ...done.
Sep  2 18:02:43 odroid systemd[1]: Started LSB: OLA daemon.
Sep  2 18:02:43 odroid olad: olad/Olad.cpp:94: OLA Daemon version 0.10.5
Sep  2 18:02:43 odroid olad: common/io/EPoller.cpp:82: EPOLL_CTL_ADD 5, events 2001, descriptor: 0x474e40
Sep  2 18:02:43 odroid olad: olad/OlaDaemon.cpp:121: Using configs in /etc/ola
Sep  2 18:02:43 odroid olad: common/io/EPoller.cpp:82: EPOLL_CTL_ADD 8, events 2001, descriptor: 0x474d70
Sep  2 18:02:43 odroid olad: common/thread/Thread.cpp:194: Thread pref-saver, policy SCHED_OTHER, priority 0
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DISC_UNIQUE_BRANCH
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DISC_MUTE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DISC_UN_MUTE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PROXIED_DEVICES
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PROXIED_DEVICE_COUNT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading COMMS_STATUS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading QUEUED_MESSAGE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading STATUS_MESSAGES
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading STATUS_ID_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CLEAR_STATUS_ID
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SUB_DEVICE_STATUS_REPORT_THRESHOLD
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SUPPORTED_PARAMETERS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PARAMETER_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DEVICE_INFO
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PRODUCT_DETAIL_ID_LIST
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DEVICE_MODEL_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MANUFACTURER_LABEL
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DEVICE_LABEL
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FACTORY_DEFAULTS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LANGUAGE_CAPABILITIES
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LANGUAGE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SOFTWARE_VERSION_LABEL
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading BOOT_SOFTWARE_VERSION_ID
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading BOOT_SOFTWARE_VERSION_LABEL
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_PERSONALITY
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_PERSONALITY_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_START_ADDRESS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SLOT_INFO
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SLOT_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DEFAULT_SLOT_VALUE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_BLOCK_ADDRESS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_FAIL_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_STARTUP_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SENSOR_DEFINITION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SENSOR_VALUE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading RECORD_SENSORS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DIMMER_INFO
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MINIMUM_LEVEL
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MAXIMUM_LEVEL
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CURVE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CURVE_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading OUTPUT_RESPONSE_TIME
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading OUTPUT_RESPONSE_TIME_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MODULATION_FREQUENCY
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MODULATION_FREQUENCY_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DEVICE_HOURS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LAMP_HOURS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LAMP_STRIKES
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LAMP_STATE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LAMP_ON_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DEVICE_POWER_CYCLES
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading BURN_IN
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DISPLAY_INVERT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DISPLAY_LEVEL
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PAN_INVERT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading TILT_INVERT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PAN_TILT_SWAP
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading REAL_TIME_CLOCK
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LOCK_PIN
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LOCK_STATE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LOCK_STATE_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LIST_INTERFACES
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading INTERFACE_LABEL
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading INTERFACE_HARDWARE_ADDRESS_TYPE1
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading IPV4_DHCP_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading IPV4_ZEROCONF_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading IPV4_CURRENT_ADDRESS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading IPV4_STATIC_ADDRESS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading INTERFACE_RENEW_DHCP
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading INTERFACE_RELEASE_DHCP
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading INTERFACE_APPLY_CONFIGURATION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading IPV4_DEFAULT_ROUTE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DNS_IPV4_NAME_SERVER
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DNS_HOSTNAME
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DNS_DOMAIN_NAME
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading IDENTIFY_DEVICE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading RESET_DEVICE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading POWER_STATE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PERFORM_SELFTEST
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SELF_TEST_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CAPTURE_PRESET
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PRESET_PLAYBACK
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading IDENTIFY_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PRESET_INFO
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PRESET_STATUS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PRESET_MERGEMODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading POWER_ON_SELF_TEST
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading BACKGROUND_QUEUED_STATUS_POLICY
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading BACKGROUND_QUEUED_STATUS_POLICY_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading BACKGROUND_STATUS_TYPE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading QUEUED_STATUS_ENDPOINT_COLLECTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading QUEUED_STATUS_UID_COLLECTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ENDPOINT_LIST
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ENDPOINT_TO_UNIVERSE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading RDM_TRAFFIC_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ENDPOINT_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ENDPOINT_LABEL
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DISCOVERY_STATE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ENDPOINT_TIMING
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ENDPOINT_TIMING_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading BINDING_CONTROL_FIELDS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ENDPOINT_IDENTIFY
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading BACKGROUND_DISCOVERY
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ENDPOINT_DEVICE_LIST_CHANGE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ENDPOINT_DEVICES
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading TCP_COMMS_STATUS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ENDPOINT_LIST_CHANGE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DEVICE_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SERIAL_NUMBER
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FAN_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading STATUS_LEDS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CCT_ADJUST
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading GN_ADJUST
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_SIGNAL_LOSS_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MODEL_ID
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MODEL_ID_LIST
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PIXEL_TYPE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PIXEL_COUNT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LED_DRIVE_CURRENT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SERIAL_NUMBER
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DIMMER_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LIGHT_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CONSTANT_COLOR_MODES
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_DISPLAYON
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_FIXTID
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_EVAN_RGBCMY
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_FIXWHEELSC
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_LAMPONDMX
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_ENCPT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_PTSPEEDMODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_DIMMERCURVE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_SILENTMODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_SHUTTERONERR
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_DIMMONSHUTTER
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_POWERFANSMODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_ARTNET_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_NETREPEATDMX
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_UNIVERSE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_AFAUTOSCALEOFF
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_MCOLORADJUST
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_MEFFRANDID
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_MEFFDISTRIB
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_EVANCURVEMODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_PT_HOMING_SPEC
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_PAN_HOME_ANGLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_TILT_HOME_ANGLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_CWHEEL_LINEAR
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_ANTI_BLIND
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_PIXELS_UNIVERSE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_RPTONDMX_UNIVERSE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CP_CHNLMODE_PIXELS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SHOW_ID
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading OUTPUT_POWER
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading HOP_PATTERN
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading BANDWIDTH
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading NUM_OF_CHANNELS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LEVEL_TEST
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CURVE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading BUMP_ENABLED
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DATA_LOSS_TIMEOUT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading BACKLIGHT_TIMEOUT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading RDM_PROXY_ENABLED
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading INPUT_FORMAT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading IP_ADDRESS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading IP_SUBNET_MASK
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading IP_GATEWAY
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DHCP_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MAC_ADDRESS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SET_UID
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_OUTPUT_STANDARD
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ADD_DISCOVERY
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_INTERSLOT_TIME
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LATENCY
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FACTORY_SETTINGS_LOCK
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_RDM_INTERLEAVE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PROXIED_DEVICES_ENHANCED
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ADAPTIVE_ON_OFF
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PWRUP_TEST
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading INTERNAL_STATS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading NE_FAULT_DETECT_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_PROTECT_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_LOSS_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PREHEAT_LEVEL
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading OUTPUT_CAP_VALUE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_TERM_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FULL_DISCOVERY
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading OUTPUT_DEFAULT_VALUE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DALI_FADE_TIME
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading INCREMENTAL_DISCOVERY_INTERVAL
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ACK_TIMER_FACTOR
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MDG_NETWORK_UNIVERSE_NUMBER
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MDG_NETWORK_UNIVERSE_NAME
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MDG_GENERATOR_STATE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_LAMP_OFF_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_RESET_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MCX_LAMP_OFF_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FIXTURE_ID
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading STAND_ALONE_OPERATION_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SYNCHRONIZED
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading AUTO_PROGRAM_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ENABLE_TIMERS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading TIMER1_START_TIME
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading TIMER1_END_TIME
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading TIMER2_START_TIME
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading TIMER2_END_TIME
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LIGHTSENSOR_LEVEL_TRIGGER_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CAPTURE_CURRENT_SENSOR_VALUE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LIGHTSENSOR_TRIGGER_LEVEL
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ADD_SCENE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading INSERT_SCENE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading STORE_SCENE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DELETE_SCENE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DELETE_ALL_SCENES
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading NEXT_SCENE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PREVIOUS_SCENE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_SETTINGS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading RUN_PROGRAM
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_NUMBER
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_WAIT_TIME
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_FADE_TIME
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_INTENSITY
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_CYAN
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_MAGENTA
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_YELLOW
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_RED
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_GREEN
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_BLUE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_AMBER
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_WHITE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_ZOOM
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_FOCUS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_RANDOM_COLOR
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_COLOR_WHEEL
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_GOBO_SELECTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_GOBO_INDEXING
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_ANIMATION_POSITION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_ANIMATION_INDEXING
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_GET_DMX
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCENE_FROST_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading AUTO_SHUTTER_BO_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading EFFECT_SPEED
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading EFFECT_SHORTCUTS_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading EFFECT_FEEDBACK_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LAMP_HOUR_WARNING_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LAMP_HOUR_WARNING_HOURS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading AIR_FILTER_HOUR
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading AIR_FILTER_HOUR_WARNING_HOURS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DISPLAY_ERRORS_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LAMP_ERROR_TEST_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SAVE_CUSTOM_CONFIGURATION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LOAD_CUSTOM_CONFIGURATION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading BARNDOOR_SOFTWARE_VERSION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CMY_BLACKOUT_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading TRACKING_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading TRACKING_CAL
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DIMMER_CURVE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FOCUS_TRACKING
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DISPLAY_AUTO_OFF
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LAMP_PREHEAT_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LAMP_PREHEAT_VALUE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LAMP_POWER_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LAMP_POWER_VALUE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading IRIS_BLACKOUT_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading COLOR_WHEEL_BLACKOUT_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading STUDIO_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading BLOCK_TEMP_SETTING
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading GOBO3_ANIMATION_START
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading GOBO3_ANIMATION_END
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PAN_TILT_SPEED
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PAN_TILT_MOVE_ON_RESET_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PAN_TILT_LIMITATION_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PAN_LIMITATION_MINIMUM
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PAN_LIMITATION_MAXIMUM
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading TILT_LIMITATION_MINIMUM
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading TILT_LIMITATION_MAXIMUM
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PAN_TILT_LIMITATION_AREA
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FOLLOW_SPOT_MODE_ENABLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FOLLOW_SPOT_MODE_LOCK_TOGGLE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FOLLOW_SPOT_MODE_LOCK_PAN
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FOLLOW_SPOT_MODE_LOCK_TILT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading REGULATE_LAMP_FAN
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading REGULATE_GOBO_FAN
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LAMP_COOLING
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FAN_CLEAN
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FAN_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SERIAL_NUMBER
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading EVENT_LOG_USER_EVENT_TRIGGER
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FAN_ERROR_STATUS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MAX_LAMP_POWER
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LAMP_FADE_ON_COMM_LOSS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LOCK_PAN
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading LOCK_TILT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PAN_TILT_FREE_MOTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FOLLOW_SPOT_CONTROLLER_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ZOOM_TYPE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading FOLLOW_SPOT_ZOOM
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ZERO_GOBO_WHEELS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CLEAR_LOG
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DISABLE_MECHS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_INPUT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WIRELESS_UNLINK
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SCREENSAVER_DELAY
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DMX_HOLD_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SLOT_LABELS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MODIFY_SENSOR_DEFINITION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading NETWORK_ADDRESS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading NETWORK_MASK
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading GATEWAY_ADDRESS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DNS_ADDRESS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DC_OFFSET
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DC_FADER_OFFSET
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading DC_CALIBRATION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CURVE_DEFINITION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WDMX_LOGIN
Sep  2 18:02:43 odroid kernel: [  495.160324] N_DMX ioctl: CMD=21505, ARG=3016746872, 
Sep  2 18:02:43 odroid kernel: [  495.160357] N_DMX ioctl: CMD=21506, ARG=3016746836, 
Sep  2 18:02:43 odroid kernel: [  495.160439] N_DMX set termios
Sep  2 18:02:43 odroid kernel: [  495.160463] N_DMX ioctl: CMD=21505, ARG=3016746836, 
Sep  2 18:02:43 odroid kernel: [  495.161132] N_DMX poll: no data
Sep  2 18:02:43 odroid kernel: [  495.161184] N_DMX write: in
Sep  2 18:02:43 odroid kernel: [  495.162008] N_DMX queue: LABEL=77, SIZE=9, QUEUE=9
Sep  2 18:02:43 odroid kernel: [  495.162074] N_DMX write: out: 5
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WDMX_LOGOUT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WDMX_RADIO_POWER_24
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WDMX_RADIO_POWER_58
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WDMX_MASK_24
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WDMX_MASK_58
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WDMX_RADIO_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WDMX_RADIO_AHFSS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WDMX_AFHSS_MASK_24
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WDMX_AFHSS_MASK_54
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WDMX_SIGNAL_STRENGTH
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WDMX_DMX_TO_RDM_RATIO
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WDMX_DOWNSTREAM_RDM
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading WDMX_IDENTIFY_PROXIES
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_CURVE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_CURVE_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_STROBE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_OUTPUT_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_OUTPUT_MODE_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_RED_SHIFT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_WHITE_POINT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_WHITE_POINT_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_FREQUENCY
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_DMX_LOSS_BEHAVIOR
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_DMX_LOSS_BEHAVIOR_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_PLUS_SEVEN
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_BACKLIGHT_BRIGHTNESS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_BACKLIGHT_TIMEOUT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_STATUS_INDICATORS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_RECALIBRATE_FIXTURE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_OVER_TEMP_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_SIMPLE_SETUP_MODE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_STROBE_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_RED_SHIFT_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_PLUS_SEVEN_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_BACKLIGHT_TIMEOUT_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_SIMPLE_SETUP_MODE_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_OVER_TEMP_MODE_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_SEQUENCE_PLAYBACK
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_SEQUENCE_CONFIG
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LOW_POWER_TIMEOUT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LOW_POWER_TIMEOUT_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_FREQUENCY_ENUM
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_LED_FREQUENCY_ENUM_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_PRESET_CONFIG
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_HAS_ENUM_TEXT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_GET_ENUM_TEXT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_POWER_COMMAND
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_POWER_COMMAND_DESCRIPTION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_DALI_SHORT_ADDRESS
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_DALI_GROUP_MEMBERSHIP
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_AUTOBIND
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_DELETE_SUBDEVICE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading ETC_PREPARE_FOR_SOFTWARE_DOWNLOAD
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading SERIAL_NUMBER
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading CODE_VERSION
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MODEL_ID
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading MODEL_ID_LIST
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PIXEL_TYPE
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:251: Loading PIXEL_COUNT
Sep  2 18:02:43 odroid olad: common/rdm/PidStoreLoader.cpp:190: Load Complete
Sep  2 18:02:43 odroid olad: common/network/PosixInterfacePicker.cpp:161: Skipping lo because it's a loopback
Sep  2 18:02:43 odroid olad: common/network/PosixInterfacePicker.cpp:244: Found: eth0, 192.168.0.199, 00:12:34:56:78:9a
Sep  2 18:02:43 odroid olad: common/network/InterfacePicker.cpp:92: Using interface eth0 (192.168.0.199)
Sep  2 18:02:43 odroid olad: olad/OlaServer.cpp:194: Server UID is 7a70:c700a8c0
Sep  2 18:02:43 odroid olad: olad/OlaServer.cpp:206: Server instance name is OLA Server
Sep  2 18:02:43 odroid olad: olad/plugin_api/Preferences.cpp:424: Missing /etc/ola/ola-universe.conf: No such file or directory - this isn't an error, we'll just use the defaults
Sep  2 18:02:43 odroid olad: common/io/EPoller.cpp:82: EPOLL_CTL_ADD 10, events 2001, descriptor: 0x49deb8
Sep  2 18:02:43 odroid olad: common/thread/Thread.cpp:194: Thread http, policy SCHED_OTHER, priority 0
Sep  2 18:02:43 odroid olad: common/http/HTTPServer.cpp:496: HTTP Server started on port 9090
Sep  2 18:02:43 odroid olad: common/io/EPoller.cpp:82: EPOLL_CTL_ADD 11, events 2001, descriptor: 0x4ad548
Sep  2 18:02:43 odroid olad: olad/OlaServer.cpp:481: Updated PID definitions.
Sep  2 18:02:43 odroid olad: olad/OlaServer.cpp:489: PID store is at 0x51b918
Sep  2 18:02:43 odroid olad: common/thread/Thread.cpp:194: Thread signal-thread, policy SCHED_OTHER, priority 0
Sep  2 18:02:43 odroid olad: common/io/EPoller.cpp:82: EPOLL_CTL_ADD 19, events 2001, descriptor: 0x4ada40
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping ArtNet because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping E1.31 (sACN) because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping ESP Net because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping GPIO because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping KarateLight because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping KiNET because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping Milford Instruments because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping Enttec Open DMX because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping Open Pixel Control because it was disabled
Sep  2 18:02:43 odroid olad: common/io/EPoller.cpp:306: ss process time was 0.000010
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping OSC because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping Renard because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping SandNet because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping ShowNet because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping SPI because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping StageProfi because it was disabled
Sep  2 18:02:43 odroid olad: common/io/EPoller.cpp:306: ss process time was 0.000010
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping USB because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping Pathport because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping FTDI USB DMX because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:73: Skipping UART native DMX because it was disabled
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:195: Trying to start Dummy
Sep  2 18:02:43 odroid olad: common/io/EPoller.cpp:306: ss process time was 0.000011
Sep  2 18:02:43 odroid olad: olad/plugin_api/DeviceManager.cpp:105: Installed device: Dummy Device:1-1
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:200: Started Dummy
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:195: Trying to start Serial USB
Sep  2 18:02:43 odroid olad: common/thread/Thread.cpp:194: Thread , policy SCHED_OTHER, priority 0
Sep  2 18:02:43 odroid olad: plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttySAC0
Sep  2 18:02:43 odroid olad: common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttySAC0
Sep  2 18:02:43 odroid olad: common/io/Serial.cpp:197: Acquired /var/lock/LCK..ttySAC0
Sep  2 18:02:43 odroid olad: plugins/usbpro/WidgetDetectorThread.cpp:221: New descriptor @ 0xb3300f08 for /dev/ttySAC0
Sep  2 18:02:43 odroid olad: plugins/usbpro/WidgetDetectorThread.cpp:384: trying stage 0 for 0xb3300f08
Sep  2 18:02:43 odroid olad: common/io/EPoller.cpp:82: EPOLL_CTL_ADD 21, events 2001, descriptor: 0xb33011f8
Sep  2 18:02:43 odroid olad: common/io/EPoller.cpp:306: ss process time was 0.000008
Sep  2 18:02:43 odroid olad: olad/PluginManager.cpp:200: Started Serial USB
Sep  2 18:02:43 odroid olad: common/io/EPoller.cpp:306: ss process time was 0.000013
Sep  2 18:02:44 odroid kernel: [  495.362551] N_DMX write: in
Sep  2 18:02:44 odroid kernel: [  495.362640] N_DMX queue: LABEL=78, SIZE=24, QUEUE=33
Sep  2 18:02:44 odroid kernel: [  495.362701] N_DMX write: out: 5
Sep  2 18:02:44 odroid olad: common/io/EPoller.cpp:306: ss process time was 0.000032
Sep  2 18:02:44 odroid olad: common/io/EPoller.cpp:306: ss process time was 0.000043
Sep  2 18:02:44 odroid kernel: [  495.563471] N_DMX write: in
Sep  2 18:02:44 odroid kernel: [  495.563608] N_DMX queue: LABEL=10, SIZE=4, QUEUE=37
Sep  2 18:02:44 odroid kernel: [  495.563689] N_DMX write: out: 5
Sep  2 18:02:44 odroid olad: plugins/usbpro/UsbProWidgetDetector.cpp:323: USB Widget didn't respond to messages, esta id 0, device id 0
Sep  2 18:02:44 odroid olad: plugins/usbpro/UsbProWidgetDetector.cpp:326: Is device in USB Controller mode if it's a Goddard?
Sep  2 18:02:44 odroid kernel: [  495.766067] N_DMX poll: data ready
Sep  2 18:02:44 odroid kernel: [  495.766242] N_DMX write: in
Sep  2 18:02:44 odroid kernel: [  495.766336] N_DMX write: out: 6
Sep  2 18:02:44 odroid kernel: [  495.767177] N_DMX poll: data ready
Sep  2 18:02:44 odroid kernel: [  495.767390] N_DMX ioctl: CMD=21531, ARG=3016745784, 
Sep  2 18:02:44 odroid kernel: [  495.767452] RESULT=37
Sep  2 18:02:44 odroid kernel: [  495.767563] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.767670] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.767872] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.767974] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.768076] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.768177] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.768273] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.768372] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.768471] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.768566] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.768665] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.768762] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.768862] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.768961] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.769059] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.769161] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.769265] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.769364] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.769468] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.769569] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.769673] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.769774] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.769876] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.769978] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.770085] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.770185] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.770289] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.770386] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.770486] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.770591] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.770708] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.770841] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.770938] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.771033] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.771135] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.771231] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.771328] N_DMX: read 1 bytes
Sep  2 18:02:44 odroid kernel: [  495.771417] N_DMX: no data to read
Sep  2 18:02:44 odroid kernel: [  495.771516] N_DMX ioctl: CMD=21531, ARG=3016745784, 
Sep  2 18:02:44 odroid kernel: [  495.771574] RESULT=0
Sep  2 18:02:44 odroid kernel: [  495.772284] N_DMX poll: no data
Sep  2 18:02:44 odroid olad: common/io/EPoller.cpp:116: EPOLL_CTL_DEL 21
Sep  2 18:02:44 odroid olad: plugins/usbpro/WidgetDetectorThread.cpp:384: trying stage 1 for 0xb3300f08
Sep  2 18:02:44 odroid olad: common/io/EPoller.cpp:82: EPOLL_CTL_ADD 21, events 2001, descriptor: 0xb33015f8
Sep  2 18:02:44 odroid olad: common/io/EPoller.cpp:306: ss process time was 0.000040
Sep  2 18:02:44 odroid olad: common/io/EPoller.cpp:306: ss process time was 0.000048
Sep  2 18:02:44 odroid olad: common/io/EPoller.cpp:116: EPOLL_CTL_DEL 21
Sep  2 18:02:44 odroid olad: plugins/usbpro/WidgetDetectorThread.cpp:381: no more detectors to try for  0xb3300f08
Sep  2 18:02:44 odroid olad: common/io/Serial.cpp:245: Released /var/lock/LCK..ttySAC0
Sep  2 18:02:44 odroid olad: common/io/EPoller.cpp:306: ss process time was 0.000041

Sep  2 18:02:53 odroid olad: olad/OlaServer.cpp:385: Garbage collecting
Sep  2 18:02:53 odroid olad: common/io/EPoller.cpp:306: ss process time was 0.000028
Sep  2 18:02:54 odroid olad: common/io/EPoller.cpp:306: ss process time was 0.000041
Sep  2 18:02:58 odroid systemd[1]: Stopping LSB: OLA daemon...
Sep  2 18:02:58 odroid olad[922]:  * Stopping OLA daemon olad
Sep  2 18:02:58 odroid olad: common/thread/SignalThread.cpp:105: Received signal: Terminated
Sep  2 18:02:58 odroid olad: common/http/HTTPServer.cpp:523: Notifying HTTP server thread to stop
Sep  2 18:02:58 odroid olad: common/http/HTTPServer.cpp:525: Waiting for HTTP server thread to exit
Sep  2 18:02:58 odroid olad: common/http/HTTPServer.cpp:527: HTTP server thread exited
Sep  2 18:02:58 odroid olad: common/io/EPoller.cpp:116: EPOLL_CTL_DEL 11
Sep  2 18:02:58 odroid olad: common/io/EPoller.cpp:116: EPOLL_CTL_DEL 10
Sep  2 18:02:58 odroid olad: common/io/EPoller.cpp:306: ss process time was 0.000015
Sep  2 18:02:58 odroid olad[922]:    ...done.
Sep  2 18:02:58 odroid systemd[1]: olad.service: Succeeded.
Sep  2 18:02:58 odroid systemd[1]: Stopped LSB: OLA daemon.

Sep  2 18:10:10 odroid systemd[1]: Starting Cleanup of Temporary Directories...
Sep  2 18:10:10 odroid systemd[1]: systemd-tmpfiles-clean.service: Succeeded.
Sep  2 18:10:10 odroid systemd[1]: Finished Cleanup of Temporary Directories.
Sep  2 18:17:01 odroid CRON[950]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

Sep  2 18:18:41 odroid kernel: [ 1452.737922] N_DMX ioctl: CMD=21505, ARG=3200452424, 
Sep  2 18:18:41 odroid kernel: [ 1452.737991] N_DMX ioctl: CMD=21759, ARG=0, 
Sep  2 18:18:41 odroid kernel: [ 1452.738087] N_DMX flush buffer
Sep  2 18:18:41 odroid kernel: [ 1452.738380] N_DMX flush buffer
Sep  2 18:18:41 odroid kernel: [ 1452.738437] N_DMX close
Sep  2 18:18:46 odroid kernel: [ 1457.713656] VFS: Close: file count is 0
Sep  2 18:18:46 odroid kernel: [ 1457.713812] N_DMX exit
rbalykov commented 3 years ago

Done with it. That was epoll(7)

rbalykov commented 3 years ago

Beta version released. https://github.com/rbalykov/cdmx/