Objective
Suggest having the 'enclosure module' [inputs to the enclosure.log file] send a GUI notification of not connecting to the (hardware/os) audio system.
Initial Implementation Requirements
would assume that the 'enclosure-type' start up systemd service to generate a flag or message
[not sure who generates the 'enclosure.log' file
Other Considerations
here is the transcript of the 'enclosure log' startup:
2025-11-01 09:12:55.944 - enclosure - ovos_PHAL.service:load_plugins:94 - ERROR - failed to load PHAL plugin: ovos-PHAL-plugin-alsa Traceback (most recent call last): File "/home/neon/venv/lib/python3.10/site-packages/ovos_PHAL/service.py", line 91, in load_plugins self.drivers[name] = plug(bus=self.bus, config=config) File "/home/neon/venv/lib/python3.10/site-packages/ovos_PHAL_plugin_alsa/__init__.py", line 44, in __init__ self.alsa = AlsaControl() File "/home/neon/venv/lib/python3.10/site-packages/ovos_PHAL_plugin_alsa/__init__.py", line 175, in __init__ control = alsaaudio.mixers()[0] alsaaudio.ALSAAudioError: Connection refused [default]
Objective
Suggest having the 'enclosure module' [inputs to the enclosure.log file] send a GUI notification of not connecting to the (hardware/os) audio system.
Initial Implementation Requirements
would assume that the 'enclosure-type' start up systemd service to generate a flag or message
[not sure who generates the 'enclosure.log' file
Other Considerations
here is the transcript of the 'enclosure log' startup:
2025-11-01 09:12:55.944 - enclosure - ovos_PHAL.service:load_plugins:94 - ERROR - failed to load PHAL plugin: ovos-PHAL-plugin-alsa Traceback (most recent call last): File "/home/neon/venv/lib/python3.10/site-packages/ovos_PHAL/service.py", line 91, in load_plugins self.drivers[name] = plug(bus=self.bus, config=config) File "/home/neon/venv/lib/python3.10/site-packages/ovos_PHAL_plugin_alsa/__init__.py", line 44, in __init__ self.alsa = AlsaControl() File "/home/neon/venv/lib/python3.10/site-packages/ovos_PHAL_plugin_alsa/__init__.py", line 175, in __init__ control = alsaaudio.mixers()[0] alsaaudio.ALSAAudioError: Connection refused [default]