scripts: monitors: log warning if spa devices were not created successfully
Can happen if the user does not have the specific spa pluging installed.
This commit is contained in:

committed by
George Kiagiadakis

parent
07a0a5b404
commit
40b16974cf
@@ -177,9 +177,13 @@ end
|
|||||||
|
|
||||||
function createDevice(parent, id, factory, properties)
|
function createDevice(parent, id, factory, properties)
|
||||||
local device = SpaDevice(factory, properties)
|
local device = SpaDevice(factory, properties)
|
||||||
device:connect("create-object", createNode)
|
if device then
|
||||||
device:activate(Feature.SpaDevice.ENABLED | Feature.Proxy.BOUND)
|
device:connect("create-object", createNode)
|
||||||
parent:store_managed_object(id, device)
|
device:activate(Feature.SpaDevice.ENABLED | Feature.Proxy.BOUND)
|
||||||
|
parent:store_managed_object(id, device)
|
||||||
|
else
|
||||||
|
Log.warning ("Failed to create '" .. factory .. "' device")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function prepareDevice(parent, id, type, factory, properties)
|
function prepareDevice(parent, id, type, factory, properties)
|
||||||
|
@@ -109,8 +109,13 @@ function createDevice(parent, id, type, factory, properties)
|
|||||||
|
|
||||||
-- create the device
|
-- create the device
|
||||||
device = SpaDevice(factory, properties)
|
device = SpaDevice(factory, properties)
|
||||||
device:connect("create-object", createNode)
|
if device then
|
||||||
parent:store_managed_object(id, device)
|
device:connect("create-object", createNode)
|
||||||
|
parent:store_managed_object(id, device)
|
||||||
|
else
|
||||||
|
Log.warning ("Failed to create '" .. factory .. "' device")
|
||||||
|
return
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
Log.info(parent, string.format("%d, %s (%s): %s",
|
Log.info(parent, string.format("%d, %s (%s): %s",
|
||||||
|
@@ -125,9 +125,13 @@ function createDevice(parent, id, type, factory, properties)
|
|||||||
|
|
||||||
-- create the device
|
-- create the device
|
||||||
local device = SpaDevice(factory, properties)
|
local device = SpaDevice(factory, properties)
|
||||||
device:connect("create-object", createNode)
|
if device then
|
||||||
device:activate(Feature.SpaDevice.ENABLED | Feature.Proxy.BOUND)
|
device:connect("create-object", createNode)
|
||||||
parent:store_managed_object(id, device)
|
device:activate(Feature.SpaDevice.ENABLED | Feature.Proxy.BOUND)
|
||||||
|
parent:store_managed_object(id, device)
|
||||||
|
else
|
||||||
|
Log.warning ("Failed to create '" .. factory .. "' device")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
monitor = SpaDevice("api.libcamera.enum.manager", config.properties or {})
|
monitor = SpaDevice("api.libcamera.enum.manager", config.properties or {})
|
||||||
|
@@ -125,9 +125,13 @@ function createDevice(parent, id, type, factory, properties)
|
|||||||
|
|
||||||
-- create the device
|
-- create the device
|
||||||
local device = SpaDevice(factory, properties)
|
local device = SpaDevice(factory, properties)
|
||||||
device:connect("create-object", createNode)
|
if device then
|
||||||
device:activate(Feature.SpaDevice.ENABLED | Feature.Proxy.BOUND)
|
device:connect("create-object", createNode)
|
||||||
parent:store_managed_object(id, device)
|
device:activate(Feature.SpaDevice.ENABLED | Feature.Proxy.BOUND)
|
||||||
|
parent:store_managed_object(id, device)
|
||||||
|
else
|
||||||
|
Log.warning ("Failed to create '" .. factory .. "' device")
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
monitor = SpaDevice("api.v4l2.enum.udev", config.properties or {})
|
monitor = SpaDevice("api.v4l2.enum.udev", config.properties or {})
|
||||||
|
Reference in New Issue
Block a user