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

Can't see Enttec DMX USB PRO Mk2 device using c++ client api #1337

Closed ghost closed 6 years ago

ghost commented 6 years ago

I am trying to send dmx data to the Enttec DMX USB PRO Mk2 device using OlaClientWrapper on ArchLinux system. I know that I need to patch port of a device to a universe in order to send data with that universe. However I can't see the device using OlaClient::FetchCandidatePorts callback. Here is my output using FetchCandidatePorts:

Id: 1-1 Alias: 1 Name: Dummy Device PluginId: 1
Output Port Id: 0 Universe: 0 IsActive: 0 Description: Dummy Port

Id: 2-1 Alias: 2 Name: ArtNet [192.168.1.6] PluginId: 2
Output Port Id: 0 Universe: 0 IsActive: 0 Description: 

Id: 3-1 Alias: 3 Name: ShowNet [192.168.1.6] PluginId: 3
Output Port Id: 0 Universe: 0 IsActive: 0 Description: ShowNet 1-512
Output Port Id: 1 Universe: 0 IsActive: 0 Description: ShowNet 513-1024
Output Port Id: 2 Universe: 0 IsActive: 0 Description: ShowNet 1025-1536
Output Port Id: 3 Universe: 0 IsActive: 0 Description: ShowNet 1537-2048
Output Port Id: 4 Universe: 0 IsActive: 0 Description: ShowNet 2049-2560
Output Port Id: 5 Universe: 0 IsActive: 0 Description: ShowNet 2561-3072
Output Port Id: 6 Universe: 0 IsActive: 0 Description: ShowNet 3073-3584
Output Port Id: 7 Universe: 0 IsActive: 0 Description: ShowNet 3585-4096

Id: 4-1 Alias: 4 Name: ESP Net [192.168.1.6] PluginId: 4
Output Port Id: 0 Universe: 0 IsActive: 0 Description: 

Id: 7-1 Alias: 5 Name: SandNet [192.168.1.6] PluginId: 7
Output Port Id: 0 Universe: 0 IsActive: 0 Description: 

Id: 9-1 Alias: 6 Name: Pathport [192.168.1.6] PluginId: 9
Output Port Id: 0 Universe: 0 IsActive: 0 Description: 

Id: 11-1 Alias: 7 Name: E1.31 (DMX over ACN) [192.168.1.6] PluginId: 11
Output Port Id: 0 Universe: 0 IsActive: 0 Description: 

I know that the Serial Usb plugin is active by using OlaClient::FetchPluginList callback:

Plugin Id: 1 Name: Dummy IsActive: 1 IsEnabled: 1
Plugin Id: 2 Name: ArtNet IsActive: 1 IsEnabled: 1
Plugin Id: 3 Name: ShowNet IsActive: 1 IsEnabled: 1
Plugin Id: 4 Name: ESP Net IsActive: 1 IsEnabled: 1
Plugin Id: 5 Name: Serial USB IsActive: 1 IsEnabled: 1
Plugin Id: 6 Name: Enttec Open DMX IsActive: 1 IsEnabled: 1
Plugin Id: 7 Name: SandNet IsActive: 1 IsEnabled: 1
Plugin Id: 8 Name: StageProfi IsActive: 1 IsEnabled: 1
Plugin Id: 9 Name: Pathport IsActive: 1 IsEnabled: 1
Plugin Id: 11 Name: E1.31 (sACN) IsActive: 1 IsEnabled: 1
Plugin Id: 12 Name: USB IsActive: 1 IsEnabled: 1
Plugin Id: 13 Name: FTDI USB DMX IsActive: 0 IsEnabled: 0
Plugin Id: 15 Name: SPI IsActive: 1 IsEnabled: 1
Plugin Id: 16 Name: KiNET IsActive: 1 IsEnabled: 1
Plugin Id: 17 Name: KarateLight IsActive: 1 IsEnabled: 1
Plugin Id: 18 Name: Milford Instruments IsActive: 1 IsEnabled: 1
Plugin Id: 19 Name: Renard IsActive: 1 IsEnabled: 1
Plugin Id: 20 Name: UART native DMX IsActive: 0 IsEnabled: 0
Plugin Id: 21 Name: Open Pixel Control IsActive: 1 IsEnabled: 1

I am using the select server thread to run OlaClient methods:

#include <ola/io/SelectServer.h>
#include <ola/Logging.h>
#include <ola/client/ClientWrapper.h>
#include <ola/thread/Thread.h>
#include <ola/Callback.h>
#include <vector>
#include <ola/plugin_id.h>

#ifdef _WIN32
#define WIN32_LEAN_AND_MEAN
#define VC_EXTRALEAN
#include <ola/win/CleanWindows.h>
#endif // _WIN32

using ola::io::SelectServer;
using ola::NewSingleCallback;
using std::cout;
using std::endl;
using std::vector;

class OlaThread : public ola::thread::Thread {
public:
    bool Start() 
    {
        if (!wrapper.Setup()) {
            cout << "Setup Failed" << endl;
            return false;
        }

        return ola::thread::Thread::Start();
    }

    void Stop() 
    {
        wrapper.GetSelectServer()->Terminate();
    }

    SelectServer* GetSelectServer() 
    {
        return wrapper.GetSelectServer();
    }

    void FetchPluginList(ola::client::PluginListCallback *callback) 
    {
        wrapper.GetSelectServer()->Execute(NewSingleCallback(this, &OlaThread::InternalFetchPluginList, callback));
    }

    void FetchCandidatePorts(ola::client::CandidatePortsCallback *callback)
    {
        wrapper.GetSelectServer()->Execute(NewSingleCallback(this, &OlaThread::InternalFetchCandidatePorts, callback));
    }

    void FetchDeviceInfo(ola::client::DeviceInfoCallback *callback, ola::ola_plugin_id pluginId)
    {
        wrapper.GetSelectServer()->Execute(NewSingleCallback(this, &OlaThread::InternalFetchDeviceInfo, callback, pluginId));
    }

 protected:
    virtual void *Run() 
    {
        wrapper.GetSelectServer()->Run();
        return nullptr;
    }

 private:
    ola::client::OlaClientWrapper wrapper;

    void InternalFetchPluginList(ola::client::PluginListCallback *callback)
    {
        wrapper.GetClient()->FetchPluginList(callback);
    }

    void InternalFetchCandidatePorts(ola::client::CandidatePortsCallback *callback)
    {
        wrapper.GetClient()->FetchCandidatePorts(callback);
    }

    void InternalFetchDeviceInfo(ola::client::DeviceInfoCallback *callback, ola::ola_plugin_id pluginId)
    {
        wrapper.GetClient()->FetchDeviceInfo(pluginId, callback);
    }
};

I know that the device works because I can control it with qlcplus software.

peternewman commented 6 years ago

Hi @alphancioglu going back a stage, can you talk to it from olad itself? Does it show up in ola_dev_info or on the OLA web UI? I suspect the answer will be no.

In which case can we have some more detail to try and diagnose the cause of that issue? What version of OLA are you running? Can we see an olad -l 4 output of olad starting up (the 4 gives the most verbose logging), it will try and start the Serial USB plugin and do a scan for devices and hopefully see and find your Mk 2.

Also try disabling the Stageprofi plugin (or all other plugins apart from Serial USB), stop olad, set enabled = false in their .conf files and then start olad again, some of them can sometimes conflict and try and grab devices.

We've seen at least two variants of the Mk2, there's a chance there is a third we don't currently detect yet.

ghost commented 6 years ago

Hi @peternewman I am using version 0.10.5.

