annotate doc/Compal-calibration @ 407:19e5a3e2f9c0

fcup-settime: moved time() retrieval a little closer to the output A fundamental problem with all simple time transfer tools is that there is always some delay between the time retrieval on the source system and that transmitted time being set on the destination, and the resulting time on the destination system is off by that delay amount. This delay cannot be fully eliminated when working in a simple environment like ours, but we should make our best effort to minimize it. In the present case, moving the atinterf_init() call before the time() retrieval should make a teensy-tiny improvement.
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 11 Aug 2018 21:52:17 +0000
parents 3d79116be312
children 6dcca662a02f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
300
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
1 Reading factory RF calibration values out of Mot C1xx phones
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
2 ============================================================
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
3
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
4 Motorola C1xx phones are based on the Calypso+Iota+Rita chipset from TI and
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
5 their firmware is also loosely based on TI's reference, but Compal (Motorola's
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
6 ODM and the maker of these phones) have made lots and lots of changes moving
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
7 away from TI's canonical way of doing things. When it comes to RF calibration,
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
8 Mot/Compal have performed it on each individual unit on their factory production
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
9 line just like all other GSM phone and modem manufacturers, but instead of
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
10 storing the results of this calibration in TI's flash file system, Mot/Compal
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
11 have put these calibration values into a completely different flash data
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
12 structure of their own invention.
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
13
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
14 We don't know the proper name for Mot/Compal's flash data structure that has no
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
15 counterpart in TI's canonical solution, but we know its location in the flash:
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
16
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
17 * 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
18 flash sector at 0x1FC000;
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
19
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
20 * On C139/140 phones and the rare C11x/12x variants with 4 MiB flash, it is the
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
21 8 KiB flash sector at 0x3FC000;
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
22
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
23 * 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
24 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
25
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
26 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
27 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
28 calibration records among them and locate the actual calibration values of
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
29 interest inside those records.
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
30
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
31 In order to extract the RF calibration values from your C1xx phone for use with
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
32 FreeCalypso, you will need a dump of your phone's flash, or at least a dump of
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
33 the specific 8 KiB sector at the model-dependent offset given above. As a
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
34 specific example, if your phone is a C139/140 or a C11x/12x variant with 4 MiB
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
35 flash and you have a complete dump of that flash, execute a command like the
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
36 following:
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
37
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
38 c1xx-calextr -b rfbin flashdump.bin 0x3FC000
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
39
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
40 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
41 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
42 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
43 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
44 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
45 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
46 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
47 the option, named rfbin in this example.
300
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
48
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
49 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
50 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
51 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
52 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
53 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
54 /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
55 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
56 (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
57 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
58
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
59 fc-fsio upload-subtree rfbin /gsm/rf
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
60
304
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
61 Rx channel correction values
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
62 ============================
300
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
63
304
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
64 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
65 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
66 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
67 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
68 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
69 applied.
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
70
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
71 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
72 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
73 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
74 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
75 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
76
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
77 But Motorola/Compal have made two changes:
300
0cfb2e3aeda4 started documenting c1xx-calextr
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff changeset
78
304
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
79 * 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
80 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
81 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
82
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
83 * 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
84 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
85
304
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
86 Changing our FreeCalypso firmware to allow up to 63 Rx AGC subbands to match
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
87 Mot/Compal's fw would be too disruptive, hence our current c1xx-calextr
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
88 implementation translates Mot/Compal's Rx channel correction values to TI/FC
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
89 format by combining groups of Mot/Compal's subbands into larger subbands, and
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
90 making a mean value out of the smaller subband correction values in Mot/Compal's
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
91 factory calibration record.
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
92
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
93 The AGC subbands defined by Mot/Compal's fw are listed below, with each numeric
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
94 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
95 made by c1xx-calextr.
302
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
96
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
97 850 MHz band:
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
98
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
99 128-134
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
100 135-140
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
101
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
102 141-146
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
103 147-152
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
104
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
105 153-158
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
106 159-164
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
107
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
108 165-170
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
109 171-176
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
110
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
111 177-182
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
112 183-188
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
113
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
114 189-194
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
115 195-200
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
116
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
117 201-206
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
118 207-212
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
119
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
120 213-218
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
121 219-224
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
122
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
123 225-230
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
124 231-236
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
125
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
126 237-242
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
127 243-248
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
128 249-251
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
129
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
130 900 MHz band:
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
131
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
132 0-6
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
133 7-12
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
134 13-18
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
135
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
136 19-24
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
137 25-30
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
138 31-36
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
139
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
140 37-42
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
141 43-48
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
142 49-54
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
143
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
144 55-60
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
145 61-66
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
146 67-72
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
147
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
148 73-78
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
149 79-84
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
150 85-90
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
151
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
152 91-96
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
153 97-102
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
154 103-108
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
155
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
156 109-114
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
157 115-120
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
158 121-124
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
159
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
160 975-975
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
161 976-981
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
162 982-987
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
163
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
164 988-993
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
165 994-999
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
166 1000-1005
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
167
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
168 1006-1011
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
169 1012-1017
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
170 1018-1023
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
171
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
172 1800 MHz band:
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
173
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
174 512-518
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
175 519-524
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
176 525-530
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
177 531-536
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
178 537-542
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
179 543-548
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
180
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
181 549-554
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
182 555-560
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
183 561-566
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
184 567-572
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
185 573-578
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
186 579-584
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
187
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
188 585-590
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
189 591-596
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
190 597-602
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
191 603-608
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
192 609-614
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
193 615-620
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
194
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
195 621-626
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
196 627-632
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
197 633-638
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
198 639-644
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
199 645-650
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
200 651-656
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
201
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
202 657-662
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
203 663-668
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
204 669-674
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
205 675-680
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
206 681-686
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
207 687-692
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
208
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
209 693-698
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
210 699-704
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
211 705-710
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
212 711-716
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
213 717-722
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
214 723-728
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
215
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
216 729-734
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
217 735-740
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
218 741-746
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
219 747-752
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
220 753-758
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
221 759-764
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
222
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
223 765-770
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
224 771-776
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
225 777-782
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
226 783-788
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
227 789-794
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
228 795-800
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
229 801-806
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
230
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
231 807-812
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
232 813-818
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
233 819-824
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
234 825-830
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
235 831-836
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
236 837-842
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
237 843-848
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
238
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
239 849-854
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
240 855-860
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
241 861-866
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
242 867-872
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
243 873-878
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
244 879-884
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
245 885-885
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
246
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
247 1900 MHz band:
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
248
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
249 512-518
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
250 519-524
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
251 525-530
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
252 531-536
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
253 537-542
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
254
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
255 543-548
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
256 549-554
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
257 555-560
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
258 561-566
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
259 567-572
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
260
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
261 573-578
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
262 579-584
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
263 585-590
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
264 591-596
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
265 597-602
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
266
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
267 603-608
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
268 609-614
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
269 615-620
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
270 621-626
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
271 627-632
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
272
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
273 633-638
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
274 639-644
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
275 645-650
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
276 651-656
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
277 657-662
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
278
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
279 663-668
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
280 669-674
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
281 675-680
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
282 681-686
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
283 687-692
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
284
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
285 693-698
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
286 699-704
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
287 705-710
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
288 711-716
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
289 717-722
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
290
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
291 723-728
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
292 729-734
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
293 735-740
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
294 741-746
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
295 749-752
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
296
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
297 753-758
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
298 759-764
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
299 765-770
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
300 771-776
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
301 777-782
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
302
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
303 783-788
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
304 789-794
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
305 795-800
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
306 801-806
e05563f0dfcf doc/Compal-calibration: Rx calchan ranges documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 300
diff changeset
307 807-810
304
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
308
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
309 Tx channel correction values
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
310 ============================
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 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
313 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
314 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
315 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
316 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
317 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
318 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
319 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
320 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
321
9c1444923495 doc/Compal-calibration: c1xx-calextr handles Rx calchan now
Mychaela Falconia <falcon@freecalypso.org>
parents: 302
diff changeset
322 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
323 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
324 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
325 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
326 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
327 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
328 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
329
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
330 In vivo approach: tried and failed
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
331 ==================================
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 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
334 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
335 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
336 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
337 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
338 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
339 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
340 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
341 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
342
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
343 * 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
344 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
345 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
346 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
347 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
348
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
349 * 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
350 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
351
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
352 * 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
353 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
354 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
355 enlarged table.
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
356
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
357 * 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
358 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
359 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
360 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
361 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
362 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
363
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
364 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
365 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
366 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
367 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
368 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
369 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
370 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
371
3d79116be312 doc/Compal-calibration: fc-readcal failed approach documented
Mychaela Falconia <falcon@freecalypso.org>
parents: 304
diff changeset
372 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
373 described in the main body of this article should be used instead.