annotate doc/Compal-calibration @ 888:b8ecdf54a957

fc-imyplay script
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 03 Apr 2022 04:28:44 +0000
parents 6dcca662a02f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
481
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
1 Reading factory RF calibration values out of Mot C1xx and SE J100 phones
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
2 ========================================================================
300
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3
481
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
4 Motorola C1xx and Sony Ericsson J100 phones are based on the Calypso+Iota+Rita
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
5 chipset from TI and their firmware is also loosely based on TI's reference, but
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
6 Compal (the ODM who produced these phones for Motorola and SE) made lots and
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
7 lots of changes moving away from TI's canonical way of doing things. When it
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
8 comes to RF calibration, Mot/SE/Compal have performed it on each individual
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
9 unit on their factory production line just like all other GSM phone and modem
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
10 manufacturers, but instead of storing the results of this calibration in TI's
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
11 flash file system, Compal put these calibration values into a completely
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
12 different flash data structure of their own invention.
300
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13
481
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
14 We don't know the proper name for Mot/SE/Compal's flash data structure that has
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
15 no counterpart in TI's canonical solution, but we know its location in the
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
16 flash:
300
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
18 * On C1xx phones with 2 MiB flash (most C11x/12x variants), it is the 8 KiB
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19 flash sector at 0x1FC000;
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20
481
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
21 * On C139/140 phones and the rare C11x/12x variants with 4 MiB flash, and also
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
22 on the SE J100, it is the 8 KiB flash sector at 0x3FC000;
300
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
24 * On C155/156 phones with 8 MiB flash, the data structure in question is
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
25 contained in the first 8 KiB of the 64 KiB physical flash sector at 0x7E0000.
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
27 The flash sector in question contains record-structured data; we don't know the
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
28 meaning of most of these records, but we have been able to find the RF
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
29 calibration records among them and locate the actual calibration values of
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
30 interest inside those records.
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
31
481
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
32 In order to extract the RF calibration values from your C1xx or SE J100 phone
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
33 for use with FreeCalypso, you will need a dump of your phone's flash, or at
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
34 least a dump of the specific 8 KiB sector at the model-dependent offset given
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
35 above. As a specific example, if your phone is a C139/140 or a C11x/12x
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
36 variant with 4 MiB flash (or SE J100) and you have a complete dump of that
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
37 flash, execute a command like the following:
300
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
38
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
39 c1xx-calextr -b rfbin flashdump.bin 0x3FC000
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
40
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
41 The c1xx-calextr utility locates the RF calibration records in the flash dump
304
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
42 binary, extracts those calibration values contained therein which we are able
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
43 to grok, and converts them to TI's canonical format for use with FreeCalypso
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
44 firmware. The numeric argument after the flash image filename is the offset
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
45 within that image file where the magic sector should be sought, and the -b
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
46 option directs the tool to save the converted RF calibration tables in binary
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
47 format (the alternative is -a for ASCII format) in the directory named after
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
48 the option, named rfbin in this example.
300
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
49
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
50 If you use the binary output option as recommended here, the resulting output
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
51 directory will have two subdirectories in it, named rx and tx. The rx
304
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
52 subdirectory will contain agcparams and calchan tables for each band, and the
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
53 tx subdirectory will contain a levels table for each band. This directory
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
54 structure and these names for the binary files correspond directly to the
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
55 /gsm/rf directory subtree in the flash file system (FFS) of TI's canonical
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
56 solution, hence once the C1xx phone in question is converted to FreeCalypso
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
57 (i.e., runs FreeCalypso fw with an aftermarket FFS created for it), you can
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
58 upload the extracted and converted RF calibration values into it like this:
300
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
59
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
60 fc-fsio upload-subtree rfbin /gsm/rf
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
61
304
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
62 Rx channel correction values
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
63 ============================
300
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
64
304
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
65 A GSM phone or modem needs to know how to derive the actual input signal level
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
66 in dBm from the power measurements reported by the DSP; the difference between
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
67 the two is called the "magic gain" (GMagic), and the firmware needs to know
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
68 what it is. The primary GMagic value for each band is calibrated at the center
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
69 frequency of that band, and then there are channel-dependent corrections
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
70 applied.
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
71
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
72 In TI's canonical solution the complete ARFCN range of each band is divided
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
73 into up to 10 subbands, and each of these subbands gets its own channel
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
74 correction value. The ARFCN boundaries between the subbands are defined by the
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
75 external calibration system and not by the firmware code, by virtue of being
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
76 given inside the Rx calchan table itself along with the correction values.
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
77
481
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
78 But Compal (all C1xx variants and SE J100) have made two changes:
300
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
79
304
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
80 * They increased the number of subbands from 10 (TI's canon) to 21 for the
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
81 GSM850 band, 30 for the EGSM band, 63 for DCS and 50 for PCS, so that each
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
82 subband is only 6 channels (1.2 MHz).
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
83
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
84 * The ARFCN boundaries for the subbands are not stored in the calibration
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
85 records in the flash, but are fixed in the firmware instead.
300
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
86
304
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
87 Changing our FreeCalypso firmware to allow up to 63 Rx AGC subbands to match
481
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
88 Compal's fw architecture would be too disruptive, hence our current c1xx-calextr
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
89 implementation translates Compal's Rx channel correction values to TI/FC format
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
90 by combining groups of Compal's subbands into larger subbands, and making a
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
91 mean value out of the smaller subband correction values in Compal's factory
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
92 calibration record.
304
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
93
481
6dcca662a02f doc/Compal-calibration: update for SE J100 being the same as Mot C1xx
Mychaela Falconia <falcon@freecalypso.org>
parents: 305
diff changeset
94 The AGC subbands defined by Compal's fw are listed below, with each numeric
304
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
95 line giving the ARFCN range of each subband; blank lines separate the groupings
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
96 made by c1xx-calextr.
302
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
97
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
98 850 MHz band:
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
99
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
100 128-134
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
101 135-140
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
102
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
103 141-146
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
104 147-152
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
105
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
106 153-158
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
107 159-164
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
108
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
109 165-170
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
110 171-176
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
111
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
112 177-182
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
113 183-188
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
114
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
115 189-194
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
116 195-200
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
117
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
118 201-206
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
119 207-212
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
120
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
121 213-218
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
122 219-224
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
123
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
124 225-230
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
125 231-236
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
126
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
127 237-242
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
128 243-248
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
129 249-251
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
130
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
131 900 MHz band:
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
132
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
133 0-6
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
134 7-12
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
135 13-18
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
136
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
137 19-24
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
138 25-30
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
139 31-36
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
140
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
141 37-42
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
142 43-48
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
143 49-54
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
144
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
145 55-60
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
146 61-66
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
147 67-72
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
148
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
149 73-78
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
150 79-84
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
151 85-90
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
152
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
153 91-96
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
154 97-102
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
155 103-108
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
156
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
157 109-114
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
158 115-120
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
159 121-124
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
160
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
161 975-975
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
162 976-981
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
163 982-987
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
164
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
165 988-993
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
166 994-999
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
167 1000-1005
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
168
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
169 1006-1011
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
170 1012-1017
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
171 1018-1023
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
172
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
173 1800 MHz band:
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
174
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
175 512-518
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
176 519-524
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
177 525-530
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
178 531-536
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
179 537-542
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
180 543-548
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
181
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
182 549-554
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
183 555-560
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
184 561-566
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
185 567-572
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
186 573-578
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
187 579-584
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
188
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
189 585-590
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
190 591-596
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
191 597-602
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
192 603-608
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
193 609-614
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
194 615-620
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
195
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
196 621-626
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
197 627-632
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
198 633-638
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
199 639-644
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
200 645-650
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
201 651-656
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
202
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
203 657-662
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
204 663-668
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
205 669-674
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
206 675-680
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
207 681-686
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
208 687-692
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
209
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
210 693-698
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
211 699-704
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
212 705-710
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
213 711-716
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
214 717-722
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
215 723-728
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
216
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
217 729-734
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
218 735-740
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
219 741-746
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
220 747-752
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
221 753-758
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
222 759-764
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
223
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
224 765-770
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
225 771-776
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
226 777-782
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
227 783-788
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
228 789-794
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
229 795-800
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
230 801-806
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
231
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
232 807-812
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
233 813-818
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
234 819-824
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
235 825-830
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
236 831-836
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
237 837-842
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
238 843-848
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
239
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
240 849-854
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
241 855-860
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
242 861-866
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
243 867-872
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
244 873-878
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
245 879-884
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
246 885-885
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
247
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
248 1900 MHz band:
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
249
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
250 512-518
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
251 519-524
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
252 525-530
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
253 531-536
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
254 537-542
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
255
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
256 543-548
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
257 549-554
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
258 555-560
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
259 561-566
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
260 567-572
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
261
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
262 573-578
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
263 579-584
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
264 585-590
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
265 591-596
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
266 597-602
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
267
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
268 603-608
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
269 609-614
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
270 615-620
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
271 621-626
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
272 627-632
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
273
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
274 633-638
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
275 639-644
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
276 645-650
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
277 651-656
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
278 657-662
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
279
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
280 663-668
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
281 669-674
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
282 675-680
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
283 681-686
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
284 687-692
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
285
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
286 693-698
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
287 699-704
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
288 705-710
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
289 711-716
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
290 717-722
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
291
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
292 723-728
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
293 729-734
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
294 735-740
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
295 741-746
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
296 749-752
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
297
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
298 753-758
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
299 759-764
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
300 765-770
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
301 771-776
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
302 777-782
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
303
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
304 783-788
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
305 789-794
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
306 795-800
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
307 801-806
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
308 807-810
304
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
309
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
310 Tx channel correction values
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
311 ============================
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
312
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
313 A similar situation holds here: in TI's canon each band is divided into 8
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
314 subbands for the purpose of Tx channel-dependent corrections, but Mot/Compal
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
315 seem to be using smaller subbands: 13 for the GSM850 band, 18 for EGSM, 38 for
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
316 DCS and 30 for PCS. We can see where these correction values are stored in the
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
317 calibration records in the flash (immediately after the Tx levels array), but
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
318 the ARFCN boundaries of Mot/Compal's Tx channel calibration subbands are not
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
319 known, and the semantics of the correction values themselves are not clear:
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
320 Mot/Compal's Tx channel correction values are centered around 0, whereas in
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
321 TI's canonical version they are centered around 128.
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
322
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
323 Because we are not able to grok Mot/Compal's Tx channel correction, we currently
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
324 ignore this part of their factory calibration, i.e., FreeCalypso fw will run
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
325 with all channel correction values set to 128, meaning no channel correction.
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
326 But since we do use the Tx levels table of APC DAC values from Mot/Compal's
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
327 factory records, and given that the tolerances for Tx power levels given in the
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
328 GSM 05.05 spec are quite generous, we expect to still be within these tolerances
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
329 despite the lack of channel correction.
305
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
330
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
331 In vivo approach: tried and failed
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
332 ==================================
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
333
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
334 Before I figured out the format of Mot/Compal's factory calibration records in
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
335 their flash and wrote the c1xx-calextr "in vitro" extraction and conversion
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
336 tool, I tried an "in vivo" approach: reading the calibration values out from
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
337 the running firmware via TI's L1/RF Test Mode commands which are still present
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
338 in Mot/Compal's fw. This approach successfully yielded the tables of Tx ramp
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
339 templates which are calibrated per design rather than per unit and thus compiled
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
340 into the fw and not present in the per-unit factory calibration records (these
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
341 extracted Tx ramps tables are now used by FC Magnetite fw when built for the
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
342 C139 target), but does not help with much of anything else:
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
343
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
344 * One can read the calibrated Tx levels table (rftr 16) for the low frequency
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
345 band (850 or 900 MHz), but not for the high (1800 or 1900 MHz) band: in order
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
346 to access the tables for the high band, one needs to issue an rfpw 7 command,
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
347 but in Mot/Compal's version the latter command only loads the compiled-in
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
348 tables and does not apply their non-TI calibration records.
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
349
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
350 * The Rx agcparams table returned in response to rftr 31 always has the GMagic
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
351 field set to the fw's compiled-in value and not the calibrated one.
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
352
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
353 * The Rx calchan table (which Mot/Compal enlarged from 10 to 63 entries as
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
354 explained earlier in this article) cannot be read out at all: the rftr 25
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
355 command crashes the firmware, probably via a buffer overflow from the
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
356 enlarged table.
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
357
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
358 * The Tx calchan table can be read out with rftr 17, but it does not make any
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
359 sense: it still has 4 copies of a table of 8 subbands like in TI's canon,
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
360 even though when we look at their factory calibration records, we can clearly
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
361 see that the table of Tx channel correction values is also enlarged. But the
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
362 correction values themselves are centered around 0 in this strange table
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
363 returned in response to rftr 17, and not around 128 like in TI's canon.
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
364
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
365 The fc-readcal utility was written before c1xx-calextr, and it was my original
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
366 idea of how to extract Mot/Compal's factory RF calibration values. It features
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
367 a -c command line option for "Compal mode" which disables the reading of Rx
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
368 calchan and Tx calchan tables via rftr 25 and rftr 17, respectively (the former
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
369 crashes the fw, the latter has the wrong semantics), but because it issues
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
370 rfpw 7 commands for each band preceded by tms 1, it will only yield the
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
371 firmware's compiled-in values, and not any of the factory-calibrated ones.
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
372
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
373 Therefore, the fc-readcal method should not be used, and the c1xx-calextr method
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
374 described in the main body of this article should be used instead.