Output of olad -l 4 without disabling plugins: lad/Olad.cpp:94: OLA Daemon version 0.10.5 common/io/EPoller.cpp:82: EPOLL_CTL_ADD 4, events 2001, descriptor: 0x5649e2eeae20 olad/OlaDaemon.cpp:121: Using configs in /home/alp/.ola common/io/EPoller.cpp:82: EPOLL_CTL_ADD 7, events 2001, descriptor: 0x5649e2eea8f0 common/thread/Thread.cpp:194: Thread pref-saver, policy SCHED_OTHER, priority 0 common/rdm/PidStoreLoader.cpp:271: Loading BACKGROUND_QUEUED_STATUS_POLICY common/rdm/PidStoreLoader.cpp:271: Loading BACKGROUND_QUEUED_STATUS_POLICY_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading BACKGROUND_STATUS_TYPE common/rdm/PidStoreLoader.cpp:271: Loading QUEUED_STATUS_ENDPOINT_COLLECTION common/rdm/PidStoreLoader.cpp:271: Loading QUEUED_STATUS_UID_COLLECTION common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_LIST common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_TO_UNIVERSE common/rdm/PidStoreLoader.cpp:271: Loading RDM_TRAFFIC_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_MODE common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_LABEL common/rdm/PidStoreLoader.cpp:271: Loading DISCOVERY_STATE common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_TIMING common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_TIMING_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading BINDING_CONTROL_FIELDS common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_IDENTIFY common/rdm/PidStoreLoader.cpp:271: Loading BACKGROUND_DISCOVERY common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_DEVICE_LIST_CHANGE common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_DEVICES common/rdm/PidStoreLoader.cpp:271: Loading TCP_COMMS_STATUS common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_LIST_CHANGE common/rdm/PidStoreLoader.cpp:271: Loading DISC_UNIQUE_BRANCH common/rdm/PidStoreLoader.cpp:271: Loading DISC_MUTE common/rdm/PidStoreLoader.cpp:271: Loading DISC_UN_MUTE common/rdm/PidStoreLoader.cpp:271: Loading PROXIED_DEVICES common/rdm/PidStoreLoader.cpp:271: Loading PROXIED_DEVICE_COUNT common/rdm/PidStoreLoader.cpp:271: Loading COMMS_STATUS common/rdm/PidStoreLoader.cpp:271: Loading QUEUED_MESSAGE common/rdm/PidStoreLoader.cpp:271: Loading STATUS_MESSAGES common/rdm/PidStoreLoader.cpp:271: Loading STATUS_ID_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading CLEAR_STATUS_ID common/rdm/PidStoreLoader.cpp:271: Loading SUB_DEVICE_STATUS_REPORT_THRESHOLD common/rdm/PidStoreLoader.cpp:271: Loading SUPPORTED_PARAMETERS common/rdm/PidStoreLoader.cpp:271: Loading PARAMETER_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading DEVICE_INFO common/rdm/PidStoreLoader.cpp:271: Loading PRODUCT_DETAIL_ID_LIST common/rdm/PidStoreLoader.cpp:271: Loading DEVICE_MODEL_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading MANUFACTURER_LABEL common/rdm/PidStoreLoader.cpp:271: Loading DEVICE_LABEL common/rdm/PidStoreLoader.cpp:271: Loading FACTORY_DEFAULTS common/rdm/PidStoreLoader.cpp:271: Loading LANGUAGE_CAPABILITIES common/rdm/PidStoreLoader.cpp:271: Loading LANGUAGE common/rdm/PidStoreLoader.cpp:271: Loading SOFTWARE_VERSION_LABEL common/rdm/PidStoreLoader.cpp:271: Loading BOOT_SOFTWARE_VERSION_ID common/rdm/PidStoreLoader.cpp:271: Loading BOOT_SOFTWARE_VERSION_LABEL common/rdm/PidStoreLoader.cpp:271: Loading DMX_PERSONALITY common/rdm/PidStoreLoader.cpp:271: Loading DMX_PERSONALITY_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading DMX_START_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading SLOT_INFO common/rdm/PidStoreLoader.cpp:271: Loading SLOT_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading DEFAULT_SLOT_VALUE common/rdm/PidStoreLoader.cpp:271: Loading DMX_BLOCK_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading DMX_FAIL_MODE common/rdm/PidStoreLoader.cpp:271: Loading DMX_STARTUP_MODE common/rdm/PidStoreLoader.cpp:271: Loading SENSOR_DEFINITION common/rdm/PidStoreLoader.cpp:271: Loading SENSOR_VALUE common/rdm/PidStoreLoader.cpp:271: Loading RECORD_SENSORS common/rdm/PidStoreLoader.cpp:271: Loading DIMMER_INFO common/rdm/PidStoreLoader.cpp:271: Loading MINIMUM_LEVEL common/rdm/PidStoreLoader.cpp:271: Loading MAXIMUM_LEVEL common/rdm/PidStoreLoader.cpp:271: Loading CURVE common/rdm/PidStoreLoader.cpp:271: Loading CURVE_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading OUTPUT_RESPONSE_TIME common/rdm/PidStoreLoader.cpp:271: Loading OUTPUT_RESPONSE_TIME_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading MODULATION_FREQUENCY common/rdm/PidStoreLoader.cpp:271: Loading MODULATION_FREQUENCY_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading DEVICE_HOURS common/rdm/PidStoreLoader.cpp:271: Loading LAMP_HOURS common/rdm/PidStoreLoader.cpp:271: Loading LAMP_STRIKES common/rdm/PidStoreLoader.cpp:271: Loading LAMP_STATE common/rdm/PidStoreLoader.cpp:271: Loading LAMP_ON_MODE common/rdm/PidStoreLoader.cpp:271: Loading DEVICE_POWER_CYCLES common/rdm/PidStoreLoader.cpp:271: Loading BURN_IN common/rdm/PidStoreLoader.cpp:271: Loading DISPLAY_INVERT common/rdm/PidStoreLoader.cpp:271: Loading DISPLAY_LEVEL common/rdm/PidStoreLoader.cpp:271: Loading PAN_INVERT common/rdm/PidStoreLoader.cpp:271: Loading TILT_INVERT common/rdm/PidStoreLoader.cpp:271: Loading PAN_TILT_SWAP common/rdm/PidStoreLoader.cpp:271: Loading REAL_TIME_CLOCK common/rdm/PidStoreLoader.cpp:271: Loading LOCK_PIN common/rdm/PidStoreLoader.cpp:271: Loading LOCK_STATE common/rdm/PidStoreLoader.cpp:271: Loading LOCK_STATE_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading LIST_INTERFACES common/rdm/PidStoreLoader.cpp:271: Loading INTERFACE_LABEL common/rdm/PidStoreLoader.cpp:271: Loading INTERFACE_HARDWARE_ADDRESS_TYPE1 common/rdm/PidStoreLoader.cpp:271: Loading IPV4_DHCP_MODE common/rdm/PidStoreLoader.cpp:271: Loading IPV4_ZEROCONF_MODE common/rdm/PidStoreLoader.cpp:271: Loading IPV4_CURRENT_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading IPV4_STATIC_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading INTERFACE_RENEW_DHCP common/rdm/PidStoreLoader.cpp:271: Loading INTERFACE_RELEASE_DHCP common/rdm/PidStoreLoader.cpp:271: Loading INTERFACE_APPLY_CONFIGURATION common/rdm/PidStoreLoader.cpp:271: Loading IPV4_DEFAULT_ROUTE common/rdm/PidStoreLoader.cpp:271: Loading DNS_IPV4_NAME_SERVER common/rdm/PidStoreLoader.cpp:271: Loading DNS_HOSTNAME common/rdm/PidStoreLoader.cpp:271: Loading DNS_DOMAIN_NAME common/rdm/PidStoreLoader.cpp:271: Loading IDENTIFY_DEVICE common/rdm/PidStoreLoader.cpp:271: Loading RESET_DEVICE common/rdm/PidStoreLoader.cpp:271: Loading POWER_STATE common/rdm/PidStoreLoader.cpp:271: Loading PERFORM_SELFTEST common/rdm/PidStoreLoader.cpp:271: Loading SELF_TEST_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading CAPTURE_PRESET common/rdm/PidStoreLoader.cpp:271: Loading PRESET_PLAYBACK common/rdm/PidStoreLoader.cpp:271: Loading IDENTIFY_MODE common/rdm/PidStoreLoader.cpp:271: Loading PRESET_INFO common/rdm/PidStoreLoader.cpp:271: Loading PRESET_STATUS common/rdm/PidStoreLoader.cpp:271: Loading PRESET_MERGEMODE common/rdm/PidStoreLoader.cpp:271: Loading POWER_ON_SELF_TEST common/rdm/PidStoreLoader.cpp:271: Loading DEVICE_MODE common/rdm/PidStoreLoader.cpp:271: Loading SERIAL_NUMBER common/rdm/PidStoreLoader.cpp:271: Loading FAN_MODE common/rdm/PidStoreLoader.cpp:271: Loading STATUS_LEDS common/rdm/PidStoreLoader.cpp:271: Loading CCT_ADJUST common/rdm/PidStoreLoader.cpp:271: Loading GN_ADJUST common/rdm/PidStoreLoader.cpp:271: Loading DMX_SIGNAL_LOSS_MODE common/rdm/PidStoreLoader.cpp:271: Loading MODEL_ID common/rdm/PidStoreLoader.cpp:271: Loading MODEL_ID_LIST common/rdm/PidStoreLoader.cpp:271: Loading PIXEL_TYPE common/rdm/PidStoreLoader.cpp:271: Loading PIXEL_COUNT common/rdm/PidStoreLoader.cpp:271: Loading LED_DRIVE_CURRENT common/rdm/PidStoreLoader.cpp:271: Loading SERIAL_NUMBER common/rdm/PidStoreLoader.cpp:271: Loading DIMMER_MODE common/rdm/PidStoreLoader.cpp:271: Loading LIGHT_MODE common/rdm/PidStoreLoader.cpp:271: Loading CONSTANT_COLOR_MODES common/rdm/PidStoreLoader.cpp:271: Loading CP_DISPLAYON common/rdm/PidStoreLoader.cpp:271: Loading CP_FIXTID common/rdm/PidStoreLoader.cpp:271: Loading CP_EVAN_RGBCMY common/rdm/PidStoreLoader.cpp:271: Loading CP_FIXWHEELSC common/rdm/PidStoreLoader.cpp:271: Loading CP_LAMPONDMX common/rdm/PidStoreLoader.cpp:271: Loading CP_ENCPT common/rdm/PidStoreLoader.cpp:271: Loading CP_PTSPEEDMODE common/rdm/PidStoreLoader.cpp:271: Loading CP_DIMMERCURVE common/rdm/PidStoreLoader.cpp:271: Loading CP_SILENTMODE common/rdm/PidStoreLoader.cpp:271: Loading CP_SHUTTERONERR common/rdm/PidStoreLoader.cpp:271: Loading CP_DIMMONSHUTTER common/rdm/PidStoreLoader.cpp:271: Loading CP_POWERFANSMODE common/rdm/PidStoreLoader.cpp:271: Loading CP_ARTNET_MODE common/rdm/PidStoreLoader.cpp:271: Loading CP_NETREPEATDMX common/rdm/PidStoreLoader.cpp:271: Loading CP_UNIVERSE common/rdm/PidStoreLoader.cpp:271: Loading CP_AFAUTOSCALEOFF common/rdm/PidStoreLoader.cpp:271: Loading CP_MCOLORADJUST common/rdm/PidStoreLoader.cpp:271: Loading CP_MEFFRANDID common/rdm/PidStoreLoader.cpp:271: Loading CP_MEFFDISTRIB common/rdm/PidStoreLoader.cpp:271: Loading CP_EVANCURVEMODE common/rdm/PidStoreLoader.cpp:271: Loading CP_PT_HOMING_SPEC common/rdm/PidStoreLoader.cpp:271: Loading CP_PAN_HOME_ANGLE common/rdm/PidStoreLoader.cpp:271: Loading CP_TILT_HOME_ANGLE common/rdm/PidStoreLoader.cpp:271: Loading CP_CWHEEL_LINEAR common/rdm/PidStoreLoader.cpp:271: Loading CP_ANTI_BLIND common/rdm/PidStoreLoader.cpp:271: Loading CP_PIXELS_UNIVERSE common/rdm/PidStoreLoader.cpp:271: Loading CP_RPTONDMX_UNIVERSE common/rdm/PidStoreLoader.cpp:271: Loading CP_CHNLMODE_PIXELS common/rdm/PidStoreLoader.cpp:271: Loading SHOW_ID common/rdm/PidStoreLoader.cpp:271: Loading OUTPUT_POWER common/rdm/PidStoreLoader.cpp:271: Loading HOP_PATTERN common/rdm/PidStoreLoader.cpp:271: Loading BANDWIDTH common/rdm/PidStoreLoader.cpp:271: Loading NUM_OF_CHANNELS common/rdm/PidStoreLoader.cpp:271: Loading LEVEL_TEST common/rdm/PidStoreLoader.cpp:271: Loading CURVE common/rdm/PidStoreLoader.cpp:271: Loading BUMP_ENABLED common/rdm/PidStoreLoader.cpp:271: Loading DATA_LOSS_TIMEOUT common/rdm/PidStoreLoader.cpp:271: Loading BACKLIGHT_TIMEOUT common/rdm/PidStoreLoader.cpp:271: Loading RDM_PROXY_ENABLED common/rdm/PidStoreLoader.cpp:271: Loading INPUT_FORMAT common/rdm/PidStoreLoader.cpp:271: Loading IP_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading IP_SUBNET_MASK common/rdm/PidStoreLoader.cpp:271: Loading IP_GATEWAY common/rdm/PidStoreLoader.cpp:271: Loading DHCP_MODE common/rdm/PidStoreLoader.cpp:271: Loading MAC_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading SET_UID common/rdm/PidStoreLoader.cpp:271: Loading DMX_OUTPUT_STANDARD common/rdm/PidStoreLoader.cpp:271: Loading ADD_DISCOVERY common/rdm/PidStoreLoader.cpp:271: Loading DMX_INTERSLOT_TIME common/rdm/PidStoreLoader.cpp:271: Loading LATENCY common/rdm/PidStoreLoader.cpp:271: Loading FACTORY_SETTINGS_LOCK common/rdm/PidStoreLoader.cpp:271: Loading DMX_RDM_INTERLEAVE common/rdm/PidStoreLoader.cpp:271: Loading PROXIED_DEVICES_ENHANCED common/rdm/PidStoreLoader.cpp:271: Loading ADAPTIVE_ON_OFF common/rdm/PidStoreLoader.cpp:271: Loading PWRUP_TEST common/rdm/PidStoreLoader.cpp:271: Loading INTERNAL_STATS common/rdm/PidStoreLoader.cpp:271: Loading NE_FAULT_DETECT_MODE common/rdm/PidStoreLoader.cpp:271: Loading DMX_PROTECT_MODE common/rdm/PidStoreLoader.cpp:271: Loading DMX_LOSS_MODE common/rdm/PidStoreLoader.cpp:271: Loading PREHEAT_LEVEL common/rdm/PidStoreLoader.cpp:271: Loading OUTPUT_CAP_VALUE common/rdm/PidStoreLoader.cpp:271: Loading DMX_TERM_MODE common/rdm/PidStoreLoader.cpp:271: Loading FULL_DISCOVERY common/rdm/PidStoreLoader.cpp:271: Loading OUTPUT_DEFAULT_VALUE common/rdm/PidStoreLoader.cpp:271: Loading DALI_FADE_TIME common/rdm/PidStoreLoader.cpp:271: Loading INCREMENTAL_DISCOVERY_INTERVAL common/rdm/PidStoreLoader.cpp:271: Loading ACK_TIMER_FACTOR common/rdm/PidStoreLoader.cpp:271: Loading MDG_NETWORK_UNIVERSE_NUMBER common/rdm/PidStoreLoader.cpp:271: Loading MDG_NETWORK_UNIVERSE_NAME common/rdm/PidStoreLoader.cpp:271: Loading MDG_GENERATOR_STATE common/rdm/PidStoreLoader.cpp:271: Loading DMX_LAMP_OFF_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading DMX_RESET_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading MCX_LAMP_OFF_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading FIXTURE_ID common/rdm/PidStoreLoader.cpp:271: Loading STAND_ALONE_OPERATION_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading SYNCHRONIZED common/rdm/PidStoreLoader.cpp:271: Loading AUTO_PROGRAM_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading ENABLE_TIMERS common/rdm/PidStoreLoader.cpp:271: Loading TIMER1_START_TIME common/rdm/PidStoreLoader.cpp:271: Loading TIMER1_END_TIME common/rdm/PidStoreLoader.cpp:271: Loading TIMER2_START_TIME common/rdm/PidStoreLoader.cpp:271: Loading TIMER2_END_TIME common/rdm/PidStoreLoader.cpp:271: Loading LIGHTSENSOR_LEVEL_TRIGGER_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading CAPTURE_CURRENT_SENSOR_VALUE common/rdm/PidStoreLoader.cpp:271: Loading LIGHTSENSOR_TRIGGER_LEVEL common/rdm/PidStoreLoader.cpp:271: Loading ADD_SCENE common/rdm/PidStoreLoader.cpp:271: Loading INSERT_SCENE common/rdm/PidStoreLoader.cpp:271: Loading STORE_SCENE common/rdm/PidStoreLoader.cpp:271: Loading DELETE_SCENE common/rdm/PidStoreLoader.cpp:271: Loading DELETE_ALL_SCENES common/rdm/PidStoreLoader.cpp:271: Loading NEXT_SCENE common/rdm/PidStoreLoader.cpp:271: Loading PREVIOUS_SCENE common/rdm/PidStoreLoader.cpp:271: Loading SCENE_SETTINGS common/rdm/PidStoreLoader.cpp:271: Loading RUN_PROGRAM common/rdm/PidStoreLoader.cpp:271: Loading SCENE_NUMBER common/rdm/PidStoreLoader.cpp:271: Loading SCENE_WAIT_TIME common/rdm/PidStoreLoader.cpp:271: Loading SCENE_FADE_TIME common/rdm/PidStoreLoader.cpp:271: Loading SCENE_INTENSITY common/rdm/PidStoreLoader.cpp:271: Loading SCENE_CYAN common/rdm/PidStoreLoader.cpp:271: Loading SCENE_MAGENTA common/rdm/PidStoreLoader.cpp:271: Loading SCENE_YELLOW common/rdm/PidStoreLoader.cpp:271: Loading SCENE_RED common/rdm/PidStoreLoader.cpp:271: Loading SCENE_GREEN common/rdm/PidStoreLoader.cpp:271: Loading SCENE_BLUE common/rdm/PidStoreLoader.cpp:271: Loading SCENE_AMBER common/rdm/PidStoreLoader.cpp:271: Loading SCENE_WHITE common/rdm/PidStoreLoader.cpp:271: Loading SCENE_ZOOM common/rdm/PidStoreLoader.cpp:271: Loading SCENE_FOCUS common/rdm/PidStoreLoader.cpp:271: Loading SCENE_RANDOM_COLOR common/rdm/PidStoreLoader.cpp:271: Loading SCENE_COLOR_WHEEL common/rdm/PidStoreLoader.cpp:271: Loading SCENE_GOBO_SELECTION common/rdm/PidStoreLoader.cpp:271: Loading SCENE_GOBO_INDEXING common/rdm/PidStoreLoader.cpp:271: Loading SCENE_ANIMATION_POSITION common/rdm/PidStoreLoader.cpp:271: Loading SCENE_ANIMATION_INDEXING common/rdm/PidStoreLoader.cpp:271: Loading SCENE_GET_DMX common/rdm/PidStoreLoader.cpp:271: Loading SCENE_FROST_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading AUTO_SHUTTER_BO_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading EFFECT_SPEED common/rdm/PidStoreLoader.cpp:271: Loading EFFECT_SHORTCUTS_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading EFFECT_FEEDBACK_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading LAMP_HOUR_WARNING_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading LAMP_HOUR_WARNING_HOURS common/rdm/PidStoreLoader.cpp:271: Loading AIR_FILTER_HOUR common/rdm/PidStoreLoader.cpp:271: Loading AIR_FILTER_HOUR_WARNING_HOURS common/rdm/PidStoreLoader.cpp:271: Loading DISPLAY_ERRORS_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading LAMP_ERROR_TEST_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading SAVE_CUSTOM_CONFIGURATION common/rdm/PidStoreLoader.cpp:271: Loading LOAD_CUSTOM_CONFIGURATION common/rdm/PidStoreLoader.cpp:271: Loading BARNDOOR_SOFTWARE_VERSION common/rdm/PidStoreLoader.cpp:271: Loading CMY_BLACKOUT_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading TRACKING_MODE common/rdm/PidStoreLoader.cpp:271: Loading TRACKING_CAL common/rdm/PidStoreLoader.cpp:271: Loading DIMMER_CURVE common/rdm/PidStoreLoader.cpp:271: Loading FOCUS_TRACKING common/rdm/PidStoreLoader.cpp:271: Loading DISPLAY_AUTO_OFF common/rdm/PidStoreLoader.cpp:271: Loading LAMP_PREHEAT_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading LAMP_PREHEAT_VALUE common/rdm/PidStoreLoader.cpp:271: Loading LAMP_POWER_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading LAMP_POWER_VALUE common/rdm/PidStoreLoader.cpp:271: Loading IRIS_BLACKOUT_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading COLOR_WHEEL_BLACKOUT_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading STUDIO_MODE common/rdm/PidStoreLoader.cpp:271: Loading BLOCK_TEMP_SETTING common/rdm/PidStoreLoader.cpp:271: Loading GOBO3_ANIMATION_START common/rdm/PidStoreLoader.cpp:271: Loading GOBO3_ANIMATION_END common/rdm/PidStoreLoader.cpp:271: Loading PAN_TILT_SPEED common/rdm/PidStoreLoader.cpp:271: Loading PAN_TILT_MOVE_ON_RESET_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading PAN_TILT_LIMITATION_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading PAN_LIMITATION_MINIMUM common/rdm/PidStoreLoader.cpp:271: Loading PAN_LIMITATION_MAXIMUM common/rdm/PidStoreLoader.cpp:271: Loading TILT_LIMITATION_MINIMUM common/rdm/PidStoreLoader.cpp:271: Loading TILT_LIMITATION_MAXIMUM common/rdm/PidStoreLoader.cpp:271: Loading PAN_TILT_LIMITATION_AREA common/rdm/PidStoreLoader.cpp:271: Loading FOLLOW_SPOT_MODE_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading FOLLOW_SPOT_MODE_LOCK_TOGGLE common/rdm/PidStoreLoader.cpp:271: Loading FOLLOW_SPOT_MODE_LOCK_PAN common/rdm/PidStoreLoader.cpp:271: Loading FOLLOW_SPOT_MODE_LOCK_TILT common/rdm/PidStoreLoader.cpp:271: Loading REGULATE_LAMP_FAN common/rdm/PidStoreLoader.cpp:271: Loading REGULATE_GOBO_FAN common/rdm/PidStoreLoader.cpp:271: Loading LAMP_COOLING common/rdm/PidStoreLoader.cpp:271: Loading FAN_CLEAN common/rdm/PidStoreLoader.cpp:271: Loading FAN_MODE common/rdm/PidStoreLoader.cpp:271: Loading SERIAL_NUMBER common/rdm/PidStoreLoader.cpp:271: Loading EVENT_LOG_USER_EVENT_TRIGGER common/rdm/PidStoreLoader.cpp:271: Loading FAN_ERROR_STATUS common/rdm/PidStoreLoader.cpp:271: Loading MAX_LAMP_POWER common/rdm/PidStoreLoader.cpp:271: Loading LAMP_FADE_ON_COMM_LOSS common/rdm/PidStoreLoader.cpp:271: Loading LOCK_PAN common/rdm/PidStoreLoader.cpp:271: Loading LOCK_TILT common/rdm/PidStoreLoader.cpp:271: Loading PAN_TILT_FREE_MOTION common/rdm/PidStoreLoader.cpp:271: Loading FOLLOW_SPOT_CONTROLLER_MODE common/rdm/PidStoreLoader.cpp:271: Loading ZOOM_TYPE common/rdm/PidStoreLoader.cpp:271: Loading FOLLOW_SPOT_ZOOM common/rdm/PidStoreLoader.cpp:271: Loading ZERO_GOBO_WHEELS common/rdm/PidStoreLoader.cpp:271: Loading CLEAR_LOG common/rdm/PidStoreLoader.cpp:271: Loading DISABLE_MECHS common/rdm/PidStoreLoader.cpp:271: Loading DMX_INPUT common/rdm/PidStoreLoader.cpp:271: Loading WIRELESS_UNLINK common/rdm/PidStoreLoader.cpp:271: Loading SCREENSAVER_DELAY common/rdm/PidStoreLoader.cpp:271: Loading DMX_HOLD_MODE common/rdm/PidStoreLoader.cpp:271: Loading SLOT_LABELS common/rdm/PidStoreLoader.cpp:271: Loading MODIFY_SENSOR_DEFINITION common/rdm/PidStoreLoader.cpp:271: Loading NETWORK_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading NETWORK_MASK common/rdm/PidStoreLoader.cpp:271: Loading GATEWAY_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading DNS_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading DC_OFFSET common/rdm/PidStoreLoader.cpp:271: Loading DC_FADER_OFFSET common/rdm/PidStoreLoader.cpp:271: Loading DC_CALIBRATION common/rdm/PidStoreLoader.cpp:271: Loading CURVE_DEFINITION common/rdm/PidStoreLoader.cpp:271: Loading WDMX_LOGIN common/rdm/PidStoreLoader.cpp:271: Loading WDMX_LOGOUT common/rdm/PidStoreLoader.cpp:271: Loading WDMX_RADIO_POWER_24 common/rdm/PidStoreLoader.cpp:271: Loading WDMX_RADIO_POWER_58 common/rdm/PidStoreLoader.cpp:271: Loading WDMX_MASK_24 common/rdm/PidStoreLoader.cpp:271: Loading WDMX_MASK_58 common/rdm/PidStoreLoader.cpp:271: Loading WDMX_RADIO_MODE common/rdm/PidStoreLoader.cpp:271: Loading WDMX_RADIO_AHFSS common/rdm/PidStoreLoader.cpp:271: Loading WDMX_AFHSS_MASK_24 common/rdm/PidStoreLoader.cpp:271: Loading WDMX_AFHSS_MASK_54 common/rdm/PidStoreLoader.cpp:271: Loading WDMX_SIGNAL_STRENGTH common/rdm/PidStoreLoader.cpp:271: Loading WDMX_DMX_TO_RDM_RATIO common/rdm/PidStoreLoader.cpp:271: Loading WDMX_DOWNSTREAM_RDM common/rdm/PidStoreLoader.cpp:271: Loading WDMX_IDENTIFY_PROXIES common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_CURVE common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_CURVE_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_STROBE common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_OUTPUT_MODE common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_OUTPUT_MODE_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_RED_SHIFT common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_WHITE_POINT common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_WHITE_POINT_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_FREQUENCY common/rdm/PidStoreLoader.cpp:271: Loading ETC_DMX_LOSS_BEHAVIOR common/rdm/PidStoreLoader.cpp:271: Loading ETC_DMX_LOSS_BEHAVIOR_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_PLUS_SEVEN common/rdm/PidStoreLoader.cpp:271: Loading ETC_BACKLIGHT_BRIGHTNESS common/rdm/PidStoreLoader.cpp:271: Loading ETC_BACKLIGHT_TIMEOUT common/rdm/PidStoreLoader.cpp:271: Loading ETC_STATUS_INDICATORS common/rdm/PidStoreLoader.cpp:271: Loading ETC_RECALIBRATE_FIXTURE common/rdm/PidStoreLoader.cpp:271: Loading ETC_OVER_TEMP_MODE common/rdm/PidStoreLoader.cpp:271: Loading ETC_SIMPLE_SETUP_MODE common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_STROBE_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_RED_SHIFT_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_PLUS_SEVEN_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_BACKLIGHT_TIMEOUT_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_SIMPLE_SETUP_MODE_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_OVER_TEMP_MODE_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_SEQUENCE_PLAYBACK common/rdm/PidStoreLoader.cpp:271: Loading ETC_SEQUENCE_CONFIG common/rdm/PidStoreLoader.cpp:271: Loading ETC_LOW_POWER_TIMEOUT common/rdm/PidStoreLoader.cpp:271: Loading ETC_LOW_POWER_TIMEOUT_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_FREQUENCY_ENUM common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_FREQUENCY_ENUM_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_PRESET_CONFIG common/rdm/PidStoreLoader.cpp:271: Loading ETC_HAS_ENUM_TEXT common/rdm/PidStoreLoader.cpp:271: Loading ETC_GET_ENUM_TEXT common/rdm/PidStoreLoader.cpp:271: Loading ETC_POWER_COMMAND common/rdm/PidStoreLoader.cpp:271: Loading ETC_POWER_COMMAND_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_DALI_SHORT_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading ETC_DALI_GROUP_MEMBERSHIP common/rdm/PidStoreLoader.cpp:271: Loading ETC_AUTOBIND common/rdm/PidStoreLoader.cpp:271: Loading ETC_DELETE_SUBDEVICE common/rdm/PidStoreLoader.cpp:271: Loading ETC_PREPARE_FOR_SOFTWARE_DOWNLOAD common/rdm/PidStoreLoader.cpp:271: Loading SERIAL_NUMBER common/rdm/PidStoreLoader.cpp:271: Loading CODE_VERSION common/rdm/PidStoreLoader.cpp:271: Loading MODEL_ID common/rdm/PidStoreLoader.cpp:271: Loading MODEL_ID_LIST common/rdm/PidStoreLoader.cpp:271: Loading PIXEL_TYPE common/rdm/PidStoreLoader.cpp:271: Loading PIXEL_COUNT common/rdm/PidStoreLoader.cpp:210: Load Complete common/network/PosixInterfacePicker.cpp:161: Skipping lo because it's a loopback common/network/PosixInterfacePicker.cpp:244: Found: wlp4s0, 192.168.1.6, 80:19:34:81:ab:b9 common/network/InterfacePicker.cpp:92: Using interface wlp4s0 (192.168.1.6) olad/OlaServer.cpp:194: Server UID is 7a70:0601a8c0 olad/OlaServer.cpp:206: Server instance name is OLA Server olad/plugin_api/Preferences.cpp:424: Missing /home/alp/.ola/ola-universe.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 13, events 2001, descriptor: 0x5649e3025510 common/io/EPoller.cpp:82: EPOLL_CTL_ADD 15, events 2001, descriptor: 0x5649e30250f0 common/thread/Thread.cpp:194: Thread bonjour, policy SCHED_OTHER, priority 0 olad/OlaServer.cpp:481: Updated PID definitions. olad/OlaServer.cpp:489: PID store is at 0x5649e302e200 common/thread/Thread.cpp:194: Thread signal-thread, policy SCHED_OTHER, priority 0 common/io/EPoller.cpp:82: EPOLL_CTL_ADD 18, events 2001, descriptor: 0x5649e3004920 common/io/EPoller.cpp:306: ss process time was 0.000001 common/io/EPoller.cpp:306: ss process time was 0.000001 common/io/EPoller.cpp:306: ss process time was 0.000002 olad/PluginManager.cpp:73: Skipping SPI native DMX because it was disabled olad/PluginManager.cpp:73: Skipping FTDI USB DMX because it was disabled 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:161: Skipping lo because it's a loopback common/network/PosixInterfacePicker.cpp:244: Found: wlp4s0, 192.168.1.6, 80:19:34:81:ab:b9 common/network/InterfacePicker.cpp:92: Using interface wlp4s0 (192.168.1.6) common/network/Socket.cpp:144: Binding to 0.0.0.0:6454 common/io/EPoller.cpp:82: EPOLL_CTL_ADD 20, events 2001, descriptor: 0x5649e3017c10 olad/plugin_api/DeviceManager.cpp:105: Installed device: ArtNet [192.168.1.6]:2-1 olad/PluginManager.cpp:200: Started ArtNet olad/PluginManager.cpp:195: Trying to start ShowNet common/network/PosixInterfacePicker.cpp:161: Skipping lo because it's a loopback common/network/PosixInterfacePicker.cpp:244: Found: wlp4s0, 192.168.1.6, 80:19:34:81:ab:b9 common/network/InterfacePicker.cpp:92: Using interface wlp4s0 (192.168.1.6) common/network/Socket.cpp:144: Binding to 0.0.0.0:2501 common/io/EPoller.cpp:82: EPOLL_CTL_ADD 21, events 2001, descriptor: 0x5649e302d690 olad/plugin_api/DeviceManager.cpp:105: Installed device: ShowNet [192.168.1.6]:3-1 olad/PluginManager.cpp:200: Started ShowNet olad/PluginManager.cpp:195: Trying to start ESP Net common/network/PosixInterfacePicker.cpp:161: Skipping lo because it's a loopback common/network/PosixInterfacePicker.cpp:244: Found: wlp4s0, 192.168.1.6, 80:19:34:81:ab:b9 common/network/InterfacePicker.cpp:92: Using interface wlp4s0 (192.168.1.6) common/network/Socket.cpp:144: Binding to 0.0.0.0:3333 common/io/EPoller.cpp:82: EPOLL_CTL_ADD 22, events 2001, descriptor: 0x5649e3023d40 olad/plugin_api/DeviceManager.cpp:105: Installed device: ESP Net [192.168.1.6]:4-1 olad/PluginManager.cpp:200: Started ESP Net olad/PluginManager.cpp:195: Trying to start Serial USB common/thread/Thread.cpp:194: Thread , policy SCHED_OTHER, priority 0 plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied 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:81: 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:161: Skipping lo because it's a loopback common/network/PosixInterfacePicker.cpp:244: Found: wlp4s0, 192.168.1.6, 80:19:34:81:ab:b9 common/network/InterfacePicker.cpp:92: Using interface wlp4s0 (192.168.1.6) 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 24, events 2001, descriptor: 0x5649e3026100 common/io/EPoller.cpp:82: EPOLL_CTL_ADD 23, events 2001, descriptor: 0x5649e3021350 olad/plugin_api/DeviceManager.cpp:105: Installed device: SandNet [192.168.1.6]: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:161: Skipping lo because it's a loopback common/network/PosixInterfacePicker.cpp:244: Found: wlp4s0, 192.168.1.6, 80:19:34:81:ab:b9 common/network/InterfacePicker.cpp:92: Using interface wlp4s0 (192.168.1.6) common/network/Socket.cpp:144: Binding to 0.0.0.0:3792 common/io/EPoller.cpp:82: EPOLL_CTL_ADD 25, events 2001, descriptor: 0x5649e30119c0 olad/plugin_api/DeviceManager.cpp:105: Installed device: Pathport [192.168.1.6]:9-1 olad/PluginManager.cpp:200: Started Pathport olad/PluginManager.cpp:195: Trying to start E1.31 (sACN) common/network/PosixInterfacePicker.cpp:161: Skipping lo because it's a loopback common/network/PosixInterfacePicker.cpp:244: Found: wlp4s0, 192.168.1.6, 80:19:34:81:ab:b9 common/network/InterfacePicker.cpp:92: Using interface wlp4s0 (192.168.1.6) common/network/Socket.cpp:144: Binding to 0.0.0.0:5568 common/io/EPoller.cpp:82: EPOLL_CTL_ADD 26, events 2001, descriptor: 0x5649e3025ef0 olad/plugin_api/DeviceManager.cpp:105: Installed device: E1.31 (DMX over ACN) [192.168.1.6]:11-1 olad/PluginManager.cpp:200: Started E1.31 (sACN) olad/PluginManager.cpp:195: Trying to start USB libs/usb/HotplugAgent.cpp:84: libusb_set_debug(0) libs/usb/HotplugAgent.cpp:88: HotplugSupported(): 1 libs/usb/HotplugAgent.cpp:166: USB hotplug event: 2:2 @0x5649e2f0b7e0 [add] plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x8087, product 0x8000 libs/usb/HotplugAgent.cpp:166: USB hotplug event: 2:1 @0x5649e2f0cab0 [add] plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x1d6b, product 0x0002 libs/usb/HotplugAgent.cpp:166: USB hotplug event: 1:2 @0x5649e2f75d90 [add] plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x8087, product 0x8008 libs/usb/HotplugAgent.cpp:166: USB hotplug event: 1:1 @0x5649e2f34090 [add] plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x1d6b, product 0x0002 libs/usb/HotplugAgent.cpp:166: USB hotplug event: 4:1 @0x5649e2f0c820 [add] plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x1d6b, product 0x0003 libs/usb/HotplugAgent.cpp:166: USB hotplug event: 3:6 @0x5649e2f33460 [add] plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x0bda, product 0x0139 libs/usb/HotplugAgent.cpp:166: USB hotplug event: 3:5 @0x5649e2f295d0 [add] plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x13d3, product 0x5188 libs/usb/HotplugAgent.cpp:166: USB hotplug event: 3:4 @0x5649e2f29460 [add] plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x8087, product 0x07dc libs/usb/HotplugAgent.cpp:166: USB hotplug event: 3:3 @0x5649e2f31b20 [add] plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x046d, product 0xc52b libs/usb/HotplugAgent.cpp:166: USB hotplug event: 3:2 @0x5649e2f0c760 [add] plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x0403, product 0x6001 libs/usb/HotplugAgent.cpp:166: USB hotplug event: 3:1 @0x5649e2f297d0 [add] plugins/usbdmx/AsyncPluginImpl.cpp:303: USB device added, checking for widget support, vendor 0x1d6b, product 0x0002 libs/usb/LibUsbThread.cpp:50: -- Starting libusb thread common/thread/Thread.cpp:194: 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 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 33, events 2001, descriptor: 0x5649e2f329b0 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:80: 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:58: 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:58: 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.000001 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000003 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000002 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000003 plugins/pathport/PathportDevice.cpp:144: Sending pathport arp reply common/io/EPoller.cpp:306: ss process time was 0.000003 common/io/EPoller.cpp:306: ss process time was 0.000003 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000003 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.000001 common/io/EPoller.cpp:306: ss process time was 0.000003 common/io/EPoller.cpp:306: ss process time was 0.000004 common/io/EPoller.cpp:306: ss process time was 0.000001 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000001 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.000001 common/io/EPoller.cpp:306: ss process time was 0.000003 plugins/pathport/PathportDevice.cpp:144: Sending pathport arp reply common/io/EPoller.cpp:306: ss process time was 0.000003 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.000004 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000003 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000003 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000004 plugins/pathport/PathportDevice.cpp:144: Sending pathport arp reply common/io/EPoller.cpp:306: ss process time was 0.000003 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.000004 olad/OlaServer.cpp:385: Garbage collecting 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.000002 common/io/EPoller.cpp:306: ss process time was 0.000000 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000001 common/io/EPoller.cpp:306: ss process time was 0.000004 plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied 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.000003 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000003 plugins/pathport/PathportDevice.cpp:144: Sending pathport arp reply common/io/EPoller.cpp:306: ss process time was 0.000003 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.000002 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied 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.000004 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000004 olad/OlaServer.cpp:385: Garbage collecting 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.000002 common/io/EPoller.cpp:306: ss process time was 0.000000 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000000 common/io/EPoller.cpp:306: ss process time was 0.000003 plugins/pathport/PathportDevice.cpp:144: Sending pathport arp reply common/io/EPoller.cpp:306: ss process time was 0.000003 common/io/EPoller.cpp:306: ss process time was 0.000003 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.000003 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000003 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000004 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000002 plugins/pathport/PathportDevice.cpp:144: Sending pathport arp reply common/io/EPoller.cpp:306: ss process time was 0.000003 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.000004 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000003 olad/OlaServer.cpp:385: Garbage collecting common/io/EPoller.cpp:306: ss process time was 0.000002 common/io/EPoller.cpp:306: ss process time was 0.000004 common/io/EPoller.cpp:306: ss process time was 0.000000 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000001 common/io/EPoller.cpp:306: ss process time was 0.000001 plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000002 common/io/EPoller.cpp:306: ss process time was 0.000003 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000000 plugins/pathport/PathportDevice.cpp:144: Sending pathport arp reply common/io/EPoller.cpp:306: ss process time was 0.000003 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.000002 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000002 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied 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.000002 plugins/pathport/PathportDevice.cpp:144: Sending pathport arp reply common/io/EPoller.cpp:306: ss process time was 0.000003 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.000002 common/io/EPoller.cpp:306: ss process time was 0.000006 common/io/EPoller.cpp:306: ss process time was 0.000000 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000001 common/io/EPoller.cpp:306: ss process time was 0.000002 common/io/EPoller.cpp:306: ss process time was 0.000001 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000000 common/io/EPoller.cpp:306: ss process time was 0.000001 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000003 plugins/pathport/PathportDevice.cpp:144: Sending pathport arp reply common/io/EPoller.cpp:306: ss process time was 0.000003 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.000001 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000003 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.000003 olad/OlaServer.cpp:385: Garbage collecting common/io/EPoller.cpp:306: ss process time was 0.000001 common/io/EPoller.cpp:306: ss process time was 0.000004 common/io/EPoller.cpp:306: ss process time was 0.000000 common/io/EPoller.cpp:306: ss process time was 0.000001 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000001 common/io/EPoller.cpp:306: ss process time was 0.000003 plugins/pathport/PathportDevice.cpp:144: Sending pathport arp reply common/io/EPoller.cpp:306: ss process time was 0.000002 common/io/EPoller.cpp:306: ss process time was 0.000002 plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000001 common/io/EPoller.cpp:306: ss process time was 0.000001 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000001 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement 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.000003 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000004 plugins/pathport/PathportDevice.cpp:144: Sending pathport arp reply common/io/EPoller.cpp:306: ss process time was 0.000003 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.000001 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000004 olad/OlaServer.cpp:385: Garbage collecting common/io/EPoller.cpp:306: ss process time was 0.000002 common/io/EPoller.cpp:306: ss process time was 0.000004 common/io/EPoller.cpp:306: ss process time was 0.000001 common/io/EPoller.cpp:306: ss process time was 0.000002 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000001 common/io/EPoller.cpp:306: ss process time was 0.000003 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.000001 common/io/EPoller.cpp:306: ss process time was 0.000001 plugins/pathport/PathportDevice.cpp:144: Sending pathport arp reply common/io/EPoller.cpp:306: ss process time was 0.000003 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.000002 plugins/sandnet/SandNetDevice.cpp:151: Sending Sandnet advertisement common/io/EPoller.cpp:306: ss process time was 0.000003 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied 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 plugins/pathport/PathportDevice.cpp:144: Sending pathport arp reply common/io/EPoller.cpp:306: ss process time was 0.000003 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.000001 olad/OlaServer.cpp:385: Garbage collecting common/io/EPoller.cpp:306: ss process time was 0.000001 common/io/EPoller.cpp:306: ss process time was 0.000003 common/io/EPoller.cpp:306: ss process time was 0.000000 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000002 plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000001 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.000000 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.000003 plugins/pathport/PathportDevice.cpp:144: Sending pathport arp reply common/io/EPoller.cpp:306: ss process time was 0.000004 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.000001 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied

