This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
products:sbc:vim3:applications:earc [2023/11/08 21:11] nick |
products:sbc:vim3:applications:earc [2025/05/19 21:40] (current) reeve |
||
|---|---|---|---|
| Line 3: | Line 3: | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| - | The eARC is a feature implemented in the latest HDMI 2.1 specification, | + | eARC is a feature implemented in the latest HDMI 2.1 specification, |
| - | This allows you to transmit high-quality audio from your TV to your Soundbar or AV receiver and is compatible with the high bitrate formats Dolby Atmos and DTS. | + | |
| - | This documentation will guide you how to recored | + | This documentation will guide you how to record |
| <WRAP important > | <WRAP important > | ||
| Line 15: | Line 14: | ||
| ===== TV side setup ===== | ===== TV side setup ===== | ||
| - | In order to use the '' | + | In order to use the eARC function, you need to make sure your TV is also eARC capable, It is denoted by the eARC label on the HDMI Input. |
| - | it means your TV supports eARC function, anyway you need to check with your TV vendor whether it supports or not. | + | |
| - | You also need to enable the '' | + | You can also check with the TV vendor about how to enable it. |
| ===== VIM3L side setup ===== | ===== VIM3L side setup ===== | ||
| - | You also need to enable the 'eARC' RX function on VIM3L, you can follow the command below to enable | + | You also need to enable the eARC Receiver |
| ```shell | ```shell | ||
| - | amixer cset name=' | + | $ amixer |
| ``` | ``` | ||
| + | |||
| + | Check its status if it's enabled: | ||
| + | |||
| + | ```shell | ||
| + | $ amixer -c 0 cget name=' | ||
| + | numid=41, | ||
| + | ; type=BOOLEAN, | ||
| + | : values=on | ||
| + | ``` | ||
| + | |||
| + | '' | ||
| + | |||
| + | ===== Hardware connection ===== | ||
| + | |||
| + | You need to use a HDMI 2.1 cable to connect VIM3L HDMI port to your TV HDMI Input with eARC function. | ||
| + | |||
| + | ===== Check eARC status ===== | ||
| You can follow the command below to check the status of eARC. | You can follow the command below to check the status of eARC. | ||
| ```shell | ```shell | ||
| - | khadas@Khadas: | + | khadas@Khadas: |
| numid=24, | numid=24, | ||
| ; type=ENUMERATED, | ; type=ENUMERATED, | ||
| Line 40: | Line 55: | ||
| ``` | ``` | ||
| + | ^ Value ^ Status ^ | ||
| + | |'' | ||
| + | |'' | ||
| + | |'' | ||
| + | |||
| + | If your setup is correct, it should be '' | ||
| + | |||
| + | <WRAP tip > | ||
| + | You can also try to unplug/ | ||
| + | </ | ||
| + | |||
| + | ===== Record audio from eARC ===== | ||
| + | |||
| + | You can check the record sound devices with '' | ||
| + | |||
| + | ```shell | ||
| + | $ arecord -l | ||
| + | **** List of CAPTURE Hardware Devices **** | ||
| + | card 0: AMLAUGESOUND [AML-AUGESOUND], | ||
| + | Subdevices: 1/1 | ||
| + | Subdevice #0: subdevice #0 | ||
| + | card 0: AMLAUGESOUND [AML-AUGESOUND], | ||
| + | Subdevices: 1/1 | ||
| + | Subdevice #0: subdevice #0 | ||
| + | card 0: AMLAUGESOUND [AML-AUGESOUND], | ||
| + | Subdevices: 1/1 | ||
| + | Subdevice #0: subdevice #0 | ||
| + | card 0: AMLAUGESOUND [AML-AUGESOUND], | ||
| + | Subdevices: 1/1 | ||
| + | Subdevice #0: subdevice #0 | ||
| + | card 0: AMLAUGESOUND [AML-AUGESOUND], | ||
| + | Subdevices: 1/1 | ||
| + | Subdevice #0: subdevice #0 | ||
| + | card 0: AMLAUGESOUND [AML-AUGESOUND], | ||
| + | Subdevices: 1/1 | ||
| + | Subdevice #0: subdevice #0 | ||
| + | card 0: AMLAUGESOUND [AML-AUGESOUND], | ||
| + | Subdevices: 1/1 | ||
| + | Subdevice #0: subdevice #0 | ||
| + | ``` | ||
| + | |||
| + | The '' | ||
| + | |||
| + | ```shell | ||
| + | arecord -D hw:0,6 -f S16_LE -c 2 -r 48000 / | ||
| + | ``` | ||