ovos-PHAL-plugin-analog-input-devices

A volume control plugin for OpenVoiceOS hardware abstraction layer


Keywords
discarded, proof-of-concept
License
Apache-2.0
Install
pip install ovos-PHAL-plugin-analog-input-devices==0.0.1

Documentation

ovos-PHAL-plugin - Analog Input Devices

WIP

    print("\n## scan analog input devices")
    for dev in scan_devices():
        print(repr(dev), dev.name)

    print("\n## read from mycroft.conf")
    # "Audio": {
    #     "backends": {
    #       "local": {
    #         "type": "ovos_common_play",
    #         "youtube_backend": "youtube-dl",
    #         "active": true,
    #         "analog_inputs": {
    #           "Cassette Player": {
    #             "audio_device": "USB PnP Sound Device",
    #             "icon": "cassette.png"
    #           },
    #           "RCA": {
    #             "audio_device": "USB2.0 PC CAMERA",
    #             "video_device": "USB2.0 PC CAMERA",
    #             "icon": "rca.png"
    #           }
    #         }
    #       },
    #       "simple": {
    #         "type": "ovos_audio_simple",
    #         "active": true
    #       }
    #     },
    #     "default-backend": "local"
    #   }
    for dev in load_from_config():
        print(repr(dev), dev.name)

    # ## scan analog input devices
    # AnalogVideo(/dev/video10) bcm2835-codec-decode
    # AnalogVideo(/dev/video13) bcm2835-isp
    # AnalogVideo(/dev/video2) Playstation Eye Camera
    # AnalogVideoAudio(hw:3,0+/dev/video0) USB2.0 PC CAMERA
    # AnalogAudio(hw:1,0) USB Soundcard
    # AnalogAudio(hw:2,0) Playstation Eye
    #
    # ## read from mycroft.conf
    # AnalogAudio(hw:1,0) Cassette Player
    # AnalogVideoAudio(hw:3,0+/dev/video0) RCA