Output of olad -l 4 with disabling all other plugins:

olad/Olad.cpp:94: OLA Daemon version 0.10.5 common/io/EPoller.cpp:82: EPOLL_CTL_ADD 4, events 2001, descriptor: 0x55ea9c3dce20 olad/OlaDaemon.cpp:121: Using configs in /home/alp/.ola common/io/EPoller.cpp:82: EPOLL_CTL_ADD 7, events 2001, descriptor: 0x55ea9c3dc8f0 common/thread/Thread.cpp:194: Thread pref-saver, policy SCHED_OTHER, priority 0 common/rdm/PidStoreLoader.cpp:271: Loading BACKGROUND_QUEUED_STATUS_POLICY common/rdm/PidStoreLoader.cpp:271: Loading BACKGROUND_QUEUED_STATUS_POLICY_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading BACKGROUND_STATUS_TYPE common/rdm/PidStoreLoader.cpp:271: Loading QUEUED_STATUS_ENDPOINT_COLLECTION common/rdm/PidStoreLoader.cpp:271: Loading QUEUED_STATUS_UID_COLLECTION common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_LIST common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_TO_UNIVERSE common/rdm/PidStoreLoader.cpp:271: Loading RDM_TRAFFIC_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_MODE common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_LABEL common/rdm/PidStoreLoader.cpp:271: Loading DISCOVERY_STATE common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_TIMING common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_TIMING_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading BINDING_CONTROL_FIELDS common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_IDENTIFY common/rdm/PidStoreLoader.cpp:271: Loading BACKGROUND_DISCOVERY common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_DEVICE_LIST_CHANGE common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_DEVICES common/rdm/PidStoreLoader.cpp:271: Loading TCP_COMMS_STATUS common/rdm/PidStoreLoader.cpp:271: Loading ENDPOINT_LIST_CHANGE common/rdm/PidStoreLoader.cpp:271: Loading DISC_UNIQUE_BRANCH common/rdm/PidStoreLoader.cpp:271: Loading DISC_MUTE common/rdm/PidStoreLoader.cpp:271: Loading DISC_UN_MUTE common/rdm/PidStoreLoader.cpp:271: Loading PROXIED_DEVICES common/rdm/PidStoreLoader.cpp:271: Loading PROXIED_DEVICE_COUNT common/rdm/PidStoreLoader.cpp:271: Loading COMMS_STATUS common/rdm/PidStoreLoader.cpp:271: Loading QUEUED_MESSAGE common/rdm/PidStoreLoader.cpp:271: Loading STATUS_MESSAGES common/rdm/PidStoreLoader.cpp:271: Loading STATUS_ID_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading CLEAR_STATUS_ID common/rdm/PidStoreLoader.cpp:271: Loading SUB_DEVICE_STATUS_REPORT_THRESHOLD common/rdm/PidStoreLoader.cpp:271: Loading SUPPORTED_PARAMETERS common/rdm/PidStoreLoader.cpp:271: Loading PARAMETER_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading DEVICE_INFO common/rdm/PidStoreLoader.cpp:271: Loading PRODUCT_DETAIL_ID_LIST common/rdm/PidStoreLoader.cpp:271: Loading DEVICE_MODEL_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading MANUFACTURER_LABEL common/rdm/PidStoreLoader.cpp:271: Loading DEVICE_LABEL common/rdm/PidStoreLoader.cpp:271: Loading FACTORY_DEFAULTS common/rdm/PidStoreLoader.cpp:271: Loading LANGUAGE_CAPABILITIES common/rdm/PidStoreLoader.cpp:271: Loading LANGUAGE common/rdm/PidStoreLoader.cpp:271: Loading SOFTWARE_VERSION_LABEL common/rdm/PidStoreLoader.cpp:271: Loading BOOT_SOFTWARE_VERSION_ID common/rdm/PidStoreLoader.cpp:271: Loading BOOT_SOFTWARE_VERSION_LABEL common/rdm/PidStoreLoader.cpp:271: Loading DMX_PERSONALITY common/rdm/PidStoreLoader.cpp:271: Loading DMX_PERSONALITY_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading DMX_START_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading SLOT_INFO common/rdm/PidStoreLoader.cpp:271: Loading SLOT_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading DEFAULT_SLOT_VALUE common/rdm/PidStoreLoader.cpp:271: Loading DMX_BLOCK_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading DMX_FAIL_MODE common/rdm/PidStoreLoader.cpp:271: Loading DMX_STARTUP_MODE common/rdm/PidStoreLoader.cpp:271: Loading SENSOR_DEFINITION common/rdm/PidStoreLoader.cpp:271: Loading SENSOR_VALUE common/rdm/PidStoreLoader.cpp:271: Loading RECORD_SENSORS common/rdm/PidStoreLoader.cpp:271: Loading DIMMER_INFO common/rdm/PidStoreLoader.cpp:271: Loading MINIMUM_LEVEL common/rdm/PidStoreLoader.cpp:271: Loading MAXIMUM_LEVEL common/rdm/PidStoreLoader.cpp:271: Loading CURVE common/rdm/PidStoreLoader.cpp:271: Loading CURVE_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading OUTPUT_RESPONSE_TIME common/rdm/PidStoreLoader.cpp:271: Loading OUTPUT_RESPONSE_TIME_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading MODULATION_FREQUENCY common/rdm/PidStoreLoader.cpp:271: Loading MODULATION_FREQUENCY_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading DEVICE_HOURS common/rdm/PidStoreLoader.cpp:271: Loading LAMP_HOURS common/rdm/PidStoreLoader.cpp:271: Loading LAMP_STRIKES common/rdm/PidStoreLoader.cpp:271: Loading LAMP_STATE common/rdm/PidStoreLoader.cpp:271: Loading LAMP_ON_MODE common/rdm/PidStoreLoader.cpp:271: Loading DEVICE_POWER_CYCLES common/rdm/PidStoreLoader.cpp:271: Loading BURN_IN common/rdm/PidStoreLoader.cpp:271: Loading DISPLAY_INVERT common/rdm/PidStoreLoader.cpp:271: Loading DISPLAY_LEVEL common/rdm/PidStoreLoader.cpp:271: Loading PAN_INVERT common/rdm/PidStoreLoader.cpp:271: Loading TILT_INVERT common/rdm/PidStoreLoader.cpp:271: Loading PAN_TILT_SWAP common/rdm/PidStoreLoader.cpp:271: Loading REAL_TIME_CLOCK common/rdm/PidStoreLoader.cpp:271: Loading LOCK_PIN common/rdm/PidStoreLoader.cpp:271: Loading LOCK_STATE common/rdm/PidStoreLoader.cpp:271: Loading LOCK_STATE_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading LIST_INTERFACES common/rdm/PidStoreLoader.cpp:271: Loading INTERFACE_LABEL common/rdm/PidStoreLoader.cpp:271: Loading INTERFACE_HARDWARE_ADDRESS_TYPE1 common/rdm/PidStoreLoader.cpp:271: Loading IPV4_DHCP_MODE common/rdm/PidStoreLoader.cpp:271: Loading IPV4_ZEROCONF_MODE common/rdm/PidStoreLoader.cpp:271: Loading IPV4_CURRENT_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading IPV4_STATIC_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading INTERFACE_RENEW_DHCP common/rdm/PidStoreLoader.cpp:271: Loading INTERFACE_RELEASE_DHCP common/rdm/PidStoreLoader.cpp:271: Loading INTERFACE_APPLY_CONFIGURATION common/rdm/PidStoreLoader.cpp:271: Loading IPV4_DEFAULT_ROUTE common/rdm/PidStoreLoader.cpp:271: Loading DNS_IPV4_NAME_SERVER common/rdm/PidStoreLoader.cpp:271: Loading DNS_HOSTNAME common/rdm/PidStoreLoader.cpp:271: Loading DNS_DOMAIN_NAME common/rdm/PidStoreLoader.cpp:271: Loading IDENTIFY_DEVICE common/rdm/PidStoreLoader.cpp:271: Loading RESET_DEVICE common/rdm/PidStoreLoader.cpp:271: Loading POWER_STATE common/rdm/PidStoreLoader.cpp:271: Loading PERFORM_SELFTEST common/rdm/PidStoreLoader.cpp:271: Loading SELF_TEST_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading CAPTURE_PRESET common/rdm/PidStoreLoader.cpp:271: Loading PRESET_PLAYBACK common/rdm/PidStoreLoader.cpp:271: Loading IDENTIFY_MODE common/rdm/PidStoreLoader.cpp:271: Loading PRESET_INFO common/rdm/PidStoreLoader.cpp:271: Loading PRESET_STATUS common/rdm/PidStoreLoader.cpp:271: Loading PRESET_MERGEMODE common/rdm/PidStoreLoader.cpp:271: Loading POWER_ON_SELF_TEST common/rdm/PidStoreLoader.cpp:271: Loading DEVICE_MODE common/rdm/PidStoreLoader.cpp:271: Loading SERIAL_NUMBER common/rdm/PidStoreLoader.cpp:271: Loading FAN_MODE common/rdm/PidStoreLoader.cpp:271: Loading STATUS_LEDS common/rdm/PidStoreLoader.cpp:271: Loading CCT_ADJUST common/rdm/PidStoreLoader.cpp:271: Loading GN_ADJUST common/rdm/PidStoreLoader.cpp:271: Loading DMX_SIGNAL_LOSS_MODE common/rdm/PidStoreLoader.cpp:271: Loading MODEL_ID common/rdm/PidStoreLoader.cpp:271: Loading MODEL_ID_LIST common/rdm/PidStoreLoader.cpp:271: Loading PIXEL_TYPE common/rdm/PidStoreLoader.cpp:271: Loading PIXEL_COUNT common/rdm/PidStoreLoader.cpp:271: Loading LED_DRIVE_CURRENT common/rdm/PidStoreLoader.cpp:271: Loading SERIAL_NUMBER common/rdm/PidStoreLoader.cpp:271: Loading DIMMER_MODE common/rdm/PidStoreLoader.cpp:271: Loading LIGHT_MODE common/rdm/PidStoreLoader.cpp:271: Loading CONSTANT_COLOR_MODES common/rdm/PidStoreLoader.cpp:271: Loading CP_DISPLAYON common/rdm/PidStoreLoader.cpp:271: Loading CP_FIXTID common/rdm/PidStoreLoader.cpp:271: Loading CP_EVAN_RGBCMY common/rdm/PidStoreLoader.cpp:271: Loading CP_FIXWHEELSC common/rdm/PidStoreLoader.cpp:271: Loading CP_LAMPONDMX common/rdm/PidStoreLoader.cpp:271: Loading CP_ENCPT common/rdm/PidStoreLoader.cpp:271: Loading CP_PTSPEEDMODE common/rdm/PidStoreLoader.cpp:271: Loading CP_DIMMERCURVE common/rdm/PidStoreLoader.cpp:271: Loading CP_SILENTMODE common/rdm/PidStoreLoader.cpp:271: Loading CP_SHUTTERONERR common/rdm/PidStoreLoader.cpp:271: Loading CP_DIMMONSHUTTER common/rdm/PidStoreLoader.cpp:271: Loading CP_POWERFANSMODE common/rdm/PidStoreLoader.cpp:271: Loading CP_ARTNET_MODE common/rdm/PidStoreLoader.cpp:271: Loading CP_NETREPEATDMX common/rdm/PidStoreLoader.cpp:271: Loading CP_UNIVERSE common/rdm/PidStoreLoader.cpp:271: Loading CP_AFAUTOSCALEOFF common/rdm/PidStoreLoader.cpp:271: Loading CP_MCOLORADJUST common/rdm/PidStoreLoader.cpp:271: Loading CP_MEFFRANDID common/rdm/PidStoreLoader.cpp:271: Loading CP_MEFFDISTRIB common/rdm/PidStoreLoader.cpp:271: Loading CP_EVANCURVEMODE common/rdm/PidStoreLoader.cpp:271: Loading CP_PT_HOMING_SPEC common/rdm/PidStoreLoader.cpp:271: Loading CP_PAN_HOME_ANGLE common/rdm/PidStoreLoader.cpp:271: Loading CP_TILT_HOME_ANGLE common/rdm/PidStoreLoader.cpp:271: Loading CP_CWHEEL_LINEAR common/rdm/PidStoreLoader.cpp:271: Loading CP_ANTI_BLIND common/rdm/PidStoreLoader.cpp:271: Loading CP_PIXELS_UNIVERSE common/rdm/PidStoreLoader.cpp:271: Loading CP_RPTONDMX_UNIVERSE common/rdm/PidStoreLoader.cpp:271: Loading CP_CHNLMODE_PIXELS common/rdm/PidStoreLoader.cpp:271: Loading SHOW_ID common/rdm/PidStoreLoader.cpp:271: Loading OUTPUT_POWER common/rdm/PidStoreLoader.cpp:271: Loading HOP_PATTERN common/rdm/PidStoreLoader.cpp:271: Loading BANDWIDTH common/rdm/PidStoreLoader.cpp:271: Loading NUM_OF_CHANNELS common/rdm/PidStoreLoader.cpp:271: Loading LEVEL_TEST common/rdm/PidStoreLoader.cpp:271: Loading CURVE common/rdm/PidStoreLoader.cpp:271: Loading BUMP_ENABLED common/rdm/PidStoreLoader.cpp:271: Loading DATA_LOSS_TIMEOUT common/rdm/PidStoreLoader.cpp:271: Loading BACKLIGHT_TIMEOUT common/rdm/PidStoreLoader.cpp:271: Loading RDM_PROXY_ENABLED common/rdm/PidStoreLoader.cpp:271: Loading INPUT_FORMAT common/rdm/PidStoreLoader.cpp:271: Loading IP_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading IP_SUBNET_MASK common/rdm/PidStoreLoader.cpp:271: Loading IP_GATEWAY common/rdm/PidStoreLoader.cpp:271: Loading DHCP_MODE common/rdm/PidStoreLoader.cpp:271: Loading MAC_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading SET_UID common/rdm/PidStoreLoader.cpp:271: Loading DMX_OUTPUT_STANDARD common/rdm/PidStoreLoader.cpp:271: Loading ADD_DISCOVERY common/rdm/PidStoreLoader.cpp:271: Loading DMX_INTERSLOT_TIME common/rdm/PidStoreLoader.cpp:271: Loading LATENCY common/rdm/PidStoreLoader.cpp:271: Loading FACTORY_SETTINGS_LOCK common/rdm/PidStoreLoader.cpp:271: Loading DMX_RDM_INTERLEAVE common/rdm/PidStoreLoader.cpp:271: Loading PROXIED_DEVICES_ENHANCED common/rdm/PidStoreLoader.cpp:271: Loading ADAPTIVE_ON_OFF common/rdm/PidStoreLoader.cpp:271: Loading PWRUP_TEST common/rdm/PidStoreLoader.cpp:271: Loading INTERNAL_STATS common/rdm/PidStoreLoader.cpp:271: Loading NE_FAULT_DETECT_MODE common/rdm/PidStoreLoader.cpp:271: Loading DMX_PROTECT_MODE common/rdm/PidStoreLoader.cpp:271: Loading DMX_LOSS_MODE common/rdm/PidStoreLoader.cpp:271: Loading PREHEAT_LEVEL common/rdm/PidStoreLoader.cpp:271: Loading OUTPUT_CAP_VALUE common/rdm/PidStoreLoader.cpp:271: Loading DMX_TERM_MODE common/rdm/PidStoreLoader.cpp:271: Loading FULL_DISCOVERY common/rdm/PidStoreLoader.cpp:271: Loading OUTPUT_DEFAULT_VALUE common/rdm/PidStoreLoader.cpp:271: Loading DALI_FADE_TIME common/rdm/PidStoreLoader.cpp:271: Loading INCREMENTAL_DISCOVERY_INTERVAL common/rdm/PidStoreLoader.cpp:271: Loading ACK_TIMER_FACTOR common/rdm/PidStoreLoader.cpp:271: Loading MDG_NETWORK_UNIVERSE_NUMBER common/rdm/PidStoreLoader.cpp:271: Loading MDG_NETWORK_UNIVERSE_NAME common/rdm/PidStoreLoader.cpp:271: Loading MDG_GENERATOR_STATE common/rdm/PidStoreLoader.cpp:271: Loading DMX_LAMP_OFF_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading DMX_RESET_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading MCX_LAMP_OFF_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading FIXTURE_ID common/rdm/PidStoreLoader.cpp:271: Loading STAND_ALONE_OPERATION_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading SYNCHRONIZED common/rdm/PidStoreLoader.cpp:271: Loading AUTO_PROGRAM_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading ENABLE_TIMERS common/rdm/PidStoreLoader.cpp:271: Loading TIMER1_START_TIME common/rdm/PidStoreLoader.cpp:271: Loading TIMER1_END_TIME common/rdm/PidStoreLoader.cpp:271: Loading TIMER2_START_TIME common/rdm/PidStoreLoader.cpp:271: Loading TIMER2_END_TIME common/rdm/PidStoreLoader.cpp:271: Loading LIGHTSENSOR_LEVEL_TRIGGER_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading CAPTURE_CURRENT_SENSOR_VALUE common/rdm/PidStoreLoader.cpp:271: Loading LIGHTSENSOR_TRIGGER_LEVEL common/rdm/PidStoreLoader.cpp:271: Loading ADD_SCENE common/rdm/PidStoreLoader.cpp:271: Loading INSERT_SCENE common/rdm/PidStoreLoader.cpp:271: Loading STORE_SCENE common/rdm/PidStoreLoader.cpp:271: Loading DELETE_SCENE common/rdm/PidStoreLoader.cpp:271: Loading DELETE_ALL_SCENES common/rdm/PidStoreLoader.cpp:271: Loading NEXT_SCENE common/rdm/PidStoreLoader.cpp:271: Loading PREVIOUS_SCENE common/rdm/PidStoreLoader.cpp:271: Loading SCENE_SETTINGS common/rdm/PidStoreLoader.cpp:271: Loading RUN_PROGRAM common/rdm/PidStoreLoader.cpp:271: Loading SCENE_NUMBER common/rdm/PidStoreLoader.cpp:271: Loading SCENE_WAIT_TIME common/rdm/PidStoreLoader.cpp:271: Loading SCENE_FADE_TIME common/rdm/PidStoreLoader.cpp:271: Loading SCENE_INTENSITY common/rdm/PidStoreLoader.cpp:271: Loading SCENE_CYAN common/rdm/PidStoreLoader.cpp:271: Loading SCENE_MAGENTA common/rdm/PidStoreLoader.cpp:271: Loading SCENE_YELLOW common/rdm/PidStoreLoader.cpp:271: Loading SCENE_RED common/rdm/PidStoreLoader.cpp:271: Loading SCENE_GREEN common/rdm/PidStoreLoader.cpp:271: Loading SCENE_BLUE common/rdm/PidStoreLoader.cpp:271: Loading SCENE_AMBER common/rdm/PidStoreLoader.cpp:271: Loading SCENE_WHITE common/rdm/PidStoreLoader.cpp:271: Loading SCENE_ZOOM common/rdm/PidStoreLoader.cpp:271: Loading SCENE_FOCUS common/rdm/PidStoreLoader.cpp:271: Loading SCENE_RANDOM_COLOR common/rdm/PidStoreLoader.cpp:271: Loading SCENE_COLOR_WHEEL common/rdm/PidStoreLoader.cpp:271: Loading SCENE_GOBO_SELECTION common/rdm/PidStoreLoader.cpp:271: Loading SCENE_GOBO_INDEXING common/rdm/PidStoreLoader.cpp:271: Loading SCENE_ANIMATION_POSITION common/rdm/PidStoreLoader.cpp:271: Loading SCENE_ANIMATION_INDEXING common/rdm/PidStoreLoader.cpp:271: Loading SCENE_GET_DMX common/rdm/PidStoreLoader.cpp:271: Loading SCENE_FROST_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading AUTO_SHUTTER_BO_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading EFFECT_SPEED common/rdm/PidStoreLoader.cpp:271: Loading EFFECT_SHORTCUTS_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading EFFECT_FEEDBACK_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading LAMP_HOUR_WARNING_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading LAMP_HOUR_WARNING_HOURS common/rdm/PidStoreLoader.cpp:271: Loading AIR_FILTER_HOUR common/rdm/PidStoreLoader.cpp:271: Loading AIR_FILTER_HOUR_WARNING_HOURS common/rdm/PidStoreLoader.cpp:271: Loading DISPLAY_ERRORS_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading LAMP_ERROR_TEST_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading SAVE_CUSTOM_CONFIGURATION common/rdm/PidStoreLoader.cpp:271: Loading LOAD_CUSTOM_CONFIGURATION common/rdm/PidStoreLoader.cpp:271: Loading BARNDOOR_SOFTWARE_VERSION common/rdm/PidStoreLoader.cpp:271: Loading CMY_BLACKOUT_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading TRACKING_MODE common/rdm/PidStoreLoader.cpp:271: Loading TRACKING_CAL common/rdm/PidStoreLoader.cpp:271: Loading DIMMER_CURVE common/rdm/PidStoreLoader.cpp:271: Loading FOCUS_TRACKING common/rdm/PidStoreLoader.cpp:271: Loading DISPLAY_AUTO_OFF common/rdm/PidStoreLoader.cpp:271: Loading LAMP_PREHEAT_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading LAMP_PREHEAT_VALUE common/rdm/PidStoreLoader.cpp:271: Loading LAMP_POWER_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading LAMP_POWER_VALUE common/rdm/PidStoreLoader.cpp:271: Loading IRIS_BLACKOUT_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading COLOR_WHEEL_BLACKOUT_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading STUDIO_MODE common/rdm/PidStoreLoader.cpp:271: Loading BLOCK_TEMP_SETTING common/rdm/PidStoreLoader.cpp:271: Loading GOBO3_ANIMATION_START common/rdm/PidStoreLoader.cpp:271: Loading GOBO3_ANIMATION_END common/rdm/PidStoreLoader.cpp:271: Loading PAN_TILT_SPEED common/rdm/PidStoreLoader.cpp:271: Loading PAN_TILT_MOVE_ON_RESET_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading PAN_TILT_LIMITATION_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading PAN_LIMITATION_MINIMUM common/rdm/PidStoreLoader.cpp:271: Loading PAN_LIMITATION_MAXIMUM common/rdm/PidStoreLoader.cpp:271: Loading TILT_LIMITATION_MINIMUM common/rdm/PidStoreLoader.cpp:271: Loading TILT_LIMITATION_MAXIMUM common/rdm/PidStoreLoader.cpp:271: Loading PAN_TILT_LIMITATION_AREA common/rdm/PidStoreLoader.cpp:271: Loading FOLLOW_SPOT_MODE_ENABLE common/rdm/PidStoreLoader.cpp:271: Loading FOLLOW_SPOT_MODE_LOCK_TOGGLE common/rdm/PidStoreLoader.cpp:271: Loading FOLLOW_SPOT_MODE_LOCK_PAN common/rdm/PidStoreLoader.cpp:271: Loading FOLLOW_SPOT_MODE_LOCK_TILT common/rdm/PidStoreLoader.cpp:271: Loading REGULATE_LAMP_FAN common/rdm/PidStoreLoader.cpp:271: Loading REGULATE_GOBO_FAN common/rdm/PidStoreLoader.cpp:271: Loading LAMP_COOLING common/rdm/PidStoreLoader.cpp:271: Loading FAN_CLEAN common/rdm/PidStoreLoader.cpp:271: Loading FAN_MODE common/rdm/PidStoreLoader.cpp:271: Loading SERIAL_NUMBER common/rdm/PidStoreLoader.cpp:271: Loading EVENT_LOG_USER_EVENT_TRIGGER common/rdm/PidStoreLoader.cpp:271: Loading FAN_ERROR_STATUS common/rdm/PidStoreLoader.cpp:271: Loading MAX_LAMP_POWER common/rdm/PidStoreLoader.cpp:271: Loading LAMP_FADE_ON_COMM_LOSS common/rdm/PidStoreLoader.cpp:271: Loading LOCK_PAN common/rdm/PidStoreLoader.cpp:271: Loading LOCK_TILT common/rdm/PidStoreLoader.cpp:271: Loading PAN_TILT_FREE_MOTION common/rdm/PidStoreLoader.cpp:271: Loading FOLLOW_SPOT_CONTROLLER_MODE common/rdm/PidStoreLoader.cpp:271: Loading ZOOM_TYPE common/rdm/PidStoreLoader.cpp:271: Loading FOLLOW_SPOT_ZOOM common/rdm/PidStoreLoader.cpp:271: Loading ZERO_GOBO_WHEELS common/rdm/PidStoreLoader.cpp:271: Loading CLEAR_LOG common/rdm/PidStoreLoader.cpp:271: Loading DISABLE_MECHS common/rdm/PidStoreLoader.cpp:271: Loading DMX_INPUT common/rdm/PidStoreLoader.cpp:271: Loading WIRELESS_UNLINK common/rdm/PidStoreLoader.cpp:271: Loading SCREENSAVER_DELAY common/rdm/PidStoreLoader.cpp:271: Loading DMX_HOLD_MODE common/rdm/PidStoreLoader.cpp:271: Loading SLOT_LABELS common/rdm/PidStoreLoader.cpp:271: Loading MODIFY_SENSOR_DEFINITION common/rdm/PidStoreLoader.cpp:271: Loading NETWORK_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading NETWORK_MASK common/rdm/PidStoreLoader.cpp:271: Loading GATEWAY_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading DNS_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading DC_OFFSET common/rdm/PidStoreLoader.cpp:271: Loading DC_FADER_OFFSET common/rdm/PidStoreLoader.cpp:271: Loading DC_CALIBRATION common/rdm/PidStoreLoader.cpp:271: Loading CURVE_DEFINITION common/rdm/PidStoreLoader.cpp:271: Loading WDMX_LOGIN common/rdm/PidStoreLoader.cpp:271: Loading WDMX_LOGOUT common/rdm/PidStoreLoader.cpp:271: Loading WDMX_RADIO_POWER_24 common/rdm/PidStoreLoader.cpp:271: Loading WDMX_RADIO_POWER_58 common/rdm/PidStoreLoader.cpp:271: Loading WDMX_MASK_24 common/rdm/PidStoreLoader.cpp:271: Loading WDMX_MASK_58 common/rdm/PidStoreLoader.cpp:271: Loading WDMX_RADIO_MODE common/rdm/PidStoreLoader.cpp:271: Loading WDMX_RADIO_AHFSS common/rdm/PidStoreLoader.cpp:271: Loading WDMX_AFHSS_MASK_24 common/rdm/PidStoreLoader.cpp:271: Loading WDMX_AFHSS_MASK_54 common/rdm/PidStoreLoader.cpp:271: Loading WDMX_SIGNAL_STRENGTH common/rdm/PidStoreLoader.cpp:271: Loading WDMX_DMX_TO_RDM_RATIO common/rdm/PidStoreLoader.cpp:271: Loading WDMX_DOWNSTREAM_RDM common/rdm/PidStoreLoader.cpp:271: Loading WDMX_IDENTIFY_PROXIES common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_CURVE common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_CURVE_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_STROBE common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_OUTPUT_MODE common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_OUTPUT_MODE_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_RED_SHIFT common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_WHITE_POINT common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_WHITE_POINT_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_FREQUENCY common/rdm/PidStoreLoader.cpp:271: Loading ETC_DMX_LOSS_BEHAVIOR common/rdm/PidStoreLoader.cpp:271: Loading ETC_DMX_LOSS_BEHAVIOR_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_PLUS_SEVEN common/rdm/PidStoreLoader.cpp:271: Loading ETC_BACKLIGHT_BRIGHTNESS common/rdm/PidStoreLoader.cpp:271: Loading ETC_BACKLIGHT_TIMEOUT common/rdm/PidStoreLoader.cpp:271: Loading ETC_STATUS_INDICATORS common/rdm/PidStoreLoader.cpp:271: Loading ETC_RECALIBRATE_FIXTURE common/rdm/PidStoreLoader.cpp:271: Loading ETC_OVER_TEMP_MODE common/rdm/PidStoreLoader.cpp:271: Loading ETC_SIMPLE_SETUP_MODE common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_STROBE_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_RED_SHIFT_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_PLUS_SEVEN_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_BACKLIGHT_TIMEOUT_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_SIMPLE_SETUP_MODE_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_OVER_TEMP_MODE_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_SEQUENCE_PLAYBACK common/rdm/PidStoreLoader.cpp:271: Loading ETC_SEQUENCE_CONFIG common/rdm/PidStoreLoader.cpp:271: Loading ETC_LOW_POWER_TIMEOUT common/rdm/PidStoreLoader.cpp:271: Loading ETC_LOW_POWER_TIMEOUT_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_FREQUENCY_ENUM common/rdm/PidStoreLoader.cpp:271: Loading ETC_LED_FREQUENCY_ENUM_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_PRESET_CONFIG common/rdm/PidStoreLoader.cpp:271: Loading ETC_HAS_ENUM_TEXT common/rdm/PidStoreLoader.cpp:271: Loading ETC_GET_ENUM_TEXT common/rdm/PidStoreLoader.cpp:271: Loading ETC_POWER_COMMAND common/rdm/PidStoreLoader.cpp:271: Loading ETC_POWER_COMMAND_DESCRIPTION common/rdm/PidStoreLoader.cpp:271: Loading ETC_DALI_SHORT_ADDRESS common/rdm/PidStoreLoader.cpp:271: Loading ETC_DALI_GROUP_MEMBERSHIP common/rdm/PidStoreLoader.cpp:271: Loading ETC_AUTOBIND common/rdm/PidStoreLoader.cpp:271: Loading ETC_DELETE_SUBDEVICE common/rdm/PidStoreLoader.cpp:271: Loading ETC_PREPARE_FOR_SOFTWARE_DOWNLOAD common/rdm/PidStoreLoader.cpp:271: Loading SERIAL_NUMBER common/rdm/PidStoreLoader.cpp:271: Loading CODE_VERSION common/rdm/PidStoreLoader.cpp:271: Loading MODEL_ID common/rdm/PidStoreLoader.cpp:271: Loading MODEL_ID_LIST common/rdm/PidStoreLoader.cpp:271: Loading PIXEL_TYPE common/rdm/PidStoreLoader.cpp:271: Loading PIXEL_COUNT common/rdm/PidStoreLoader.cpp:210: Load Complete common/network/PosixInterfacePicker.cpp:161: Skipping lo because it's a loopback common/network/PosixInterfacePicker.cpp:244: Found: wlp4s0, 192.168.1.6, 80:19:34:81:ab:b9 common/network/InterfacePicker.cpp:92: Using interface wlp4s0 (192.168.1.6) olad/OlaServer.cpp:194: Server UID is 7a70:0601a8c0 olad/OlaServer.cpp:206: Server instance name is OLA Server olad/plugin_api/Preferences.cpp:424: Missing /home/alp/.ola/ola-universe.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 13, events 2001, descriptor: 0x55ea9c517510 common/io/EPoller.cpp:82: EPOLL_CTL_ADD 15, events 2001, descriptor: 0x55ea9c5170f0 common/thread/Thread.cpp:194: Thread bonjour, policy SCHED_OTHER, priority 0 olad/OlaServer.cpp:481: Updated PID definitions. olad/OlaServer.cpp:489: PID store is at 0x55ea9c520200 common/thread/Thread.cpp:194: Thread signal-thread, policy SCHED_OTHER, priority 0 common/io/EPoller.cpp:82: EPOLL_CTL_ADD 18, events 2001, descriptor: 0x55ea9c4f6920 olad/PluginManager.cpp:73: Skipping ArtNet because it was disabled olad/PluginManager.cpp:73: Skipping Dummy because it was disabled olad/PluginManager.cpp:73: Skipping E1.31 (sACN) because it was disabled olad/PluginManager.cpp:73: Skipping ESP Net because it was disabled olad/PluginManager.cpp:73: Skipping GPIO because it was disabled olad/PluginManager.cpp:73: Skipping KarateLight because it was disabled olad/PluginManager.cpp:73: Skipping KiNET because it was disabled olad/PluginManager.cpp:73: Skipping Milford Instruments because it was disabled olad/PluginManager.cpp:73: Skipping Enttec Open DMX because it was disabled olad/PluginManager.cpp:73: Skipping Open Pixel Control because it was disabled olad/PluginManager.cpp:73: Skipping Renard because it was disabled olad/PluginManager.cpp:73: Skipping SandNet because it was disabled olad/PluginManager.cpp:73: Skipping ShowNet because it was disabled olad/PluginManager.cpp:73: Skipping SPI because it was disabled olad/PluginManager.cpp:73: Skipping SPI native DMX because it was disabled olad/PluginManager.cpp:73: Skipping StageProfi because it was disabled common/io/EPoller.cpp:306: ss process time was 0.000001 olad/PluginManager.cpp:73: Skipping USB because it was disabled olad/PluginManager.cpp:73: Skipping Pathport because it was disabled olad/PluginManager.cpp:73: Skipping FTDI USB DMX because it was disabled olad/PluginManager.cpp:73: Skipping UART native DMX because it was disabled olad/PluginManager.cpp:195: Trying to start Serial USB common/io/EPoller.cpp:306: ss process time was 0.000000 common/thread/Thread.cpp:194: Thread , policy SCHED_OTHER, priority 0 plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000000 olad/PluginManager.cpp:200: Started Serial USB common/io/EPoller.cpp:306: ss process time was 0.000001 olad/OlaServer.cpp:385: Garbage collecting common/io/EPoller.cpp:306: ss process time was 0.000003 common/io/EPoller.cpp:306: ss process time was 0.000002 common/io/EPoller.cpp:306: ss process time was 0.000005 plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000003 olad/OlaServer.cpp:385: Garbage collecting 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.000006 olad/OlaServer.cpp:385: Garbage collecting common/io/EPoller.cpp:306: ss process time was 0.000002 common/io/EPoller.cpp:306: ss process time was 0.000004 plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied common/io/EPoller.cpp:306: ss process time was 0.000003 olad/OlaServer.cpp:385: Garbage collecting common/io/EPoller.cpp:306: ss process time was 0.000002 common/io/EPoller.cpp:306: ss process time was 0.000002 common/io/EPoller.cpp:306: ss process time was 0.000006 olad/OlaServer.cpp:385: Garbage collecting common/io/EPoller.cpp:306: ss process time was 0.000002 common/io/EPoller.cpp:306: ss process time was 0.000002 ^Ccommon/thread/SignalThread.cpp:105: Received signal: Interrupt common/io/EPoller.cpp:116: EPOLL_CTL_DEL 13 common/io/EPoller.cpp:306: ss process time was 0.000002

