hc
2023-08-30 862c27fc9920c83318c784bfdadf43a65df1ec8f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#0=0db, 1=6.6db, 2=13dB, 3=20db
amixer cset -c 0 name="ADC MIC Group 2 Left Volume" 3
amixer cset -c 0 name="ADC MIC Group 3 Left Volume" 3
amixer cset -c 0 name="ADC MIC Group 2 Right Volume" 3
amixer cset -c 0 name="ADC MIC Group 3 Right Volume" 3
 
#12=0dB 18=9db
amixer cset -c 0 name="ADC ALC Group 2 Left Volume" 12
amixer cset -c 0 name="ADC ALC Group 3 Left Volume" 12
amixer cset -c 0 name="ADC ALC Group 2 Right Volume" 12
amixer cset -c 0 name="ADC ALC Group 3 Right Volume" 12
 
#loop back gain 
amixer cset -c 0 name="ADC ALC Group 1 Left Volume" 18
 
# lineout gain
#0=490mv,1=890mv
amixer cset -c 0 name='DAC LINEOUT Right Volume' 2
amixer cset -c 0 name='DAC LINEOUT Left Volume' 2
 
amixer cset -c 0 name='DAC HPMIX Left Volume' 1
amixer cset -c 0 name='DAC HPMIX Right Volume' 1
 
vol=80
if [ -f "/userdata/cfg/volume.conf" ]; then
    vol=`cat /userdata/cfg/volume.conf`
    echo "cat volume.conf $vol"
    if [ -z "$vol" ]; then 
        echo "vol is empty"
        vol=80
    fi
 
    if [ -n "$vol" ]; then 
        echo "vol is not empty,vol=$vol"
    fi
 
    if [ $vol -gt 80 ]; then
        echo "vol >80 force vol=80"
        echo 80 > /userdata/cfg/volume.conf
        vol=80
    fi
else
    echo "no volume.conf file"
    echo 80 > /userdata/cfg/volume.conf
fi
 
echo "===!!!vol=$vol"
amixer set  Master Playback $vol