generic_audio ============= Predefined audio tests. It's called "Audio Jack Codec", "Smart Speaker Amplifier", or "Speaker Amplifier" in AVL. Inherit ------- - :doc:`base.test_list ` AudioJack --------- pytest_name ``````````` :doc:`audio_loop <../pytests/audio_loop>` args ```` ``input_dev`` :: [ "eval! device.component.audio_card_name or constants.audio.card_name", "Extmic" ] ``output_dev`` :: [ "eval! device.component.audio_card_name or constants.audio.card_name", "Headphone" ] ``mic_source`` :: "Extmic" ``require_dongle`` :: true ``check_dongle`` :: true ``tests_to_conduct`` :: [ { "freq_threshold": 300, "rms_threshold": [ 0.08, null ], "type": "sinewav" } ] AudioJackConformance -------------------- pytest_name ``````````` :doc:`audio_loop <../pytests/audio_loop>` args ```` ``input_dev`` :: [ "eval! device.component.audio_card_name or constants.audio.card_name", "Extmic" ] ``output_dev`` :: [ "eval! device.component.audio_card_name or constants.audio.card_name", "Headphone" ] ``mic_source`` :: "Extmic" ``require_dongle`` :: true ``check_dongle`` :: false ``tests_to_conduct`` :: [] ``autostart`` :: true ProbeAudioCodec --------------- pytest_name ``````````` :doc:`probe.probe <../pytests/probe.probe>` args ```` ``component_list`` :: [ "audio_codec" ] ``config_file`` :: "/usr/local/factory/py/hwid/v3/default_probe_statement.json" ``overridden_rules`` :: [ [ "audio_codec", ">", 0 ] ] SpeakerDMic ----------- pytest_name ``````````` :doc:`audio_loop <../pytests/audio_loop>` args ```` ``input_dev`` :: [ "eval! device.component.audio_card_name or constants.audio.card_name", "Dmic" ] ``output_dev`` :: [ "eval! device.component.audio_card_name or constants.audio.card_name", "Speaker" ] ``mic_source`` :: "Dmic" ``require_dongle`` :: false ``check_dongle`` :: true ``tests_to_conduct`` :: [ { "threshold": 80, "type": "audiofun", "volume_gain": 50 } ] SpeakerDMicConformance ---------------------- pytest_name ``````````` :doc:`audio_loop <../pytests/audio_loop>` args ```` ``input_dev`` :: [ "eval! device.component.audio_card_name or constants.audio.card_name", "Dmic" ] ``output_dev`` :: [ "eval! device.component.audio_card_name or constants.audio.card_name", "Speaker" ] ``mic_source`` :: "Dmic" ``require_dongle`` :: false ``check_dongle`` :: false ``tests_to_conduct`` :: [] ``autostart`` :: true