I guess the relevant lines are:

plugins/usbpro/WidgetDetectorThread.cpp:215: Found potential USB Serial device at /dev/ttyUSB0 common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:192: Failed to open /var/lock/LCK..ttyUSB0 in exclusive mode: Permission denied

I checked that the device file of Mk2 is ttyUSB0 so plugin finds it correctly but can't use it. I can't use olad with sudo.

peternewman commented 6 years ago

So do you have a /var/lock folder? What does ls -al of it show?

See this related log here: https://bugs.archlinux.org/task/11498

Yes, olad deliberately doesn't allow you to sudo it (unless you add a configure flag), to avoid being a source of security issues.

I suggest you create the folder/fix the permissions, then hopefully it will all work.

ghost commented 6 years ago

I don't understand how the bug link you sent is related to this. There /var/lock folder doesn't exist and this is a permission issue.

After changing ownership of /var/lock(which is a link for folder /run/lock) to me output is: common/io/Serial.cpp:156: Checking for /var/lock/LCK..ttyUSB0 common/io/Serial.cpp:197: Acquired /var/lock/LCK..ttyUSB0 common/io/IOUtils.cpp:48: open(/dev/ttyUSB0): Permission denied common/io/Serial.cpp:214: Failed to open device /dev/ttyUSB0 despite having the lock file

