FreeCalypso > hg > freecalypso-reveng
annotate pirelli/volume-ctrl @ 407:183e81c8f6c0
hr-bits: sid-count program written
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 22 Jul 2024 10:00:58 +0000 |
parents | f59d2577df2d |
children |
rev | line source |
---|---|
374
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 Pirelli's fw offers 10 audio output volume levels selectable via volume up/down |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 keys. Cycling through these volume levels on the idle screen and reading out |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 Iota VBDCTRL register (fc-tmsh abbr 0 6) at each level yields the following |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 table: |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 Volume level VBDCTRL Vol PGA Total |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 ----------------------------------------------------- |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 1 047 -18 +1 -17 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 2 04A -18 +4 -14 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 3 006 -12 0 -12 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 4 008 -12 +2 -10 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 5 00A -12 +4 -8 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 6 067 -6 +1 -5 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 7 06A -6 +4 -2 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 8 026 0 0 0 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 9 028 0 +2 +2 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 10 02A 0 +4 +4 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 In an active call in handheld (earpiece output) mode, the above relation of |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 selectable volume level to VBDCTRL remains the same. However, when the |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 loudspeaker is turned on in a call, the mapping changes to the following: |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 Volume level VBDCTRL Vol PGA Total |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 ----------------------------------------------------- |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 1 046 -18 0 -18 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 2 049 -18 +3 -15 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 3 005 -12 -1 -13 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 4 007 -12 +1 -11 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 5 009 -12 +3 -9 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 6 066 -6 0 -6 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 7 069 -6 +3 -3 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 8 025 0 -1 -1 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 9 027 0 +1 +1 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 10 029 0 +3 +3 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 Plugging in Pirelli's wired headset and cycling through volume levels on the |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 idle screen, we get this: |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 Volume level VBDCTRL Vol PGA Total |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 ----------------------------------------------------- |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41 1 045 -18 -1 -19 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42 2 048 -18 +2 -16 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43 3 004 -12 -2 -14 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44 4 006 -12 0 -12 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45 5 008 -12 +2 -10 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 6 065 -6 -1 -7 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 7 068 -6 +2 -4 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 8 024 0 -2 -2 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49 9 026 0 0 0 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50 10 028 0 +2 +2 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51 |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52 In-call state in headset mode follows the same mapping as headset mode idle |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53 screen. If the user turns on the loudspeaker while in a call with the headset |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54 inserted, the volume table becomes that of the loudspeaker mode, not the |
f59d2577df2d
pirelli/volume-ctrl: captured VBDCTRL for all levels in all modes
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 headset mode. |