annotate pirelli/volume-ctrl @ 376:9b3e5be96bab

fir2freq: a tool for analyzing captured FIR coefficient sets
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 02 Aug 2021 04:59:46 +0000
parents f59d2577df2d
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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.