Output of olad after changing ownership of /dev/ttyUSB0 to me: plugins/usbpro/UsbProWidgetDetector.cpp:457: Hardware version response was 0x03 plugins/usbpro/UsbProWidgetDetector.cpp:537: Detected USB Device: ESTA Id: 0x0000, device Id: 0x0000, serial: 0x02217470, f/w version: 4.12 common/io/EPoller.cpp:306: ss process time was 0.000002 common/io/EPoller.cpp:116: EPOLL_CTL_DEL 20 plugins/usbpro/WidgetDetectorThread.cpp:314: Defaulting to a Usb Pro device plugins/usbpro/WidgetDetectorThread.cpp:316: Found and unlocked an Enttec USB Pro Mk II plugins/usbpro/EnttecUsbProWidget.cpp:854: TX: 145, length 2 common/io/EPoller.cpp:306: ss process time was 0.000000 common/io/EPoller.cpp:82: EPOLL_CTL_ADD 20, events 2001, descriptor: 0x555ef5c15f90 plugins/usbpro/EnttecUsbProWidget.cpp:854: TX: 3, length 2 plugins/usbpro/EnttecUsbProWidget.cpp:854: TX: 137, length 2 olad/plugin_api/DeviceManager.cpp:105: Installed device: Enttec Usb Pro Device, Serial #: 02217470, firmware 4.12:5-02217470

