generic_audio¶
Predefined audio tests. It’s called “Audio Jack Codec”, “Smart Speaker Amplifier”, or “Speaker Amplifier” in AVL.
Inherit¶
AudioJack¶
pytest_name¶
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¶
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¶
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¶
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¶
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