Skip to main content

A plugin for OVOS/NEON that allows the user to control the audio receiver options by voice command.

Project description

neon-phal-plugin-audio-receiver

Handles bus events to do audio receiver tasks for the Neon.AI OS on a Mycroft Mark 2.

self.bus.on("neon.phal.plugin.audio.receiver.set.uxplay.name", self.handle_set_uxplay_name)
self.bus.on("neon.phal.plugin.audio.receiver.set.raspotify.name", self.handle_set_raspotify_name)
self.bus.on("neon.phal.plugin.audio.receiver.pair.bluetooth", self.handle_pair_bluetooth)
self.bus.on("neon.phal.plugin.audio.receiver.pair.kdeconnect", self.handle_pair_kdeconnect)
self.bus.on("neon.phal.plugin.audio.receiver.disable.service", self.handle_disable_service)
self.bus.on("neon.phal.plugin.audio.receiver.stop.service", self.handle_stop_service)
self.bus.on("neon.phal.plugin.audio.receiver.enable.service", self.handle_enable_service)
self.bus.on("neon.phal.plugin.audio.receiver.start.service", self.handle_start_service)

Testing

pytest -vvv --cov=neon_phal_plugin_audio_receiver will execute the unit tests, which can run in any environment.

For integration testing, clone this repo on a Mark 2 with the mid-August Neon image or later and execute /home/neon/venv/bin/python tests/integration/integration.py

The integration.py file has a couple of commented tests - these are the auto-pairing tests and tests to set device names. Since those require external interaction it's best to run them one at a time as you're ready.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

File details

Details for the file neon-phal-plugin-audio-receiver-0.0.4a1.tar.gz.

File metadata

File hashes

Hashes for neon-phal-plugin-audio-receiver-0.0.4a1.tar.gz
Algorithm Hash digest
SHA256 e41cd146fbb11fb768ab6868241856fddf10921d5ea99b096c128d7293b12cd6
MD5 91120c1610c70480f197163f08430b74
BLAKE2b-256 aefe8a0d60af9ec3dc6e3333f5792313ebfc9282edae47b0bce123fd8d156794

See more details on using hashes here.

File details

Details for the file neon_phal_plugin_audio_receiver-0.0.4a1-py3-none-any.whl.

File metadata

File hashes

Hashes for neon_phal_plugin_audio_receiver-0.0.4a1-py3-none-any.whl
Algorithm Hash digest
SHA256 c665a566c280200ddad59eb705e5d97b024c6479770c062984421a4245b7f537
MD5 e20b780ccc8ce0fbd4262dd11eca78db
BLAKE2b-256 28a385f8a113f6e815b9f81feb51ed39d77ea5befa6409270d7579167b75926b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page