Output of ola_dev_info: common/network/TCPSocket.cpp:158: connect(127.0.0.1:9010): Connection refused Device 1: Enttec Usb Pro Device, Serial #: 02217470, firmware 4.12 port 0, IN DMX1, priority 100 port 1, IN DMX2, priority 100 port 0, OUT DMX1, RDM supported port 1, OUT DMX2, RDM supported

Ola sees the device after changing the permission of /dev/ttyUSB0. However if I unplug and plug the usb cable /dev/ttyUSB0 gets recreated with root ownership so changing the ownership by hand is not a solution. Do I have to run a script with sudo privilages to change the ownership of file before running OlaClient code? It doesn't seem to be feasible. Or is it possible to run OlaClient code with sudo privilages?

ghost commented 6 years ago

I tried adding SUID permission to the executable calling OlaClient but it doesn't work. None of the callbacks are called and olad process is not started.

I am surprised that library like Ola runs without sudo when it has to deal with usb connections and use files in /dev. I am not a linux expert but I always remembered files in /dev having root ownership.

peternewman commented 6 years ago

I don't understand how the bug link you sent is related to this. There /var/lock folder doesn't exist and this is a permission issue.

At the time I wasn't sure if you had the folder and incorrect permissions, or it didn't exist. I think other people may have had the same issue on Arch before, so it sounds like an OS permissions problem.

In Debian/Ubuntu we don't have that issue, but we ship a udev file for other devices, I think you could do something similar to that: https://github.com/OpenLightingProject/ola/blob/master/debian/ola.udev

What does ls -al /dev/ttyUSB0 show, it's often owned by the plugdev group and you can add yourself to that.

I am surprised that library like Ola runs without sudo when it has to deal with usb connections and use files in /dev. I am not a linux expert but I always remembered files in /dev having root ownership.

The aim is to configure the OS to grant suitable access to the relevant devices to the lowly normal user, rather than running the process as root, where any flaws could be exploited at root level. Sudoing something is an easy fix, but it's a kludge or workaround, rather than the correct solution which is to fix the underlying permission issue.

ghost commented 6 years ago
[alp@archlinux ~]$ ls -la /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 0 Dec  9 12:12 /dev/ttyUSB0

I added myself to uucp group and now olad finds the device correctly. I wasn't able to make the udev rule match and change the group name. I guess that's because Arch Linux doesn't allow group name change because the wiki explicitly states that user should join the group uucp in order to use the device files.

I also changed the permissions of the folder /run/lock using instructions here so I don't have to change it manually after every reboot. Now olad finds the device after every reboot without any manual configuration. Thanks for the help @peternewman

peternewman commented 6 years ago

Excellent @alphancioglu . Did you just build from source, or is there an Arch package which ought to have these changes put in it, or comments added to it's readme?

There's not a suitable usergroup for /run/lock you can add yourself to then?

Glad you've got it all sorted anyway!