blob: b24a02981922f0dadbffdfa6f0390f1853dcbf84 [file] [log] [blame]
yu.dongc33b3072024-08-21 23:14:49 -07001/*****************************************************************************
2* Copyright Statement:
3* --------------------
4* This software is protected by Copyright and the information contained
5* herein is confidential. The software may not be copied and the information
6* contained herein may not be used or disclosed except with the written
7* permission of MediaTek Inc. (C) 2005
8*
9* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
10* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
11* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON
12* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
13* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
14* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
15* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
16* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
17* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH
18* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO
19* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S
20* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
21*
22* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
23* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
24* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
25* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO
26* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
27*
28* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
29* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF
30* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND
31* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER
32* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC).
33*
34*****************************************************************************/
35
36 /*******************************************************************************
37 * Filename:
38 * ---------
39 * m12194.c
40 *
41 * Project:
42 * --------
43 * MTK6208
44 *
45 * Description:
46 * ------------
47 *
48 *
49 * Author:
50 * -------
51 * -------
52 * -------
53 *
54 *------------------------------------------------------------------------------
55 * removed!
56 * removed!
57 * removed!
58 *
59 * removed!
60 * removed!
61 *
62 * removed!
63 * removed!
64 * removed!
65 * removed!
66 *
67 * removed!
68 * removed!
69 * removed!
70 *
71 * removed!
72 * removed!
73 *
74 * removed!
75 * removed!
76 * removed!
77 *
78 * removed!
79 * removed!
80 * removed!
81 * removed!
82 * removed!
83 *
84 * removed!
85 * removed!
86 * removed!
87 *
88 * removed!
89 * removed!
90 *
91 * removed!
92 * removed!
93 * removed!
94 *
95 * removed!
96 * removed!
97 * removed!
98 *
99 * removed!
100 * removed!
101 * removed!
102 *
103 * removed!
104 * removed!
105 * removed!
106 *
107 * removed!
108 * removed!
109 * removed!
110 *
111 * removed!
112 * removed!
113 * removed!
114 *
115 * removed!
116 * removed!
117 * removed!
118 *
119 * removed!
120 * removed!
121 * removed!
122 *
123 * removed!
124 * removed!
125 *
126 * removed!
127 * removed!
128 *
129 * removed!
130 * removed!
131 * removed!
132 *
133 * removed!
134 * removed!
135 * removed!
136 *
137 * removed!
138 * removed!
139 * removed!
140 *
141 * removed!
142 * removed!
143 * removed!
144 *
145 * removed!
146 * removed!
147 * removed!
148 *
149 * removed!
150 * removed!
151 * removed!
152 *
153 * removed!
154 * removed!
155 * removed!
156 *
157 * removed!
158 * removed!
159 * removed!
160 *
161 * removed!
162 * removed!
163 * removed!
164 *
165 * removed!
166 * removed!
167 * removed!
168 *
169 * removed!
170 * removed!
171 *
172 * removed!
173 * removed!
174 * removed!
175 *
176 * removed!
177 * removed!
178 * removed!
179 *
180 * removed!
181 * removed!
182 * removed!
183 *
184 * removed!
185 * removed!
186 * removed!
187 *
188 * removed!
189 * removed!
190 * removed!
191 *
192 * removed!
193 * removed!
194 * removed!
195 *
196 * removed!
197 * removed!
198 * removed!
199 *
200 * removed!
201 * removed!
202 * removed!
203 *
204 * removed!
205 * removed!
206 * removed!
207 *
208 * removed!
209 * removed!
210 * removed!
211 *
212 * removed!
213 * removed!
214 * removed!
215 *
216 * removed!
217 * removed!
218 * removed!
219 *
220 * removed!
221 * removed!
222 * removed!
223 *
224 * removed!
225 * removed!
226 * removed!
227 *
228 * removed!
229 * removed!
230 * removed!
231 *
232 * removed!
233 * removed!
234 * removed!
235 *
236 * removed!
237 * removed!
238 * removed!
239 *
240 * removed!
241 * removed!
242 * removed!
243 *
244 * removed!
245 * removed!
246 * removed!
247 *
248 * removed!
249 * removed!
250 * removed!
251 *
252 * removed!
253 * removed!
254 * removed!
255 *
256 * removed!
257 * removed!
258 * removed!
259 *
260 * removed!
261 * removed!
262 * removed!
263 *
264 * removed!
265 * removed!
266 * removed!
267 *
268 * removed!
269 * removed!
270 * removed!
271 *
272 * removed!
273 * removed!
274 * removed!
275 *
276 * removed!
277 * removed!
278 * removed!
279 *
280 * removed!
281 * removed!
282 * removed!
283 *
284 * removed!
285 * removed!
286 * removed!
287 *
288 * removed!
289 * removed!
290 * removed!
291 *
292 * removed!
293 * removed!
294 * removed!
295 *
296 * removed!
297 * removed!
298 * removed!
299 *
300 * removed!
301 * removed!
302 * removed!
303 *
304 * removed!
305 * removed!
306 * removed!
307 *
308 * removed!
309 * removed!
310 * removed!
311 *
312 * removed!
313 * removed!
314 * removed!
315 *
316 * removed!
317 * removed!
318 * removed!
319 *
320 * removed!
321 * removed!
322 *
323 *
324 * removed!
325 * removed!
326 *
327 *
328 * removed!
329 * removed!
330 *
331 *
332 * removed!
333 * removed!
334 *
335 *
336 * removed!
337 * removed!
338 *
339 *
340 * removed!
341 * removed!
342 *
343 *
344 * removed!
345 * removed!
346 *
347 *
348 * removed!
349 * removed!
350 *
351 *
352 * removed!
353 * removed!
354 * removed!
355 *
356 * removed!
357 * removed!
358 *
359 *
360 * removed!
361 * removed!
362 *
363 *
364 * removed!
365 * removed!
366 *
367 *
368 * removed!
369 * removed!
370 *
371 *
372 * removed!
373 * removed!
374 *
375 *
376 * removed!
377 * removed!
378 *
379 *
380 * removed!
381 * removed!
382 *
383 *
384 * removed!
385 * removed!
386 *
387 *
388 * removed!
389 * removed!
390 * removed!
391 *
392 * removed!
393 * removed!
394 *
395 *
396 * removed!
397 * removed!
398 *
399 *
400 * removed!
401 * removed!
402 *
403 *
404 * removed!
405 * removed!
406 *
407 *
408 * removed!
409 * removed!
410 *
411 *
412 * removed!
413 * removed!
414 * removed!
415 *
416 * removed!
417 * removed!
418 * removed!
419 *
420 * removed!
421 * removed!
422 *
423 *
424 * removed!
425 * removed!
426 *
427 *
428 * removed!
429 * removed!
430 *
431 *
432 * removed!
433 * removed!
434 *
435 *
436 * removed!
437 * removed!
438 *
439 *
440 * removed!
441 * removed!
442 * removed!
443 *
444 * removed!
445 * removed!
446 *
447 *
448 * removed!
449 * removed!
450 *
451 *
452 * removed!
453 * removed!
454 *
455 *
456 * removed!
457 * removed!
458 *
459 *
460 * removed!
461 * removed!
462 * removed!
463 *
464 * removed!
465 * removed!
466 *
467 * removed!
468 * removed!
469 * removed!
470 *
471 * removed!
472 * removed!
473 * removed!
474 *
475 * removed!
476 * removed!
477 * removed!
478 *
479 * removed!
480 * removed!
481 *
482 * removed!
483 * removed!
484 * removed!
485 *
486 * removed!
487 * removed!
488 * removed!
489 *
490 * removed!
491 * removed!
492 * removed!
493 *
494 * removed!
495 * removed!
496 * removed!
497 *
498 * removed!
499 * removed!
500 *
501 * removed!
502 * removed!
503 * removed!
504 *
505 * removed!
506 * removed!
507 * removed!
508 *
509 * removed!
510 * removed!
511 * removed!
512 *
513 * removed!
514 * removed!
515 * removed!
516 *
517 * removed!
518 * removed!
519 * removed!
520 *
521 * removed!
522 * removed!
523 * removed!
524 *
525 * removed!
526 * removed!
527 * removed!
528 *
529 * removed!
530 * removed!
531 * removed!
532 *
533 * removed!
534 * removed!
535 * removed!
536 *
537 * removed!
538 * removed!
539 * removed!
540 *
541 * removed!
542 * removed!
543 *
544 * removed!
545 * removed!
546 *
547 * removed!
548 * removed!
549 * removed!
550 *
551 * removed!
552 * removed!
553 *
554 * removed!
555 * removed!
556 *
557 * removed!
558 * removed!
559 *
560 * removed!
561 * removed!
562 * removed!
563 *
564 * removed!
565 * removed!
566 *
567 * removed!
568 * removed!
569 *
570 * removed!
571 * removed!
572 * removed!
573 *
574 * removed!
575 * removed!
576 *
577 * removed!
578 * removed!
579 *
580 * removed!
581 * removed!
582 *
583 * removed!
584 * removed!
585 *
586 * removed!
587 * removed!
588 *
589 * removed!
590 * removed!
591 *
592 * removed!
593 * removed!
594 *
595 *******************************************************************************/
596
597
598#include "l1d_cid.h"
599#include "m12190_l1core.h"
600#include "m12193.h"
601#include "l1d_public.h"
602#include "l1d_rf_l1core.h"
603
604/*...........................................................................*/
605#if (INTERNDATA_M12194==INTERN_FULL)
606#define IS_INTERNDATA_LEVEL1 1
607#else
608#define IS_INTERNDATA_LEVEL1 0
609#endif
610/*...........................................................................*/
611
612#ifndef _MPH_TYPES_H
613typedef short Power;
614#endif
615
616#ifndef l1_generic_l1_types_h
617typedef signed short int int16;
618typedef signed int intx;
619typedef short Gain;
620typedef struct
621{
622 Power defaultPower;
623 Power bestPower;
624 Power underflowPower;
625 Power overflowPower;
626 Gain underflowReportPower;
627 Gain overflowReportPower;
628} AGCParams;
629
630#if IS_DYNAMICAL_NOISE_FLOOR_AND_SATURATION_SUPPORT
631typedef struct
632{
633 AGCParams agcParams[ FrequencyBandCount ];
634}AGCParams_T;
635
636#endif
637
638#endif
639/*---------------------------------------------------------------------*/
640
641#if IS_FPGA_TARGET || IS_CHIP_MT6208
642#define RXADC_NoiseFlow 8
643#define RXADC_Saturation 3
644#define RXADC_MAX_DBd 60
645#endif
646
647#if IS_CHIP_MT6205A
648#define RXADC_NoiseFlow 8
649#define RXADC_Saturation 0
650#define RXADC_MAX_DBd 60
651#endif
652
653#if IS_CHIP_MT6205B
654 #if IS_RF_BRIGHT2 || IS_RF_BRIGHT4 || IS_RF_AERO || IS_RF_AERO1PLUS || IS_RF_AERO2
655#define RXADC_NoiseFlow 5
656#define RXADC_Saturation 0
657#define RXADC_MAX_DBd 60
658 #endif
659 #if IS_RF_MT6116 || IS_RF_MT6119 || IS_RF_MT6119C || IS_RF_MT6129A || IS_RF_MT6129B || IS_RF_MT6129C || IS_RF_MT6129D
660#define RXADC_NoiseFlow 15
661#define RXADC_Saturation 3
662#define RXADC_MAX_DBd 60
663 #endif
664
665 #if IS_RF_POLARIS1 /* RFMD: temporary parameter */
666#define RXADC_NoiseFlow 15
667#define RXADC_Saturation 3
668#define RXADC_MAX_DBd 60
669 #endif
670 #if IS_RF_SKY74117 /* SKY74117: temporary parameter */
671#define RXADC_NoiseFlow 5
672#define RXADC_Saturation 0
673#define RXADC_MAX_DBd 60
674 #endif
675 #if IS_RF_SKY74400 /* SKY74400: temporary parameter */
676#define RXADC_NoiseFlow 5
677#define RXADC_Saturation 0
678#define RXADC_MAX_DBd 60
679 #endif
680 #if IS_RF_MT6139B /* temporary parameter */
681#define RXADC_NoiseFlow 0
682#define RXADC_Saturation 0
683#define RXADC_MAX_DBd 74
684 #endif
685 #if IS_RF_MT6139C /* temporary parameter */
686#define RXADC_NoiseFlow 0
687#define RXADC_Saturation 0
688#define RXADC_MAX_DBd 74
689 #endif
690 #if IS_RF_MT6139E /* temporary parameter */
691#define RXADC_NoiseFlow 15
692#define RXADC_Saturation 0
693#define RXADC_MAX_DBd 60
694 #endif
695 #if IS_RF_SKY74045 /* SKY74045: temporary parameter */
696#define RXADC_NoiseFlow 23
697#define RXADC_Saturation 0
698#define RXADC_MAX_DBd 60
699 #endif
700 #if IS_RF_SKY74137 /* SKY74137: temporary parameter */
701#define RXADC_NoiseFlow 20
702#define RXADC_Saturation 0
703#define RXADC_MAX_DBd 60
704 #endif
705 #if IS_RF_GRF6201 /* temporary parameter */
706#define RXADC_NoiseFlow 0
707#define RXADC_Saturation 0
708#define RXADC_MAX_DBd 60
709 #endif
710 #if IS_RF_MT6140C /* temporary parameter */
711#define RXADC_NoiseFlow 0
712#define RXADC_Saturation 0
713#define RXADC_MAX_DBd 60
714 #endif
715 #if IS_RF_MT6140D /* temporary parameter, not verify*/
716#define RXADC_NoiseFlow 15
717#define RXADC_Saturation 0
718#define RXADC_MAX_DBd 60
719 #endif
720 #if IS_RF_CMOSEDGE /* temporary parameter, not verify*/
721#define RXADC_NoiseFlow 15
722#define RXADC_Saturation 0
723#define RXADC_MAX_DBd 60
724 #endif
725#endif
726
727#if IS_EDGE_SAIC_CHIP_MT6238_AND_LATTER_VERSION
728 #if IS_RF_MT6140D
729 #if IS_BBTXRX_CHIP_DESIGN_VER_2
730#define RXADC_NoiseFlow 16
731#define RXADC_Saturation 3
732#define RXADC_MAX_DBd 79
733 #else
734#define RXADC_NoiseFlow 13
735#define RXADC_Saturation 3
736#define RXADC_MAX_DBd 76
737 #endif
738 #endif
739 #if IS_RF_CMOSEDGE /* temporary parameter */
740#define RXADC_NoiseFlow 13
741#define RXADC_Saturation 3
742#define RXADC_MAX_DBd 76
743 #endif
744 #if IS_RF_MT6139E
745#define RXADC_NoiseFlow 15
746#define RXADC_Saturation 0 /* measured with MT6223*/
747#define RXADC_MAX_DBd 76 /* measured with MT6223*/
748 #endif
749 #if IS_RF_AERO2
750#define RXADC_NoiseFlow 12
751#define RXADC_Saturation 2
752#define RXADC_MAX_DBd 76
753 #endif
754 #if IS_RF_SKY74137
755#define RXADC_NoiseFlow 20
756#define RXADC_Saturation 0
757#define RXADC_MAX_DBd 76
758 #endif
759 #if IS_RF_MTKSOC1T
760#define RXADC_NoiseFlow 15
761#define RXADC_Saturation 5
762#define RXADC_MAX_DBd 74
763 #endif
764 #if IS_RF_MTKSOC1
765#define RXADC_NoiseFlow 15
766#define RXADC_Saturation 5
767#define RXADC_MAX_DBd 74
768 #endif
769 #if IS_RF_MT6252RF
770#define RXADC_NoiseFlow 15
771#define RXADC_Saturation 5
772#define RXADC_MAX_DBd 74
773 #endif
774 #if IS_RF_MT6256RF
775 #if IS_CHIP_MT6256_S00
776#define RXADC_NoiseFlow 24
777#define RXADC_Saturation 9
778#define RXADC_MAX_DBd 100 //MAX COUNT=108864
779 #else
780#define RXADC_NoiseFlow 22
781#define RXADC_Saturation 9
782#define RXADC_MAX_DBd 100 //MAX COUNT=108864
783 #endif
784 #endif
785 #if IS_RF_MT6255RF
786#define RXADC_NoiseFlow 22
787#define RXADC_Saturation 9
788#define RXADC_MAX_DBd 100 //MAX COUNT=108864
789 #endif
790 #if IS_RF_MT6251RF
791#define RXADC_NoiseFlow 25
792#define RXADC_Saturation 9
793#define RXADC_MAX_DBd 100 //MAX COUNT=108864
794 #endif
795 #if IS_RF_AD6548 /* temporary parameter */
796#define RXADC_NoiseFlow 4
797#define RXADC_Saturation 2
798#define RXADC_MAX_DBd 76
799 #endif
800 #if IS_RF_AD6546 /* temporary parameter */
801#define RXADC_NoiseFlow 10
802#define RXADC_Saturation 3
803#define RXADC_MAX_DBd 76
804 #endif
805 #if IS_RF_SKY74045
806#define RXADC_NoiseFlow 23
807#define RXADC_Saturation 0
808#define RXADC_MAX_DBd 76
809 #endif
810 #if IS_RF_MT6162 /* temporary setting */
811#define RXADC_NoiseFlow 0
812#define RXADC_Saturation 1
813#define RXADC_MAX_DBd 79
814 #endif
815 #if IS_RF_MT6163
816 #if IS_BBTXRX_CHIP_DESIGN_VER_3
817#define RXADC_NoiseFlow 22
818#define RXADC_Saturation 10
819#define RXADC_MAX_DBd 101
820 #else
821#define RXADC_NoiseFlow 0
822#define RXADC_Saturation 1
823#define RXADC_MAX_DBd 79
824 #endif
825 #endif
826 #if IS_RF_MT6280RF
827#define RXADC_NoiseFlow 16
828#define RXADC_Saturation 8
829#define RXADC_MAX_DBd 99
830 #endif
831 #if IS_RF_MT6169
832#define RXADC_NoiseFlow 14
833#define RXADC_Saturation 8
834#define RXADC_MAX_DBd 99
835 #endif
836 #if IS_RF_MT6166
837#define RXADC_NoiseFlow 16
838#define RXADC_Saturation 9
839#define RXADC_MAX_DBd 99
840 #endif
841 #if IS_RF_MT6165
842#define RXADC_NoiseFlow 16
843#define RXADC_Saturation 9
844#define RXADC_MAX_DBd 99
845 #endif
846 #if IS_RF_MT6176
847#define RXADC_NoiseFlow 16
848#define RXADC_Saturation 9
849#define RXADC_MAX_DBd 99
850 #endif
851 #if IS_RF_MT6179
852#define RXADC_NoiseFlow 23
853#define RXADC_Saturation 13
854#define RXADC_MAX_DBd 99
855 #endif
856 #if IS_RF_MT6177L
857#define RXADC_NoiseFlow 26
858#define RXADC_Saturation 9
859#define RXADC_MAX_DBd 99
860 #endif
861 #if IS_RF_MT6177M
862#define RXADC_NoiseFlow 21
863#define RXADC_Saturation 9
864#define RXADC_MAX_DBd 99
865 #endif
866 #if IS_RF_TRINITYE1
867#define RXADC_NoiseFlow 26
868#define RXADC_Saturation 9
869#define RXADC_MAX_DBd 99
870 #endif
871 #if IS_RF_TRINITYL
872#define RXADC_NoiseFlow 26
873#define RXADC_Saturation 9
874#define RXADC_MAX_DBd 99
875 #endif
876 #if IS_RF_MT6186 || IS_RF_MT6186M
877#define RXADC_NoiseFlow 26
878#define RXADC_Saturation 9
879#define RXADC_MAX_DBd 99
880 #endif
881 #if IS_RF_MT6190T
882#define RXADC_NoiseFlow 26
883#define RXADC_Saturation 9
884#define RXADC_MAX_DBd 99
885 #endif
886#elif IS_CHIP_MT6218A || IS_EDGE_CHIP_MT6229_AND_LATTER_VERSION
887 #if IS_RF_BRIGHT2 || IS_RF_BRIGHT4 || IS_RF_AERO || IS_RF_AERO1PLUS
888#define RXADC_NoiseFlow 5
889#define RXADC_Saturation 6
890#define RXADC_MAX_DBd 78
891 #endif
892 #if IS_RF_MT6116 || IS_RF_MT6119 || IS_RF_MT6119C || IS_RF_MT6129A || IS_RF_MT6129B || IS_RF_MT6129C || IS_RF_MT6129D
893#define RXADC_NoiseFlow 31
894#define RXADC_Saturation 3
895#define RXADC_MAX_DBd 76
896 #endif
897 #if IS_RF_POLARIS1 /* RFMD: temporary parameter */
898#define RXADC_NoiseFlow 31
899#define RXADC_Saturation 3
900#define RXADC_MAX_DBd 76
901 #endif
902 #if IS_RF_SKY74117 /* SKY74117: temporary parameter */
903#define RXADC_NoiseFlow 15
904#define RXADC_Saturation 2
905#define RXADC_MAX_DBd 76
906 #endif
907 #if IS_RF_SKY74400 /* SKY74400: temporary parameter */
908#define RXADC_NoiseFlow 12
909#define RXADC_Saturation 2
910#define RXADC_MAX_DBd 76
911 #endif
912 #if IS_RF_MT6139B /* temporary parameter */
913#define RXADC_NoiseFlow 15
914#define RXADC_Saturation 0
915#define RXADC_MAX_DBd 76
916 #endif
917 #if IS_RF_MT6140A /* temporary parameter */
918#define RXADC_NoiseFlow 15
919#define RXADC_Saturation 0
920#define RXADC_MAX_DBd 76
921 #endif
922 #if IS_RF_MT6140B /* temporary parameter */
923#define RXADC_NoiseFlow 15
924#define RXADC_Saturation 0
925#define RXADC_MAX_DBd 76
926 #endif
927 #if IS_RF_MT6140C /* temporary parameter */
928#define RXADC_NoiseFlow 15
929#define RXADC_Saturation 0
930#define RXADC_MAX_DBd 76
931 #endif
932 #if IS_RF_MT6140D
933#define RXADC_NoiseFlow 15
934#define RXADC_Saturation 0
935#define RXADC_MAX_DBd 76
936 #endif
937 #if IS_RF_CMOSEDGE
938#define RXADC_NoiseFlow 10
939#define RXADC_Saturation 2
940#define RXADC_MAX_DBd 76
941 #endif
942 #if IS_RF_MTKSOC1T /* temporary parameter */
943#define RXADC_NoiseFlow 15
944#define RXADC_Saturation 5
945#define RXADC_MAX_DBd 74
946 #endif
947 #if IS_RF_MT6139C
948#define RXADC_NoiseFlow 15
949#define RXADC_Saturation 0
950#define RXADC_MAX_DBd 76
951 #endif
952 #if IS_RF_MT6139E
953#define RXADC_NoiseFlow 15
954#define RXADC_Saturation 0 /* measured with MT6223*/
955#define RXADC_MAX_DBd 76 /* measured with MT6223*/
956 #endif
957 #if IS_RF_SKY74045
958#define RXADC_NoiseFlow 23
959#define RXADC_Saturation 0
960#define RXADC_MAX_DBd 76
961 #endif
962 #if IS_RF_AERO2
963#define RXADC_NoiseFlow 12
964#define RXADC_Saturation 2
965#define RXADC_MAX_DBd 76
966 #endif
967 #if IS_RF_SKY74137
968#define RXADC_NoiseFlow 20
969#define RXADC_Saturation 0
970#define RXADC_MAX_DBd 76
971 #endif
972 #if IS_RF_GRF6201
973#define RXADC_NoiseFlow 5
974#define RXADC_Saturation 4
975#define RXADC_MAX_DBd 74
976 #endif
977 #if IS_RF_AD6548
978#define RXADC_NoiseFlow 4
979#define RXADC_Saturation 2
980#define RXADC_MAX_DBd 76
981 #endif
982 #if IS_RF_AD6546
983#define RXADC_NoiseFlow 10
984#define RXADC_Saturation 3
985#define RXADC_MAX_DBd 76
986 #endif
987 #if IS_RF_MT6162 /* temporary setting */
988#define RXADC_NoiseFlow 0
989#define RXADC_Saturation 1
990#define RXADC_MAX_DBd 79
991 #endif
992 #if IS_RF_MT6163 /* temporary setting */
993#define RXADC_NoiseFlow 0
994#define RXADC_Saturation 1
995#define RXADC_MAX_DBd 79
996 #endif
997#endif
998
999#if IS_CHIP_MT6225_AND_LATTER_VERSION
1000 #if IS_RF_BRIGHT2 || IS_RF_BRIGHT4 || IS_RF_AERO || IS_RF_AERO1PLUS
1001#define RXADC_NoiseFlow 8
1002#define RXADC_Saturation 0
1003#define RXADC_MAX_DBd 76
1004 #endif
1005 #if IS_RF_MT6116 || IS_RF_MT6119 || IS_RF_MT6119C || IS_RF_MT6129A || IS_RF_MT6129B || IS_RF_MT6129C || IS_RF_MT6129D
1006#define RXADC_NoiseFlow 29
1007#define RXADC_Saturation 3
1008#define RXADC_MAX_DBd 76
1009 #endif
1010 #if IS_RF_POLARIS1 /* RFMD: temporary parameter */
1011#define RXADC_NoiseFlow 0
1012#define RXADC_Saturation 0
1013#define RXADC_MAX_DBd 76
1014 #endif
1015 #if IS_RF_SKY74117 /* SKY74117: temporary parameter */
1016#define RXADC_NoiseFlow 15
1017#define RXADC_Saturation 0
1018#define RXADC_MAX_DBd 76
1019 #endif
1020 #if IS_RF_SKY74400 /* SKY74400: temporary parameter */
1021#define RXADC_NoiseFlow 12
1022#define RXADC_Saturation 0
1023#define RXADC_MAX_DBd 76
1024 #endif
1025 #if IS_RF_MT6139B /* temporary parameter */
1026#define RXADC_NoiseFlow 0
1027#define RXADC_Saturation 0
1028#define RXADC_MAX_DBd 76
1029 #endif
1030 #if IS_RF_MT6139C /* temporary parameter */
1031#define RXADC_NoiseFlow 15
1032#define RXADC_Saturation 5
1033#define RXADC_MAX_DBd 76
1034 #endif
1035 #if IS_RF_MT6139E
1036#define RXADC_NoiseFlow 15
1037#define RXADC_Saturation 0
1038#define RXADC_MAX_DBd 76
1039 #endif
1040 #if IS_RF_MT6140A /* temporary parameter */
1041#define RXADC_NoiseFlow 0
1042#define RXADC_Saturation 0
1043#define RXADC_MAX_DBd 76
1044 #endif
1045 #if IS_RF_MT6140B /* temporary parameter */
1046#define RXADC_NoiseFlow 15
1047#define RXADC_Saturation 5
1048#define RXADC_MAX_DBd 76
1049 #endif
1050 #if IS_RF_MT6140C /* temporary parameter */
1051#define RXADC_NoiseFlow 15
1052#define RXADC_Saturation 5
1053#define RXADC_MAX_DBd 76
1054 #endif
1055 #if IS_RF_MT6140D
1056#define RXADC_NoiseFlow 15
1057#define RXADC_Saturation 5
1058#define RXADC_MAX_DBd 76
1059 #endif
1060 #if IS_RF_CMOSEDGE /* temporary parameter */
1061#define RXADC_NoiseFlow 15
1062#define RXADC_Saturation 5
1063#define RXADC_MAX_DBd 76
1064 #endif
1065 #if IS_RF_MTKSOC1T /* temporary parameter */
1066#define RXADC_NoiseFlow 15
1067#define RXADC_Saturation 5
1068#define RXADC_MAX_DBd 74
1069 #endif
1070 #if IS_RF_SKY74045 /* SKY74045: temporary parameter */
1071#define RXADC_NoiseFlow 23//20
1072#define RXADC_Saturation 1
1073#define RXADC_MAX_DBd 76//75
1074 #endif
1075 #if IS_RF_BRIGHT5P
1076#define RXADC_NoiseFlow 0
1077#define RXADC_Saturation 0
1078#define RXADC_MAX_DBd 78
1079 #endif
1080 #if IS_RF_AERO2
1081#define RXADC_NoiseFlow 12
1082#define RXADC_Saturation 2
1083#define RXADC_MAX_DBd 76
1084 #endif
1085 #if IS_RF_SKY74137
1086#define RXADC_NoiseFlow 20
1087#define RXADC_Saturation 0
1088#define RXADC_MAX_DBd 76
1089 #endif
1090 #if IS_RF_GRF6201
1091#define RXADC_NoiseFlow 5
1092#define RXADC_Saturation 4
1093#define RXADC_MAX_DBd 76
1094 #endif
1095 #if IS_RF_AD6548 /* temporary parameter */
1096#define RXADC_NoiseFlow 4
1097#define RXADC_Saturation 2
1098#define RXADC_MAX_DBd 76
1099 #endif
1100 #if IS_RF_AD6546 /* temporary parameter */
1101#define RXADC_NoiseFlow 10
1102#define RXADC_Saturation 3
1103#define RXADC_MAX_DBd 76
1104 #endif
1105#elif IS_CHIP_MT6218B_AND_LATTER_VERSION
1106 #if IS_RF_BRIGHT2 || IS_RF_BRIGHT4 || IS_RF_AERO || IS_RF_AERO1PLUS
1107#define RXADC_NoiseFlow 8
1108#define RXADC_Saturation 0
1109#define RXADC_MAX_DBd 74
1110 #endif
1111 #if IS_RF_MT6116 || IS_RF_MT6119 || IS_RF_MT6119C || IS_RF_MT6129A || IS_RF_MT6129B || IS_RF_MT6129C || IS_RF_MT6129D
1112#define RXADC_NoiseFlow 29
1113#define RXADC_Saturation 3
1114#define RXADC_MAX_DBd 74
1115 #endif
1116 #if IS_RF_POLARIS1 /* RFMD: temporary parameter */
1117#define RXADC_NoiseFlow 0
1118#define RXADC_Saturation 0
1119#define RXADC_MAX_DBd 74
1120 #endif
1121 #if IS_RF_SKY74117 /* SKY74117: temporary parameter */
1122#define RXADC_NoiseFlow 15
1123#define RXADC_Saturation 0
1124#define RXADC_MAX_DBd 74
1125 #endif
1126 #if IS_RF_SKY74400 /* SKY74400: temporary parameter */
1127#define RXADC_NoiseFlow 12
1128#define RXADC_Saturation 0
1129#define RXADC_MAX_DBd 74
1130 #endif
1131 #if IS_RF_MT6139B /* temporary parameter */
1132#define RXADC_NoiseFlow 0
1133#define RXADC_Saturation 0
1134#define RXADC_MAX_DBd 74
1135 #endif
1136 #if IS_RF_MT6139C /* temporary parameter */
1137#define RXADC_NoiseFlow 15
1138#define RXADC_Saturation 5
1139#define RXADC_MAX_DBd 74
1140 #endif
1141 #if IS_RF_MT6139E
1142#define RXADC_NoiseFlow 15
1143#define RXADC_Saturation 0
1144#define RXADC_MAX_DBd 74
1145 #endif
1146 #if IS_RF_MT6140A /* temporary parameter */
1147#define RXADC_NoiseFlow 0
1148#define RXADC_Saturation 0
1149#define RXADC_MAX_DBd 74
1150 #endif
1151 #if IS_RF_MT6140B /* temporary parameter */
1152#define RXADC_NoiseFlow 15
1153#define RXADC_Saturation 5
1154#define RXADC_MAX_DBd 74
1155 #endif
1156 #if IS_RF_MT6140C /* */
1157#define RXADC_NoiseFlow 15
1158#define RXADC_Saturation 5
1159#define RXADC_MAX_DBd 74
1160 #endif
1161 #if IS_RF_MT6140D /* temporary parameter */
1162#define RXADC_NoiseFlow 15
1163#define RXADC_Saturation 5
1164#define RXADC_MAX_DBd 74
1165 #endif
1166 #if IS_RF_CMOSEDGE /* temporary parameter */
1167#define RXADC_NoiseFlow 15
1168#define RXADC_Saturation 5
1169#define RXADC_MAX_DBd 74
1170 #endif
1171 #if IS_RF_MTKSOC1T /* temporary parameter */
1172#define RXADC_NoiseFlow 15
1173#define RXADC_Saturation 5
1174#define RXADC_MAX_DBd 74
1175 #endif
1176 #if IS_RF_SKY74045 /* SKY74045: temporary parameter */
1177#define RXADC_NoiseFlow 23 //20
1178#define RXADC_Saturation 0
1179#define RXADC_MAX_DBd 74 //75
1180 #endif
1181 #if IS_RF_BRIGHT5P
1182#define RXADC_NoiseFlow 0
1183#define RXADC_Saturation 0
1184#define RXADC_MAX_DBd 78
1185 #endif
1186 #if IS_RF_AERO2
1187#define RXADC_NoiseFlow 12
1188#define RXADC_Saturation 2
1189#define RXADC_MAX_DBd 74
1190 #endif
1191 #if IS_RF_SKY74137
1192#define RXADC_NoiseFlow 0
1193#define RXADC_Saturation 0
1194#define RXADC_MAX_DBd 100
1195 #endif
1196 #if IS_RF_GRF6201
1197#define RXADC_NoiseFlow 5
1198#define RXADC_Saturation 4
1199#define RXADC_MAX_DBd 74
1200 #endif
1201 #if IS_RF_IRFS3001
1202#define RXADC_NoiseFlow 27
1203#define RXADC_Saturation 6
1204#define RXADC_MAX_DBd 74
1205 #endif
1206 #if IS_RF_AD6548
1207#define RXADC_NoiseFlow 4
1208#define RXADC_Saturation 2
1209#define RXADC_MAX_DBd 76
1210 #endif
1211 #if IS_RF_AD6546 /* AD6546: temporary parameter */
1212#define RXADC_NoiseFlow 10
1213#define RXADC_Saturation 3
1214#define RXADC_MAX_DBd 74
1215 #endif
1216#endif
1217
1218#define PM_MAGIC_VALUE ( (short)(DSP_MAGIC_VALUE*RSSI_FACTOR) )
1219#define PM_SETPOINT ( PM_MAGIC_VALUE + DSP_SETPOINT * RSSI_FACTOR )
1220#define PM_UnderFlow ( PM_MAGIC_VALUE + RXADC_NoiseFlow * RSSI_FACTOR )
1221#define PM_OverFlow ( PM_MAGIC_VALUE + (RXADC_MAX_DBd-RXADC_Saturation) * RSSI_FACTOR )
1222#define PM_UnderFlowReport ( PM_UnderFlow - PM_OverFlow + PM_SETPOINT )
1223#define PM_OverFlowReport ( PM_OverFlow + PM_SETPOINT - PM_UnderFlow )
1224
1225/*...........................................................................*/
1226#if defined(__MTK_TARGET__) && defined(__ARMCC_VERSION)
1227#if IS_INTERNDATA_LEVEL1
1228#pragma arm section rwdata = "INTSRAM_RW" , rodata = "INTSRAM_RODATA" , zidata = "INTSRAM_ZI"
1229#else
1230#pragma arm section rwdata , rodata , zidata
1231#endif
1232#endif /* __MTK_TARGET__ */
1233/*...........................................................................*/
1234#if IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT
1235 #if IS_TELEMATICS_HIGH_TEMPERATURE_SUPPORT
1236 extern kal_int32 EL1D_RxAfc_Multi_Tms_Interp_Calc(kal_uint32 tfc_u);
1237 extern kal_uint32 EL1D_RxAfc_Multi_Tms_Read_Auxadc_Latest_Temperature(void);
1238 #endif
1239#endif
1240
1241#if IS_DYNAMICAL_NOISE_FLOOR_AND_SATURATION_SUPPORT
1242 #if IS_RF_TRINITYL || IS_RF_MT6186 || IS_RF_MT6186M
1243const AGCParams_T agcParams_p[] =
1244{
1245 { //Power_in=-120
1246 {
1247 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1248 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand850
1249 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand900
1250 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1800
1251 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1900
1252 }
1253 },
1254 { //Power_in=-119
1255 {
1256 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1257 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand850
1258 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand900
1259 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1800
1260 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1900
1261 }
1262 },
1263 { //Power_in=-118
1264 {
1265 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1266 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand850
1267 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand900
1268 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1800
1269 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1900
1270 }
1271 },
1272 { //Power_in=-117
1273 {
1274 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1275 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand850
1276 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand900
1277 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1800
1278 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1900
1279 }
1280 },
1281 { //Power_in=-116
1282 {
1283 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1284 {-76*RSSI_FACTOR, PM_SETPOINT, -778, 0, -1239, 317}, //FrequencyBand850
1285 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand900
1286 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1800
1287 {-76*RSSI_FACTOR, PM_SETPOINT, -796, 0, -1257, 335}, //FrequencyBand1900
1288 }
1289 },
1290 { //Power_in=-115
1291 {
1292 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1293 {-76*RSSI_FACTOR, PM_SETPOINT, -805, 0, -1266, 344}, //FrequencyBand850
1294 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand900
1295 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1800
1296 {-76*RSSI_FACTOR, PM_SETPOINT, -809, 0, -1270, 348}, //FrequencyBand1900
1297 }
1298 },
1299 { //Power_in=-114
1300 {
1301 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1302 {-76*RSSI_FACTOR, PM_SETPOINT, -803, 0, -1264, 342}, //FrequencyBand850
1303 {-76*RSSI_FACTOR, PM_SETPOINT, -786, 0, -1247, 325}, //FrequencyBand900
1304 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1800
1305 {-76*RSSI_FACTOR, PM_SETPOINT, -806, 0, -1267, 345}, //FrequencyBand1900
1306 }
1307 },
1308 { //Power_in=-113
1309 {
1310 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1311 {-76*RSSI_FACTOR, PM_SETPOINT, -800, 0, -1261, 339}, //FrequencyBand850
1312 {-76*RSSI_FACTOR, PM_SETPOINT, -793, 0, -1254, 332}, //FrequencyBand900
1313 {-76*RSSI_FACTOR, PM_SETPOINT, -755, 0, -1216, 294}, //FrequencyBand1800
1314 {-76*RSSI_FACTOR, PM_SETPOINT, -820, 0, -1281, 359}, //FrequencyBand1900
1315 }
1316 },
1317 { //Power_in=-112
1318 {
1319 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1320 {-76*RSSI_FACTOR, PM_SETPOINT, -794, 0, -1255, 333}, //FrequencyBand850
1321 {-76*RSSI_FACTOR, PM_SETPOINT, -769, 0, -1230, 308}, //FrequencyBand900
1322 {-76*RSSI_FACTOR, PM_SETPOINT, -772, 0, -1233, 311}, //FrequencyBand1800
1323 {-76*RSSI_FACTOR, PM_SETPOINT, -817, 0, -1278, 356}, //FrequencyBand1900
1324 }
1325 },
1326 { //Power_in=-111
1327 {
1328 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1329 {-76*RSSI_FACTOR, PM_SETPOINT, -809, 0, -1270, 348}, //FrequencyBand850
1330 {-76*RSSI_FACTOR, PM_SETPOINT, -795, 0, -1256, 334}, //FrequencyBand900
1331 {-76*RSSI_FACTOR, PM_SETPOINT, -805, 0, -1266, 344}, //FrequencyBand1800
1332 {-76*RSSI_FACTOR, PM_SETPOINT, -825, 0, -1286, 364}, //FrequencyBand1900
1333 }
1334 },
1335 { //Power_in=-110
1336 {
1337 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1338 {-76*RSSI_FACTOR, PM_SETPOINT, -821, 0, -1282, 360}, //FrequencyBand850
1339 {-76*RSSI_FACTOR, PM_SETPOINT, -819, 0, -1280, 358}, //FrequencyBand900
1340 {-76*RSSI_FACTOR, PM_SETPOINT, -801, 0, -1262, 340}, //FrequencyBand1800
1341 {-76*RSSI_FACTOR, PM_SETPOINT, -823, 0, -1284, 362}, //FrequencyBand1900
1342 }
1343 },
1344 { //Power_in=-109
1345 {
1346 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1347 {-76*RSSI_FACTOR, PM_SETPOINT, -817, 0, -1278, 356}, //FrequencyBand850
1348 {-76*RSSI_FACTOR, PM_SETPOINT, -814, 0, -1275, 353}, //FrequencyBand900
1349 {-76*RSSI_FACTOR, PM_SETPOINT, -811, 0, -1272, 350}, //FrequencyBand1800
1350 {-76*RSSI_FACTOR, PM_SETPOINT, -829, 0, -1290, 368}, //FrequencyBand1900
1351 }
1352 },
1353 { //Power_in=-108
1354 {
1355 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1356 {-76*RSSI_FACTOR, PM_SETPOINT, -822, 0, -1283, 361}, //FrequencyBand850
1357 {-76*RSSI_FACTOR, PM_SETPOINT, -785, 0, -1246, 324}, //FrequencyBand900
1358 {-76*RSSI_FACTOR, PM_SETPOINT, -809, 0, -1270, 348}, //FrequencyBand1800
1359 {-76*RSSI_FACTOR, PM_SETPOINT, -827, 0, -1288, 366}, //FrequencyBand1900
1360 }
1361 },
1362 { //Power_in=-107
1363 {
1364 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1365 {-76*RSSI_FACTOR, PM_SETPOINT, -819, 0, -1280, 358}, //FrequencyBand850
1366 {-76*RSSI_FACTOR, PM_SETPOINT, -798, 0, -1259, 337}, //FrequencyBand900
1367 {-76*RSSI_FACTOR, PM_SETPOINT, -804, 0, -1265, 343}, //FrequencyBand1800
1368 {-76*RSSI_FACTOR, PM_SETPOINT, -825, 0, -1286, 364}, //FrequencyBand1900
1369 }
1370 },
1371 { //Power_in=-106
1372 {
1373 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1374 {-76*RSSI_FACTOR, PM_SETPOINT, -815, 0, -1276, 354}, //FrequencyBand850
1375 {-76*RSSI_FACTOR, PM_SETPOINT, -817, 0, -1278, 356}, //FrequencyBand900
1376 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand1800
1377 {-76*RSSI_FACTOR, PM_SETPOINT, -827, 0, -1288, 366}, //FrequencyBand1900
1378 }
1379 },
1380 { //Power_in=-105
1381 {
1382 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1383 {-76*RSSI_FACTOR, PM_SETPOINT, -810, 0, -1271, 349}, //FrequencyBand850
1384 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand900
1385 {-76*RSSI_FACTOR, PM_SETPOINT, -810, 0, -1271, 349}, //FrequencyBand1800
1386 {-76*RSSI_FACTOR, PM_SETPOINT, -824, 0, -1285, 363}, //FrequencyBand1900
1387 }
1388 },
1389 { //Power_in=-104
1390 {
1391 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1392 {-76*RSSI_FACTOR, PM_SETPOINT, -821, 0, -1282, 360}, //FrequencyBand850
1393 {-76*RSSI_FACTOR, PM_SETPOINT, -822, 0, -1283, 361}, //FrequencyBand900
1394 {-76*RSSI_FACTOR, PM_SETPOINT, -804, 0, -1265, 343}, //FrequencyBand1800
1395 {-76*RSSI_FACTOR, PM_SETPOINT, -822, 0, -1283, 361}, //FrequencyBand1900
1396 }
1397 },
1398 { //Power_in=-103
1399 {
1400 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1401 {-76*RSSI_FACTOR, PM_SETPOINT, -815, 0, -1276, 354}, //FrequencyBand850
1402 {-76*RSSI_FACTOR, PM_SETPOINT, -814, 0, -1275, 353}, //FrequencyBand900
1403 {-76*RSSI_FACTOR, PM_SETPOINT, -813, 0, -1274, 352}, //FrequencyBand1800
1404 {-76*RSSI_FACTOR, PM_SETPOINT, -818, 0, -1279, 357}, //FrequencyBand1900
1405 }
1406 },
1407 { //Power_in=-102
1408 {
1409 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1410 {-76*RSSI_FACTOR, PM_SETPOINT, -810, 0, -1271, 349}, //FrequencyBand850
1411 {-76*RSSI_FACTOR, PM_SETPOINT, -804, 0, -1265, 343}, //FrequencyBand900
1412 {-76*RSSI_FACTOR, PM_SETPOINT, -808, 0, -1269, 347}, //FrequencyBand1800
1413 {-76*RSSI_FACTOR, PM_SETPOINT, -823, 0, -1284, 362}, //FrequencyBand1900
1414 }
1415 },
1416 { //Power_in=-101
1417 {
1418 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1419 {-76*RSSI_FACTOR, PM_SETPOINT, -819, 0, -1280, 358}, //FrequencyBand850
1420 {-76*RSSI_FACTOR, PM_SETPOINT, -821, 0, -1282, 360}, //FrequencyBand900
1421 {-76*RSSI_FACTOR, PM_SETPOINT, -804, 0, -1265, 343}, //FrequencyBand1800
1422 {-76*RSSI_FACTOR, PM_SETPOINT, -821, 0, -1282, 360}, //FrequencyBand1900
1423 }
1424 },
1425 { //Power_in=-100
1426 {
1427 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1428 {-76*RSSI_FACTOR, PM_SETPOINT, -814, 0, -1275, 353}, //FrequencyBand850
1429 {-76*RSSI_FACTOR, PM_SETPOINT, -817, 0, -1278, 356}, //FrequencyBand900
1430 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand1800
1431 {-76*RSSI_FACTOR, PM_SETPOINT, -818, 0, -1279, 357}, //FrequencyBand1900
1432 }
1433 },
1434 { //Power_in=-99
1435 {
1436 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1437 {-76*RSSI_FACTOR, PM_SETPOINT, -803, 0, -1264, 342}, //FrequencyBand850
1438 {-76*RSSI_FACTOR, PM_SETPOINT, -823, 0, -1284, 362}, //FrequencyBand900
1439 {-76*RSSI_FACTOR, PM_SETPOINT, -810, 0, -1271, 349}, //FrequencyBand1800
1440 {-76*RSSI_FACTOR, PM_SETPOINT, -826, 0, -1287, 365}, //FrequencyBand1900
1441 }
1442 },
1443 { //Power_in=-98
1444 {
1445 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1446 {-76*RSSI_FACTOR, PM_SETPOINT, -799, 0, -1260, 338}, //FrequencyBand850
1447 {-76*RSSI_FACTOR, PM_SETPOINT, -818, 0, -1279, 357}, //FrequencyBand900
1448 {-76*RSSI_FACTOR, PM_SETPOINT, -805, 0, -1266, 344}, //FrequencyBand1800
1449 {-76*RSSI_FACTOR, PM_SETPOINT, -821, 0, -1282, 360}, //FrequencyBand1900
1450 }
1451 },
1452 { //Power_in=-97
1453 {
1454 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1455 {-76*RSSI_FACTOR, PM_SETPOINT, -799, 0, -1260, 338}, //FrequencyBand850
1456 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand900
1457 {-76*RSSI_FACTOR, PM_SETPOINT, -816, 0, -1277, 355}, //FrequencyBand1800
1458 {-76*RSSI_FACTOR, PM_SETPOINT, -801, 0, -1262, 340}, //FrequencyBand1900
1459 }
1460 },
1461 { //Power_in=-96
1462 {
1463 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1464 {-76*RSSI_FACTOR, PM_SETPOINT, -796, 0, -1257, 335}, //FrequencyBand850
1465 {-76*RSSI_FACTOR, PM_SETPOINT, -803, 0, -1264, 342}, //FrequencyBand900
1466 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand1800
1467 {-76*RSSI_FACTOR, PM_SETPOINT, -797, 0, -1258, 336}, //FrequencyBand1900
1468 }
1469 },
1470 { //Power_in=-95
1471 {
1472 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1473 {-76*RSSI_FACTOR, PM_SETPOINT, -793, 0, -1254, 332}, //FrequencyBand850
1474 {-76*RSSI_FACTOR, PM_SETPOINT, -801, 0, -1262, 340}, //FrequencyBand900
1475 {-76*RSSI_FACTOR, PM_SETPOINT, -806, 0, -1267, 345}, //FrequencyBand1800
1476 {-76*RSSI_FACTOR, PM_SETPOINT, -795, 0, -1256, 334}, //FrequencyBand1900
1477 }
1478 },
1479 { //Power_in=-94
1480 {
1481 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1482 {-76*RSSI_FACTOR, PM_SETPOINT, -789, 0, -1250, 328}, //FrequencyBand850
1483 {-76*RSSI_FACTOR, PM_SETPOINT, -799, 0, -1260, 338}, //FrequencyBand900
1484 {-76*RSSI_FACTOR, PM_SETPOINT, -798, 0, -1259, 337}, //FrequencyBand1800
1485 {-76*RSSI_FACTOR, PM_SETPOINT, -793, 0, -1254, 332}, //FrequencyBand1900
1486 }
1487 },
1488 { //Power_in=-93
1489 {
1490 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1491 {-76*RSSI_FACTOR, PM_SETPOINT, -783, 0, -1244, 322}, //FrequencyBand850
1492 {-76*RSSI_FACTOR, PM_SETPOINT, -794, 0, -1255, 333}, //FrequencyBand900
1493 {-76*RSSI_FACTOR, PM_SETPOINT, -811, 0, -1272, 350}, //FrequencyBand1800
1494 {-76*RSSI_FACTOR, PM_SETPOINT, -790, 0, -1251, 329}, //FrequencyBand1900
1495 }
1496 },
1497 { //Power_in=-92
1498 {
1499 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1500 {-76*RSSI_FACTOR, PM_SETPOINT, -799, 0, -1260, 338}, //FrequencyBand850
1501 {-76*RSSI_FACTOR, PM_SETPOINT, -791, 0, -1252, 330}, //FrequencyBand900
1502 {-76*RSSI_FACTOR, PM_SETPOINT, -806, 0, -1267, 345}, //FrequencyBand1800
1503 {-76*RSSI_FACTOR, PM_SETPOINT, -786, 0, -1247, 325}, //FrequencyBand1900
1504 }
1505 },
1506 { //Power_in=-91
1507 {
1508 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1509 {-76*RSSI_FACTOR, PM_SETPOINT, -808, 0, -1269, 347}, //FrequencyBand850
1510 {-76*RSSI_FACTOR, PM_SETPOINT, -785, 0, -1246, 324}, //FrequencyBand900
1511 {-76*RSSI_FACTOR, PM_SETPOINT, -793, 0, -1254, 332}, //FrequencyBand1800
1512 {-76*RSSI_FACTOR, PM_SETPOINT, -780, 0, -1241, 319}, //FrequencyBand1900
1513 }
1514 },
1515 { //Power_in=-90
1516 {
1517 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1518 {-76*RSSI_FACTOR, PM_SETPOINT, -806, 0, -1267, 345}, //FrequencyBand850
1519 {-76*RSSI_FACTOR, PM_SETPOINT, -800, 0, -1261, 339}, //FrequencyBand900
1520 {-76*RSSI_FACTOR, PM_SETPOINT, -791, 0, -1252, 330}, //FrequencyBand1800
1521 {-76*RSSI_FACTOR, PM_SETPOINT, -777, 0, -1238, 316}, //FrequencyBand1900
1522 }
1523 },
1524 { //Power_in=-89
1525 {
1526 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1527 {-76*RSSI_FACTOR, PM_SETPOINT, -815, 0, -1276, 354}, //FrequencyBand850
1528 {-76*RSSI_FACTOR, PM_SETPOINT, -796, 0, -1257, 335}, //FrequencyBand900
1529 {-76*RSSI_FACTOR, PM_SETPOINT, -787, 0, -1248, 326}, //FrequencyBand1800
1530 {-76*RSSI_FACTOR, PM_SETPOINT, -771, 0, -1232, 310}, //FrequencyBand1900
1531 }
1532 },
1533 { //Power_in=-88
1534 {
1535 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1536 {-76*RSSI_FACTOR, PM_SETPOINT, -809, 0, -1270, 348}, //FrequencyBand850
1537 {-76*RSSI_FACTOR, PM_SETPOINT, -808, 0, -1269, 347}, //FrequencyBand900
1538 {-76*RSSI_FACTOR, PM_SETPOINT, -779, 0, -1240, 318}, //FrequencyBand1800
1539 {-76*RSSI_FACTOR, PM_SETPOINT, -787, 0, -1248, 326}, //FrequencyBand1900
1540 }
1541 },
1542 { //Power_in=-87
1543 {
1544 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1545 {-76*RSSI_FACTOR, PM_SETPOINT, -819, 0, -1280, 358}, //FrequencyBand850
1546 {-76*RSSI_FACTOR, PM_SETPOINT, -818, 0, -1279, 357}, //FrequencyBand900
1547 {-76*RSSI_FACTOR, PM_SETPOINT, -778, 0, -1239, 317}, //FrequencyBand1800
1548 {-76*RSSI_FACTOR, PM_SETPOINT, -802, 0, -1263, 341}, //FrequencyBand1900
1549 }
1550 },
1551 { //Power_in=-86
1552 {
1553 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1554 {-76*RSSI_FACTOR, PM_SETPOINT, -816, 0, -1277, 355}, //FrequencyBand850
1555 {-76*RSSI_FACTOR, PM_SETPOINT, -813, 0, -1274, 352}, //FrequencyBand900
1556 {-76*RSSI_FACTOR, PM_SETPOINT, -792, 0, -1253, 331}, //FrequencyBand1800
1557 {-76*RSSI_FACTOR, PM_SETPOINT, -795, 0, -1256, 334}, //FrequencyBand1900
1558 }
1559 },
1560 { //Power_in=-85
1561 {
1562 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1563 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand850
1564 {-76*RSSI_FACTOR, PM_SETPOINT, -819, 0, -1280, 358}, //FrequencyBand900
1565 {-76*RSSI_FACTOR, PM_SETPOINT, -786, 0, -1247, 325}, //FrequencyBand1800
1566 {-76*RSSI_FACTOR, PM_SETPOINT, -808, 0, -1269, 347}, //FrequencyBand1900
1567 }
1568 },
1569 { //Power_in=-84
1570 {
1571 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1572 {-76*RSSI_FACTOR, PM_SETPOINT, -807, 0, -1268, 346}, //FrequencyBand850
1573 {-76*RSSI_FACTOR, PM_SETPOINT, -819, 0, -1280, 358}, //FrequencyBand900
1574 {-76*RSSI_FACTOR, PM_SETPOINT, -798, 0, -1259, 337}, //FrequencyBand1800
1575 {-76*RSSI_FACTOR, PM_SETPOINT, -801, 0, -1262, 340}, //FrequencyBand1900
1576 }
1577 },
1578 { //Power_in=-83
1579 {
1580 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1581 {-76*RSSI_FACTOR, PM_SETPOINT, -817, 0, -1278, 356}, //FrequencyBand850
1582 {-76*RSSI_FACTOR, PM_SETPOINT, -815, 0, -1276, 354}, //FrequencyBand900
1583 {-76*RSSI_FACTOR, PM_SETPOINT, -810, 0, -1271, 349}, //FrequencyBand1800
1584 {-76*RSSI_FACTOR, PM_SETPOINT, -813, 0, -1274, 352}, //FrequencyBand1900
1585 }
1586 },
1587 { //Power_in=-82
1588 {
1589 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1590 {-76*RSSI_FACTOR, PM_SETPOINT, -813, 0, -1274, 352}, //FrequencyBand850
1591 {-76*RSSI_FACTOR, PM_SETPOINT, -809, 0, -1270, 348}, //FrequencyBand900
1592 {-76*RSSI_FACTOR, PM_SETPOINT, -807, 0, -1268, 346}, //FrequencyBand1800
1593 {-76*RSSI_FACTOR, PM_SETPOINT, -808, 0, -1269, 347}, //FrequencyBand1900
1594 }
1595 },
1596 { //Power_in=-81
1597 {
1598 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1599 {-76*RSSI_FACTOR, PM_SETPOINT, -807, 0, -1268, 346}, //FrequencyBand850
1600 {-76*RSSI_FACTOR, PM_SETPOINT, -818, 0, -1279, 357}, //FrequencyBand900
1601 {-76*RSSI_FACTOR, PM_SETPOINT, -801, 0, -1262, 340}, //FrequencyBand1800
1602 {-76*RSSI_FACTOR, PM_SETPOINT, -802, 0, -1263, 341}, //FrequencyBand1900
1603 }
1604 },
1605 { //Power_in=-80
1606 {
1607 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1608 {-76*RSSI_FACTOR, PM_SETPOINT, -818, 0, -1279, 357}, //FrequencyBand850
1609 {-76*RSSI_FACTOR, PM_SETPOINT, -816, 0, -1277, 355}, //FrequencyBand900
1610 {-76*RSSI_FACTOR, PM_SETPOINT, -813, 0, -1274, 352}, //FrequencyBand1800
1611 {-76*RSSI_FACTOR, PM_SETPOINT, -810, 0, -1271, 349}, //FrequencyBand1900
1612 }
1613 },
1614 { //Power_in=-79
1615 {
1616 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1617 {-76*RSSI_FACTOR, PM_SETPOINT, -815, 0, -1276, 354}, //FrequencyBand850
1618 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand900
1619 {-76*RSSI_FACTOR, PM_SETPOINT, -807, 0, -1268, 346}, //FrequencyBand1800
1620 {-76*RSSI_FACTOR, PM_SETPOINT, -807, 0, -1268, 346}, //FrequencyBand1900
1621 }
1622 },
1623 { //Power_in=-78
1624 {
1625 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1626 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1627 {-76*RSSI_FACTOR, PM_SETPOINT, -821, 0, -1282, 360}, //FrequencyBand900
1628 {-76*RSSI_FACTOR, PM_SETPOINT, -817, 0, -1278, 356}, //FrequencyBand1800
1629 {-76*RSSI_FACTOR, PM_SETPOINT, -803, 0, -1264, 342}, //FrequencyBand1900
1630 }
1631 },
1632 { //Power_in=-77
1633 {
1634 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1635 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1636 {-76*RSSI_FACTOR, PM_SETPOINT, -816, 0, -1277, 355}, //FrequencyBand900
1637 {-76*RSSI_FACTOR, PM_SETPOINT, -813, 0, -1274, 352}, //FrequencyBand1800
1638 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1639 }
1640 },
1641 { //Power_in=-76
1642 {
1643 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1644 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1645 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand900
1646 {-76*RSSI_FACTOR, PM_SETPOINT, -809, 0, -1270, 348}, //FrequencyBand1800
1647 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1648 }
1649 },
1650 { //Power_in=-75
1651 {
1652 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1653 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1654 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1655 {-76*RSSI_FACTOR, PM_SETPOINT, -802, 0, -1263, 341}, //FrequencyBand1800
1656 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1657 }
1658 },
1659 { //Power_in=-74
1660 {
1661 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1662 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1663 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1664 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1665 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1666 }
1667 },
1668 { //Power_in=-73
1669 {
1670 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1671 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1672 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1673 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1674 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1675 }
1676 },
1677 { //Power_in=-72
1678 {
1679 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1680 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1681 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1682 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1683 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1684 }
1685 },
1686 { //Power_in=-71
1687 {
1688 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1689 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1690 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1691 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1692 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1693 }
1694 },
1695 { //Power_in=-70
1696 {
1697 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1698 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1699 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1700 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1701 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1702 }
1703 },
1704 { //Power_in=-69
1705 {
1706 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1707 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1708 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1709 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1710 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1711 }
1712 },
1713 { //Power_in=-68
1714 {
1715 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1716 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1717 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1718 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1719 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1720 }
1721 },
1722 { //Power_in=-67
1723 {
1724 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1725 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1726 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1727 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1728 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1729 }
1730 },
1731 { //Power_in=-66
1732 {
1733 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1734 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1735 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1736 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1737 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1738 }
1739 },
1740 { //Power_in=-65
1741 {
1742 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1743 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1744 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1745 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1746 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1747 }
1748 },
1749 { //Power_in=-64
1750 {
1751 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1752 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1753 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1754 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1755 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1756 }
1757 },
1758 { //Power_in=-63
1759 {
1760 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1761 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1762 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1763 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1764 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1765 }
1766 },
1767 { //Power_in=-62
1768 {
1769 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1770 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1771 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1772 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1773 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1774 }
1775 },
1776 { //Power_in=-61
1777 {
1778 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1779 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1780 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1781 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1782 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1783 }
1784 },
1785 { //Power_in=-60
1786 {
1787 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1788 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1789 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1790 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1791 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1792 }
1793 },
1794 { //Power_in=-59
1795 {
1796 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1797 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1798 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1799 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1800 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1801 }
1802 },
1803 { //Power_in=-58
1804 {
1805 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1806 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
1807 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1808 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1809 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
1810 }
1811 },
1812 { //Power_in=-57
1813 {
1814 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1815 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -243, -1217, 295}, //FrequencyBand850
1816 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1817 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1818 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -242, -1218, 296}, //FrequencyBand1900
1819 }
1820 },
1821 { //Power_in=-56
1822 {
1823 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1824 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand850
1825 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1826 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1827 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand1900
1828 }
1829 },
1830 { //Power_in=-55
1831 {
1832 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1833 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand850
1834 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1835 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
1836 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand1900
1837 }
1838 },
1839 { //Power_in=-54
1840 {
1841 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1842 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand850
1843 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
1844 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -249, -1211, 289}, //FrequencyBand1800
1845 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand1900
1846 }
1847 },
1848 { //Power_in=-53
1849 {
1850 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1851 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -265, -1195, 273}, //FrequencyBand850
1852 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -240, -1220, 298}, //FrequencyBand900
1853 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand1800
1854 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand1900
1855 }
1856 },
1857 { //Power_in=-52
1858 {
1859 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1860 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -266, -1194, 272}, //FrequencyBand850
1861 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -250, -1210, 288}, //FrequencyBand900
1862 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand1800
1863 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -265, -1195, 273}, //FrequencyBand1900
1864 }
1865 },
1866 { //Power_in=-51
1867 {
1868 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1869 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -249, -1211, 289}, //FrequencyBand850
1870 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -254, -1206, 284}, //FrequencyBand900
1871 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand1800
1872 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -247, -1213, 291}, //FrequencyBand1900
1873 }
1874 },
1875 { //Power_in=-50
1876 {
1877 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1878 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand850
1879 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand900
1880 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -262, -1198, 276}, //FrequencyBand1800
1881 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand1900
1882 }
1883 },
1884 { //Power_in=-49
1885 {
1886 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1887 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand850
1888 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand900
1889 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -267, -1193, 271}, //FrequencyBand1800
1890 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand1900
1891 }
1892 },
1893 { //Power_in=-48
1894 {
1895 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1896 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -263, -1197, 275}, //FrequencyBand850
1897 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -263, -1197, 275}, //FrequencyBand900
1898 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -247, -1213, 291}, //FrequencyBand1800
1899 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -243, -1217, 295}, //FrequencyBand1900
1900 }
1901 },
1902 { //Power_in=-47
1903 {
1904 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1905 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -252, -1208, 286}, //FrequencyBand850
1906 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -244, -1216, 294}, //FrequencyBand900
1907 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -254, -1206, 284}, //FrequencyBand1800
1908 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -246, -1214, 292}, //FrequencyBand1900
1909 }
1910 },
1911 { //Power_in=-46
1912 {
1913 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1914 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand850
1915 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand900
1916 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand1800
1917 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand1900
1918 }
1919 },
1920 { //Power_in=-45
1921 {
1922 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1923 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -243, -1217, 295}, //FrequencyBand850
1924 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand900
1925 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -263, -1197, 275}, //FrequencyBand1800
1926 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -241, -1219, 297}, //FrequencyBand1900
1927 }
1928 },
1929 { //Power_in=-44
1930 {
1931 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1932 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -248, -1212, 290}, //FrequencyBand850
1933 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -242, -1218, 296}, //FrequencyBand900
1934 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -254, -1206, 284}, //FrequencyBand1800
1935 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -248, -1212, 290}, //FrequencyBand1900
1936 }
1937 },
1938 { //Power_in=-43
1939 {
1940 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1941 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand850
1942 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand900
1943 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand1800
1944 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -252, -1208, 286}, //FrequencyBand1900
1945 }
1946 },
1947 { //Power_in=-42
1948 {
1949 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1950 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -246, -1214, 292}, //FrequencyBand850
1951 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand900
1952 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand1800
1953 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -243, -1217, 295}, //FrequencyBand1900
1954 }
1955 },
1956 { //Power_in=-41
1957 {
1958 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1959 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand850
1960 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -249, -1211, 289}, //FrequencyBand900
1961 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -254, -1206, 284}, //FrequencyBand1800
1962 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -246, -1214, 292}, //FrequencyBand1900
1963 }
1964 },
1965 { //Power_in=-40
1966 {
1967 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1968 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand850
1969 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand900
1970 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand1800
1971 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -256, -1204, 282}, //FrequencyBand1900
1972 }
1973 },
1974 { //Power_in=-39
1975 {
1976 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1977 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -244, -1216, 294}, //FrequencyBand850
1978 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand900
1979 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -244, -1216, 294}, //FrequencyBand1800
1980 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand1900
1981 }
1982 },
1983 { //Power_in=-38
1984 {
1985 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1986 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -254, -1206, 284}, //FrequencyBand850
1987 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -249, -1211, 289}, //FrequencyBand900
1988 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -252, -1208, 286}, //FrequencyBand1800
1989 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -248, -1212, 290}, //FrequencyBand1900
1990 }
1991 },
1992 { //Power_in=-37
1993 {
1994 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
1995 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand850
1996 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand900
1997 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand1800
1998 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand1900
1999 }
2000 },
2001 { //Power_in=-36
2002 {
2003 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2004 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -246, -1214, 292}, //FrequencyBand850
2005 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -260, -1200, 278}, //FrequencyBand900
2006 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand1800
2007 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -241, -1219, 297}, //FrequencyBand1900
2008 }
2009 },
2010 { //Power_in=-35
2011 {
2012 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2013 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -252, -1208, 286}, //FrequencyBand850
2014 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -247, -1213, 291}, //FrequencyBand900
2015 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -248, -1212, 290}, //FrequencyBand1800
2016 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -244, -1216, 294}, //FrequencyBand1900
2017 }
2018 },
2019 { //Power_in=-34
2020 {
2021 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2022 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand850
2023 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand900
2024 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -256, -1204, 282}, //FrequencyBand1800
2025 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand1900
2026 }
2027 },
2028 { //Power_in=-33
2029 {
2030 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2031 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand850
2032 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -260, -1200, 278}, //FrequencyBand900
2033 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand1800
2034 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand1900
2035 }
2036 },
2037 { //Power_in=-32
2038 {
2039 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2040 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -252, -1208, 286}, //FrequencyBand850
2041 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -252, -1208, 286}, //FrequencyBand900
2042 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand1800
2043 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand1900
2044 }
2045 },
2046 { //Power_in=-31
2047 {
2048 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2049 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand850
2050 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand900
2051 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand1800
2052 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -256, -1204, 282}, //FrequencyBand1900
2053 }
2054 },
2055 { //Power_in=-30
2056 {
2057 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2058 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand850
2059 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -244, -1216, 294}, //FrequencyBand900
2060 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -262, -1198, 276}, //FrequencyBand1800
2061 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand1900
2062 }
2063 },
2064 { //Power_in=-29
2065 {
2066 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2067 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand850
2068 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -246, -1214, 292}, //FrequencyBand900
2069 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand1800
2070 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -246, -1214, 292}, //FrequencyBand1900
2071 }
2072 },
2073 { //Power_in=-28
2074 {
2075 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2076 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -260, -1200, 278}, //FrequencyBand850
2077 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand900
2078 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand1800
2079 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand1900
2080 }
2081 },
2082 { //Power_in=-27
2083 {
2084 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2085 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -260, -1200, 278}, //FrequencyBand850
2086 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand900
2087 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -260, -1200, 278}, //FrequencyBand1800
2088 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -242, -1218, 296}, //FrequencyBand1900
2089 }
2090 },
2091 { //Power_in=-26
2092 {
2093 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2094 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -252, -1208, 286}, //FrequencyBand850
2095 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand900
2096 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand1800
2097 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand1900
2098 }
2099 },
2100 { //Power_in=-25
2101 {
2102 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2103 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand850
2104 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand900
2105 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -256, -1204, 282}, //FrequencyBand1800
2106 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand1900
2107 }
2108 },
2109 { //Power_in=-24
2110 {
2111 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2112 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand850
2113 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -260, -1200, 278}, //FrequencyBand900
2114 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand1800
2115 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand1900
2116 }
2117 },
2118 { //Power_in=-23
2119 {
2120 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2121 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand850
2122 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -247, -1213, 291}, //FrequencyBand900
2123 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -250, -1210, 288}, //FrequencyBand1800
2124 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -243, -1217, 295}, //FrequencyBand1900
2125 }
2126 },
2127 { //Power_in=-22
2128 {
2129 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2130 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand850
2131 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand900
2132 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -254, -1206, 284}, //FrequencyBand1800
2133 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -250, -1210, 288}, //FrequencyBand1900
2134 }
2135 },
2136 { //Power_in=-21
2137 {
2138 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2139 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -247, -1213, 291}, //FrequencyBand850
2140 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand900
2141 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -260, -1200, 278}, //FrequencyBand1800
2142 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand1900
2143 }
2144 },
2145 { //Power_in=-20
2146 {
2147 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2148 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -256, -1204, 282}, //FrequencyBand850
2149 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand900
2150 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand1800
2151 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -243, -1217, 295}, //FrequencyBand1900
2152 }
2153 },
2154 { //Power_in=-19
2155 {
2156 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2157 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand850
2158 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand900
2159 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand1800
2160 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -246, -1214, 292}, //FrequencyBand1900
2161 }
2162 },
2163 { //Power_in=-18
2164 {
2165 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2166 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -240, -1220, 298}, //FrequencyBand850
2167 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -242, -1218, 296}, //FrequencyBand900
2168 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand1800
2169 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -249, -1211, 289}, //FrequencyBand1900
2170 }
2171 },
2172 { //Power_in=-17
2173 {
2174 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2175 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
2176 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
2177 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
2178 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -347, -1113, 191}, //FrequencyBand1900
2179 }
2180 },
2181 { //Power_in=-16
2182 {
2183 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2184 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
2185 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
2186 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
2187 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -347, -1113, 191}, //FrequencyBand1900
2188 }
2189 },
2190 { //Power_in=-15
2191 {
2192 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2193 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
2194 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
2195 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
2196 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -347, -1113, 191}, //FrequencyBand1900
2197 }
2198 },
2199 { //Power_in=-14
2200 {
2201 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2202 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
2203 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
2204 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
2205 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -347, -1113, 191}, //FrequencyBand1900
2206 }
2207 },
2208 { //Power_in=-13
2209 {
2210 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2211 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
2212 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
2213 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
2214 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -347, -1113, 191}, //FrequencyBand1900
2215 }
2216 },
2217 { //Power_in=-12
2218 {
2219 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2220 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
2221 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
2222 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
2223 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -347, -1113, 191}, //FrequencyBand1900
2224 }
2225 },
2226 { //Power_in=-11
2227 {
2228 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2229 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
2230 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
2231 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
2232 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -348, -1112, 190}, //FrequencyBand1900
2233 }
2234 },
2235 { //Power_in=-10
2236 {
2237 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2238 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
2239 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
2240 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
2241 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -347, -1113, 191}, //FrequencyBand1900
2242 }
2243 },
2244};
2245 #elif IS_RF_MT6190T
2246const AGCParams_T agcParams_p[] =
2247{
2248 { //Power_in=-120
2249 {
2250 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2251 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand850
2252 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand900
2253 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1800
2254 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1900
2255 }
2256 },
2257 { //Power_in=-119
2258 {
2259 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2260 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand850
2261 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand900
2262 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1800
2263 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1900
2264 }
2265 },
2266 { //Power_in=-118
2267 {
2268 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2269 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand850
2270 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand900
2271 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1800
2272 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1900
2273 }
2274 },
2275 { //Power_in=-117
2276 {
2277 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2278 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand850
2279 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand900
2280 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1800
2281 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1900
2282 }
2283 },
2284 { //Power_in=-116
2285 {
2286 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2287 {-76*RSSI_FACTOR, PM_SETPOINT, -778, 0, -1239, 317}, //FrequencyBand850
2288 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand900
2289 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1800
2290 {-76*RSSI_FACTOR, PM_SETPOINT, -796, 0, -1257, 335}, //FrequencyBand1900
2291 }
2292 },
2293 { //Power_in=-115
2294 {
2295 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2296 {-76*RSSI_FACTOR, PM_SETPOINT, -805, 0, -1266, 344}, //FrequencyBand850
2297 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand900
2298 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1800
2299 {-76*RSSI_FACTOR, PM_SETPOINT, -809, 0, -1270, 348}, //FrequencyBand1900
2300 }
2301 },
2302 { //Power_in=-114
2303 {
2304 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2305 {-76*RSSI_FACTOR, PM_SETPOINT, -803, 0, -1264, 342}, //FrequencyBand850
2306 {-76*RSSI_FACTOR, PM_SETPOINT, -786, 0, -1247, 325}, //FrequencyBand900
2307 {-76*RSSI_FACTOR, PM_SETPOINT, -749, 0, -1210, 288}, //FrequencyBand1800
2308 {-76*RSSI_FACTOR, PM_SETPOINT, -806, 0, -1267, 345}, //FrequencyBand1900
2309 }
2310 },
2311 { //Power_in=-113
2312 {
2313 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2314 {-76*RSSI_FACTOR, PM_SETPOINT, -800, 0, -1261, 339}, //FrequencyBand850
2315 {-76*RSSI_FACTOR, PM_SETPOINT, -793, 0, -1254, 332}, //FrequencyBand900
2316 {-76*RSSI_FACTOR, PM_SETPOINT, -755, 0, -1216, 294}, //FrequencyBand1800
2317 {-76*RSSI_FACTOR, PM_SETPOINT, -820, 0, -1281, 359}, //FrequencyBand1900
2318 }
2319 },
2320 { //Power_in=-112
2321 {
2322 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2323 {-76*RSSI_FACTOR, PM_SETPOINT, -794, 0, -1255, 333}, //FrequencyBand850
2324 {-76*RSSI_FACTOR, PM_SETPOINT, -769, 0, -1230, 308}, //FrequencyBand900
2325 {-76*RSSI_FACTOR, PM_SETPOINT, -772, 0, -1233, 311}, //FrequencyBand1800
2326 {-76*RSSI_FACTOR, PM_SETPOINT, -817, 0, -1278, 356}, //FrequencyBand1900
2327 }
2328 },
2329 { //Power_in=-111
2330 {
2331 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2332 {-76*RSSI_FACTOR, PM_SETPOINT, -809, 0, -1270, 348}, //FrequencyBand850
2333 {-76*RSSI_FACTOR, PM_SETPOINT, -795, 0, -1256, 334}, //FrequencyBand900
2334 {-76*RSSI_FACTOR, PM_SETPOINT, -805, 0, -1266, 344}, //FrequencyBand1800
2335 {-76*RSSI_FACTOR, PM_SETPOINT, -825, 0, -1286, 364}, //FrequencyBand1900
2336 }
2337 },
2338 { //Power_in=-110
2339 {
2340 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2341 {-76*RSSI_FACTOR, PM_SETPOINT, -821, 0, -1282, 360}, //FrequencyBand850
2342 {-76*RSSI_FACTOR, PM_SETPOINT, -819, 0, -1280, 358}, //FrequencyBand900
2343 {-76*RSSI_FACTOR, PM_SETPOINT, -801, 0, -1262, 340}, //FrequencyBand1800
2344 {-76*RSSI_FACTOR, PM_SETPOINT, -823, 0, -1284, 362}, //FrequencyBand1900
2345 }
2346 },
2347 { //Power_in=-109
2348 {
2349 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2350 {-76*RSSI_FACTOR, PM_SETPOINT, -817, 0, -1278, 356}, //FrequencyBand850
2351 {-76*RSSI_FACTOR, PM_SETPOINT, -814, 0, -1275, 353}, //FrequencyBand900
2352 {-76*RSSI_FACTOR, PM_SETPOINT, -811, 0, -1272, 350}, //FrequencyBand1800
2353 {-76*RSSI_FACTOR, PM_SETPOINT, -829, 0, -1290, 368}, //FrequencyBand1900
2354 }
2355 },
2356 { //Power_in=-108
2357 {
2358 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2359 {-76*RSSI_FACTOR, PM_SETPOINT, -822, 0, -1283, 361}, //FrequencyBand850
2360 {-76*RSSI_FACTOR, PM_SETPOINT, -785, 0, -1246, 324}, //FrequencyBand900
2361 {-76*RSSI_FACTOR, PM_SETPOINT, -809, 0, -1270, 348}, //FrequencyBand1800
2362 {-76*RSSI_FACTOR, PM_SETPOINT, -827, 0, -1288, 366}, //FrequencyBand1900
2363 }
2364 },
2365 { //Power_in=-107
2366 {
2367 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2368 {-76*RSSI_FACTOR, PM_SETPOINT, -819, 0, -1280, 358}, //FrequencyBand850
2369 {-76*RSSI_FACTOR, PM_SETPOINT, -798, 0, -1259, 337}, //FrequencyBand900
2370 {-76*RSSI_FACTOR, PM_SETPOINT, -804, 0, -1265, 343}, //FrequencyBand1800
2371 {-76*RSSI_FACTOR, PM_SETPOINT, -825, 0, -1286, 364}, //FrequencyBand1900
2372 }
2373 },
2374 { //Power_in=-106
2375 {
2376 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2377 {-76*RSSI_FACTOR, PM_SETPOINT, -815, 0, -1276, 354}, //FrequencyBand850
2378 {-76*RSSI_FACTOR, PM_SETPOINT, -817, 0, -1278, 356}, //FrequencyBand900
2379 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand1800
2380 {-76*RSSI_FACTOR, PM_SETPOINT, -827, 0, -1288, 366}, //FrequencyBand1900
2381 }
2382 },
2383 { //Power_in=-105
2384 {
2385 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2386 {-76*RSSI_FACTOR, PM_SETPOINT, -810, 0, -1271, 349}, //FrequencyBand850
2387 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand900
2388 {-76*RSSI_FACTOR, PM_SETPOINT, -810, 0, -1271, 349}, //FrequencyBand1800
2389 {-76*RSSI_FACTOR, PM_SETPOINT, -824, 0, -1285, 363}, //FrequencyBand1900
2390 }
2391 },
2392 { //Power_in=-104
2393 {
2394 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2395 {-76*RSSI_FACTOR, PM_SETPOINT, -821, 0, -1282, 360}, //FrequencyBand850
2396 {-76*RSSI_FACTOR, PM_SETPOINT, -822, 0, -1283, 361}, //FrequencyBand900
2397 {-76*RSSI_FACTOR, PM_SETPOINT, -804, 0, -1265, 343}, //FrequencyBand1800
2398 {-76*RSSI_FACTOR, PM_SETPOINT, -822, 0, -1283, 361}, //FrequencyBand1900
2399 }
2400 },
2401 { //Power_in=-103
2402 {
2403 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2404 {-76*RSSI_FACTOR, PM_SETPOINT, -815, 0, -1276, 354}, //FrequencyBand850
2405 {-76*RSSI_FACTOR, PM_SETPOINT, -814, 0, -1275, 353}, //FrequencyBand900
2406 {-76*RSSI_FACTOR, PM_SETPOINT, -813, 0, -1274, 352}, //FrequencyBand1800
2407 {-76*RSSI_FACTOR, PM_SETPOINT, -818, 0, -1279, 357}, //FrequencyBand1900
2408 }
2409 },
2410 { //Power_in=-102
2411 {
2412 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2413 {-76*RSSI_FACTOR, PM_SETPOINT, -810, 0, -1271, 349}, //FrequencyBand850
2414 {-76*RSSI_FACTOR, PM_SETPOINT, -804, 0, -1265, 343}, //FrequencyBand900
2415 {-76*RSSI_FACTOR, PM_SETPOINT, -808, 0, -1269, 347}, //FrequencyBand1800
2416 {-76*RSSI_FACTOR, PM_SETPOINT, -823, 0, -1284, 362}, //FrequencyBand1900
2417 }
2418 },
2419 { //Power_in=-101
2420 {
2421 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2422 {-76*RSSI_FACTOR, PM_SETPOINT, -819, 0, -1280, 358}, //FrequencyBand850
2423 {-76*RSSI_FACTOR, PM_SETPOINT, -821, 0, -1282, 360}, //FrequencyBand900
2424 {-76*RSSI_FACTOR, PM_SETPOINT, -804, 0, -1265, 343}, //FrequencyBand1800
2425 {-76*RSSI_FACTOR, PM_SETPOINT, -821, 0, -1282, 360}, //FrequencyBand1900
2426 }
2427 },
2428 { //Power_in=-100
2429 {
2430 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2431 {-76*RSSI_FACTOR, PM_SETPOINT, -814, 0, -1275, 353}, //FrequencyBand850
2432 {-76*RSSI_FACTOR, PM_SETPOINT, -817, 0, -1278, 356}, //FrequencyBand900
2433 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand1800
2434 {-76*RSSI_FACTOR, PM_SETPOINT, -818, 0, -1279, 357}, //FrequencyBand1900
2435 }
2436 },
2437 { //Power_in=-99
2438 {
2439 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2440 {-76*RSSI_FACTOR, PM_SETPOINT, -803, 0, -1264, 342}, //FrequencyBand850
2441 {-76*RSSI_FACTOR, PM_SETPOINT, -823, 0, -1284, 362}, //FrequencyBand900
2442 {-76*RSSI_FACTOR, PM_SETPOINT, -810, 0, -1271, 349}, //FrequencyBand1800
2443 {-76*RSSI_FACTOR, PM_SETPOINT, -826, 0, -1287, 365}, //FrequencyBand1900
2444 }
2445 },
2446 { //Power_in=-98
2447 {
2448 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2449 {-76*RSSI_FACTOR, PM_SETPOINT, -799, 0, -1260, 338}, //FrequencyBand850
2450 {-76*RSSI_FACTOR, PM_SETPOINT, -818, 0, -1279, 357}, //FrequencyBand900
2451 {-76*RSSI_FACTOR, PM_SETPOINT, -805, 0, -1266, 344}, //FrequencyBand1800
2452 {-76*RSSI_FACTOR, PM_SETPOINT, -821, 0, -1282, 360}, //FrequencyBand1900
2453 }
2454 },
2455 { //Power_in=-97
2456 {
2457 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2458 {-76*RSSI_FACTOR, PM_SETPOINT, -799, 0, -1260, 338}, //FrequencyBand850
2459 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand900
2460 {-76*RSSI_FACTOR, PM_SETPOINT, -816, 0, -1277, 355}, //FrequencyBand1800
2461 {-76*RSSI_FACTOR, PM_SETPOINT, -801, 0, -1262, 340}, //FrequencyBand1900
2462 }
2463 },
2464 { //Power_in=-96
2465 {
2466 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2467 {-76*RSSI_FACTOR, PM_SETPOINT, -796, 0, -1257, 335}, //FrequencyBand850
2468 {-76*RSSI_FACTOR, PM_SETPOINT, -803, 0, -1264, 342}, //FrequencyBand900
2469 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand1800
2470 {-76*RSSI_FACTOR, PM_SETPOINT, -797, 0, -1258, 336}, //FrequencyBand1900
2471 }
2472 },
2473 { //Power_in=-95
2474 {
2475 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2476 {-76*RSSI_FACTOR, PM_SETPOINT, -793, 0, -1254, 332}, //FrequencyBand850
2477 {-76*RSSI_FACTOR, PM_SETPOINT, -801, 0, -1262, 340}, //FrequencyBand900
2478 {-76*RSSI_FACTOR, PM_SETPOINT, -806, 0, -1267, 345}, //FrequencyBand1800
2479 {-76*RSSI_FACTOR, PM_SETPOINT, -795, 0, -1256, 334}, //FrequencyBand1900
2480 }
2481 },
2482 { //Power_in=-94
2483 {
2484 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2485 {-76*RSSI_FACTOR, PM_SETPOINT, -789, 0, -1250, 328}, //FrequencyBand850
2486 {-76*RSSI_FACTOR, PM_SETPOINT, -799, 0, -1260, 338}, //FrequencyBand900
2487 {-76*RSSI_FACTOR, PM_SETPOINT, -798, 0, -1259, 337}, //FrequencyBand1800
2488 {-76*RSSI_FACTOR, PM_SETPOINT, -793, 0, -1254, 332}, //FrequencyBand1900
2489 }
2490 },
2491 { //Power_in=-93
2492 {
2493 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2494 {-76*RSSI_FACTOR, PM_SETPOINT, -783, 0, -1244, 322}, //FrequencyBand850
2495 {-76*RSSI_FACTOR, PM_SETPOINT, -794, 0, -1255, 333}, //FrequencyBand900
2496 {-76*RSSI_FACTOR, PM_SETPOINT, -811, 0, -1272, 350}, //FrequencyBand1800
2497 {-76*RSSI_FACTOR, PM_SETPOINT, -790, 0, -1251, 329}, //FrequencyBand1900
2498 }
2499 },
2500 { //Power_in=-92
2501 {
2502 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2503 {-76*RSSI_FACTOR, PM_SETPOINT, -799, 0, -1260, 338}, //FrequencyBand850
2504 {-76*RSSI_FACTOR, PM_SETPOINT, -791, 0, -1252, 330}, //FrequencyBand900
2505 {-76*RSSI_FACTOR, PM_SETPOINT, -806, 0, -1267, 345}, //FrequencyBand1800
2506 {-76*RSSI_FACTOR, PM_SETPOINT, -786, 0, -1247, 325}, //FrequencyBand1900
2507 }
2508 },
2509 { //Power_in=-91
2510 {
2511 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2512 {-76*RSSI_FACTOR, PM_SETPOINT, -808, 0, -1269, 347}, //FrequencyBand850
2513 {-76*RSSI_FACTOR, PM_SETPOINT, -785, 0, -1246, 324}, //FrequencyBand900
2514 {-76*RSSI_FACTOR, PM_SETPOINT, -793, 0, -1254, 332}, //FrequencyBand1800
2515 {-76*RSSI_FACTOR, PM_SETPOINT, -780, 0, -1241, 319}, //FrequencyBand1900
2516 }
2517 },
2518 { //Power_in=-90
2519 {
2520 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2521 {-76*RSSI_FACTOR, PM_SETPOINT, -806, 0, -1267, 345}, //FrequencyBand850
2522 {-76*RSSI_FACTOR, PM_SETPOINT, -800, 0, -1261, 339}, //FrequencyBand900
2523 {-76*RSSI_FACTOR, PM_SETPOINT, -791, 0, -1252, 330}, //FrequencyBand1800
2524 {-76*RSSI_FACTOR, PM_SETPOINT, -777, 0, -1238, 316}, //FrequencyBand1900
2525 }
2526 },
2527 { //Power_in=-89
2528 {
2529 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2530 {-76*RSSI_FACTOR, PM_SETPOINT, -815, 0, -1276, 354}, //FrequencyBand850
2531 {-76*RSSI_FACTOR, PM_SETPOINT, -796, 0, -1257, 335}, //FrequencyBand900
2532 {-76*RSSI_FACTOR, PM_SETPOINT, -787, 0, -1248, 326}, //FrequencyBand1800
2533 {-76*RSSI_FACTOR, PM_SETPOINT, -771, 0, -1232, 310}, //FrequencyBand1900
2534 }
2535 },
2536 { //Power_in=-88
2537 {
2538 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2539 {-76*RSSI_FACTOR, PM_SETPOINT, -809, 0, -1270, 348}, //FrequencyBand850
2540 {-76*RSSI_FACTOR, PM_SETPOINT, -808, 0, -1269, 347}, //FrequencyBand900
2541 {-76*RSSI_FACTOR, PM_SETPOINT, -779, 0, -1240, 318}, //FrequencyBand1800
2542 {-76*RSSI_FACTOR, PM_SETPOINT, -787, 0, -1248, 326}, //FrequencyBand1900
2543 }
2544 },
2545 { //Power_in=-87
2546 {
2547 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2548 {-76*RSSI_FACTOR, PM_SETPOINT, -819, 0, -1280, 358}, //FrequencyBand850
2549 {-76*RSSI_FACTOR, PM_SETPOINT, -818, 0, -1279, 357}, //FrequencyBand900
2550 {-76*RSSI_FACTOR, PM_SETPOINT, -778, 0, -1239, 317}, //FrequencyBand1800
2551 {-76*RSSI_FACTOR, PM_SETPOINT, -802, 0, -1263, 341}, //FrequencyBand1900
2552 }
2553 },
2554 { //Power_in=-86
2555 {
2556 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2557 {-76*RSSI_FACTOR, PM_SETPOINT, -816, 0, -1277, 355}, //FrequencyBand850
2558 {-76*RSSI_FACTOR, PM_SETPOINT, -813, 0, -1274, 352}, //FrequencyBand900
2559 {-76*RSSI_FACTOR, PM_SETPOINT, -792, 0, -1253, 331}, //FrequencyBand1800
2560 {-76*RSSI_FACTOR, PM_SETPOINT, -795, 0, -1256, 334}, //FrequencyBand1900
2561 }
2562 },
2563 { //Power_in=-85
2564 {
2565 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2566 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand850
2567 {-76*RSSI_FACTOR, PM_SETPOINT, -819, 0, -1280, 358}, //FrequencyBand900
2568 {-76*RSSI_FACTOR, PM_SETPOINT, -786, 0, -1247, 325}, //FrequencyBand1800
2569 {-76*RSSI_FACTOR, PM_SETPOINT, -808, 0, -1269, 347}, //FrequencyBand1900
2570 }
2571 },
2572 { //Power_in=-84
2573 {
2574 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2575 {-76*RSSI_FACTOR, PM_SETPOINT, -807, 0, -1268, 346}, //FrequencyBand850
2576 {-76*RSSI_FACTOR, PM_SETPOINT, -819, 0, -1280, 358}, //FrequencyBand900
2577 {-76*RSSI_FACTOR, PM_SETPOINT, -798, 0, -1259, 337}, //FrequencyBand1800
2578 {-76*RSSI_FACTOR, PM_SETPOINT, -801, 0, -1262, 340}, //FrequencyBand1900
2579 }
2580 },
2581 { //Power_in=-83
2582 {
2583 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2584 {-76*RSSI_FACTOR, PM_SETPOINT, -817, 0, -1278, 356}, //FrequencyBand850
2585 {-76*RSSI_FACTOR, PM_SETPOINT, -815, 0, -1276, 354}, //FrequencyBand900
2586 {-76*RSSI_FACTOR, PM_SETPOINT, -810, 0, -1271, 349}, //FrequencyBand1800
2587 {-76*RSSI_FACTOR, PM_SETPOINT, -813, 0, -1274, 352}, //FrequencyBand1900
2588 }
2589 },
2590 { //Power_in=-82
2591 {
2592 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2593 {-76*RSSI_FACTOR, PM_SETPOINT, -813, 0, -1274, 352}, //FrequencyBand850
2594 {-76*RSSI_FACTOR, PM_SETPOINT, -809, 0, -1270, 348}, //FrequencyBand900
2595 {-76*RSSI_FACTOR, PM_SETPOINT, -807, 0, -1268, 346}, //FrequencyBand1800
2596 {-76*RSSI_FACTOR, PM_SETPOINT, -808, 0, -1269, 347}, //FrequencyBand1900
2597 }
2598 },
2599 { //Power_in=-81
2600 {
2601 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2602 {-76*RSSI_FACTOR, PM_SETPOINT, -807, 0, -1268, 346}, //FrequencyBand850
2603 {-76*RSSI_FACTOR, PM_SETPOINT, -818, 0, -1279, 357}, //FrequencyBand900
2604 {-76*RSSI_FACTOR, PM_SETPOINT, -801, 0, -1262, 340}, //FrequencyBand1800
2605 {-76*RSSI_FACTOR, PM_SETPOINT, -802, 0, -1263, 341}, //FrequencyBand1900
2606 }
2607 },
2608 { //Power_in=-80
2609 {
2610 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2611 {-76*RSSI_FACTOR, PM_SETPOINT, -818, 0, -1279, 357}, //FrequencyBand850
2612 {-76*RSSI_FACTOR, PM_SETPOINT, -816, 0, -1277, 355}, //FrequencyBand900
2613 {-76*RSSI_FACTOR, PM_SETPOINT, -813, 0, -1274, 352}, //FrequencyBand1800
2614 {-76*RSSI_FACTOR, PM_SETPOINT, -810, 0, -1271, 349}, //FrequencyBand1900
2615 }
2616 },
2617 { //Power_in=-79
2618 {
2619 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2620 {-76*RSSI_FACTOR, PM_SETPOINT, -815, 0, -1276, 354}, //FrequencyBand850
2621 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand900
2622 {-76*RSSI_FACTOR, PM_SETPOINT, -807, 0, -1268, 346}, //FrequencyBand1800
2623 {-76*RSSI_FACTOR, PM_SETPOINT, -807, 0, -1268, 346}, //FrequencyBand1900
2624 }
2625 },
2626 { //Power_in=-78
2627 {
2628 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2629 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2630 {-76*RSSI_FACTOR, PM_SETPOINT, -821, 0, -1282, 360}, //FrequencyBand900
2631 {-76*RSSI_FACTOR, PM_SETPOINT, -817, 0, -1278, 356}, //FrequencyBand1800
2632 {-76*RSSI_FACTOR, PM_SETPOINT, -803, 0, -1264, 342}, //FrequencyBand1900
2633 }
2634 },
2635 { //Power_in=-77
2636 {
2637 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2638 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2639 {-76*RSSI_FACTOR, PM_SETPOINT, -816, 0, -1277, 355}, //FrequencyBand900
2640 {-76*RSSI_FACTOR, PM_SETPOINT, -813, 0, -1274, 352}, //FrequencyBand1800
2641 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2642 }
2643 },
2644 { //Power_in=-76
2645 {
2646 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2647 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2648 {-76*RSSI_FACTOR, PM_SETPOINT, -812, 0, -1273, 351}, //FrequencyBand900
2649 {-76*RSSI_FACTOR, PM_SETPOINT, -809, 0, -1270, 348}, //FrequencyBand1800
2650 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2651 }
2652 },
2653 { //Power_in=-75
2654 {
2655 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2656 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2657 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2658 {-76*RSSI_FACTOR, PM_SETPOINT, -802, 0, -1263, 341}, //FrequencyBand1800
2659 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2660 }
2661 },
2662 { //Power_in=-74
2663 {
2664 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2665 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2666 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2667 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2668 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2669 }
2670 },
2671 { //Power_in=-73
2672 {
2673 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2674 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2675 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2676 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2677 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2678 }
2679 },
2680 { //Power_in=-72
2681 {
2682 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2683 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2684 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2685 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2686 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2687 }
2688 },
2689 { //Power_in=-71
2690 {
2691 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2692 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2693 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2694 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2695 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2696 }
2697 },
2698 { //Power_in=-70
2699 {
2700 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2701 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2702 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2703 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2704 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2705 }
2706 },
2707 { //Power_in=-69
2708 {
2709 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2710 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2711 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2712 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2713 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2714 }
2715 },
2716 { //Power_in=-68
2717 {
2718 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2719 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2720 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2721 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2722 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2723 }
2724 },
2725 { //Power_in=-67
2726 {
2727 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2728 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2729 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2730 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2731 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2732 }
2733 },
2734 { //Power_in=-66
2735 {
2736 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2737 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2738 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2739 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2740 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2741 }
2742 },
2743 { //Power_in=-65
2744 {
2745 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2746 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2747 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2748 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2749 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2750 }
2751 },
2752 { //Power_in=-64
2753 {
2754 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2755 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2756 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2757 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2758 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2759 }
2760 },
2761 { //Power_in=-63
2762 {
2763 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2764 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2765 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2766 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2767 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2768 }
2769 },
2770 { //Power_in=-62
2771 {
2772 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2773 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2774 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2775 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2776 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2777 }
2778 },
2779 { //Power_in=-61
2780 {
2781 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2782 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2783 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2784 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2785 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2786 }
2787 },
2788 { //Power_in=-60
2789 {
2790 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2791 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2792 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2793 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2794 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2795 }
2796 },
2797 { //Power_in=-59
2798 {
2799 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2800 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2801 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2802 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2803 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2804 }
2805 },
2806 { //Power_in=-58
2807 {
2808 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2809 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand850
2810 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2811 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2812 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1900
2813 }
2814 },
2815 { //Power_in=-57
2816 {
2817 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2818 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -243, -1217, 295}, //FrequencyBand850
2819 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2820 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2821 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -242, -1218, 296}, //FrequencyBand1900
2822 }
2823 },
2824 { //Power_in=-56
2825 {
2826 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2827 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand850
2828 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2829 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2830 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand1900
2831 }
2832 },
2833 { //Power_in=-55
2834 {
2835 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2836 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand850
2837 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2838 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand1800
2839 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand1900
2840 }
2841 },
2842 { //Power_in=-54
2843 {
2844 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2845 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand850
2846 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand900
2847 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -249, -1211, 289}, //FrequencyBand1800
2848 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand1900
2849 }
2850 },
2851 { //Power_in=-53
2852 {
2853 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2854 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -265, -1195, 273}, //FrequencyBand850
2855 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -240, -1220, 298}, //FrequencyBand900
2856 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand1800
2857 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand1900
2858 }
2859 },
2860 { //Power_in=-52
2861 {
2862 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2863 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -266, -1194, 272}, //FrequencyBand850
2864 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -250, -1210, 288}, //FrequencyBand900
2865 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand1800
2866 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -265, -1195, 273}, //FrequencyBand1900
2867 }
2868 },
2869 { //Power_in=-51
2870 {
2871 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2872 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -249, -1211, 289}, //FrequencyBand850
2873 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -254, -1206, 284}, //FrequencyBand900
2874 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand1800
2875 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -247, -1213, 291}, //FrequencyBand1900
2876 }
2877 },
2878 { //Power_in=-50
2879 {
2880 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2881 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand850
2882 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand900
2883 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -262, -1198, 276}, //FrequencyBand1800
2884 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand1900
2885 }
2886 },
2887 { //Power_in=-49
2888 {
2889 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2890 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand850
2891 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand900
2892 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -267, -1193, 271}, //FrequencyBand1800
2893 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand1900
2894 }
2895 },
2896 { //Power_in=-48
2897 {
2898 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2899 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -263, -1197, 275}, //FrequencyBand850
2900 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -263, -1197, 275}, //FrequencyBand900
2901 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -247, -1213, 291}, //FrequencyBand1800
2902 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -243, -1217, 295}, //FrequencyBand1900
2903 }
2904 },
2905 { //Power_in=-47
2906 {
2907 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2908 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -252, -1208, 286}, //FrequencyBand850
2909 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -244, -1216, 294}, //FrequencyBand900
2910 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -254, -1206, 284}, //FrequencyBand1800
2911 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -246, -1214, 292}, //FrequencyBand1900
2912 }
2913 },
2914 { //Power_in=-46
2915 {
2916 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2917 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand850
2918 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand900
2919 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand1800
2920 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand1900
2921 }
2922 },
2923 { //Power_in=-45
2924 {
2925 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2926 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -243, -1217, 295}, //FrequencyBand850
2927 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand900
2928 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -263, -1197, 275}, //FrequencyBand1800
2929 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -241, -1219, 297}, //FrequencyBand1900
2930 }
2931 },
2932 { //Power_in=-44
2933 {
2934 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2935 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -248, -1212, 290}, //FrequencyBand850
2936 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -242, -1218, 296}, //FrequencyBand900
2937 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -254, -1206, 284}, //FrequencyBand1800
2938 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -248, -1212, 290}, //FrequencyBand1900
2939 }
2940 },
2941 { //Power_in=-43
2942 {
2943 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2944 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand850
2945 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand900
2946 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand1800
2947 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -252, -1208, 286}, //FrequencyBand1900
2948 }
2949 },
2950 { //Power_in=-42
2951 {
2952 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2953 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -246, -1214, 292}, //FrequencyBand850
2954 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand900
2955 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand1800
2956 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -243, -1217, 295}, //FrequencyBand1900
2957 }
2958 },
2959 { //Power_in=-41
2960 {
2961 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2962 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand850
2963 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -249, -1211, 289}, //FrequencyBand900
2964 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -254, -1206, 284}, //FrequencyBand1800
2965 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -246, -1214, 292}, //FrequencyBand1900
2966 }
2967 },
2968 { //Power_in=-40
2969 {
2970 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2971 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand850
2972 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand900
2973 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand1800
2974 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -256, -1204, 282}, //FrequencyBand1900
2975 }
2976 },
2977 { //Power_in=-39
2978 {
2979 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2980 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -244, -1216, 294}, //FrequencyBand850
2981 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand900
2982 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -244, -1216, 294}, //FrequencyBand1800
2983 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand1900
2984 }
2985 },
2986 { //Power_in=-38
2987 {
2988 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2989 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -254, -1206, 284}, //FrequencyBand850
2990 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -249, -1211, 289}, //FrequencyBand900
2991 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -252, -1208, 286}, //FrequencyBand1800
2992 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -248, -1212, 290}, //FrequencyBand1900
2993 }
2994 },
2995 { //Power_in=-37
2996 {
2997 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
2998 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand850
2999 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand900
3000 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand1800
3001 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand1900
3002 }
3003 },
3004 { //Power_in=-36
3005 {
3006 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3007 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -246, -1214, 292}, //FrequencyBand850
3008 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -260, -1200, 278}, //FrequencyBand900
3009 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand1800
3010 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -241, -1219, 297}, //FrequencyBand1900
3011 }
3012 },
3013 { //Power_in=-35
3014 {
3015 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3016 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -252, -1208, 286}, //FrequencyBand850
3017 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -247, -1213, 291}, //FrequencyBand900
3018 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -248, -1212, 290}, //FrequencyBand1800
3019 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -244, -1216, 294}, //FrequencyBand1900
3020 }
3021 },
3022 { //Power_in=-34
3023 {
3024 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3025 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand850
3026 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand900
3027 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -256, -1204, 282}, //FrequencyBand1800
3028 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand1900
3029 }
3030 },
3031 { //Power_in=-33
3032 {
3033 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3034 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand850
3035 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -260, -1200, 278}, //FrequencyBand900
3036 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand1800
3037 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand1900
3038 }
3039 },
3040 { //Power_in=-32
3041 {
3042 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3043 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -252, -1208, 286}, //FrequencyBand850
3044 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -252, -1208, 286}, //FrequencyBand900
3045 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand1800
3046 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand1900
3047 }
3048 },
3049 { //Power_in=-31
3050 {
3051 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3052 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand850
3053 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand900
3054 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand1800
3055 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -256, -1204, 282}, //FrequencyBand1900
3056 }
3057 },
3058 { //Power_in=-30
3059 {
3060 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3061 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand850
3062 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -244, -1216, 294}, //FrequencyBand900
3063 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -262, -1198, 276}, //FrequencyBand1800
3064 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand1900
3065 }
3066 },
3067 { //Power_in=-29
3068 {
3069 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3070 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand850
3071 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -246, -1214, 292}, //FrequencyBand900
3072 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand1800
3073 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -246, -1214, 292}, //FrequencyBand1900
3074 }
3075 },
3076 { //Power_in=-28
3077 {
3078 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3079 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -260, -1200, 278}, //FrequencyBand850
3080 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand900
3081 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand1800
3082 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand1900
3083 }
3084 },
3085 { //Power_in=-27
3086 {
3087 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3088 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -260, -1200, 278}, //FrequencyBand850
3089 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand900
3090 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -260, -1200, 278}, //FrequencyBand1800
3091 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -242, -1218, 296}, //FrequencyBand1900
3092 }
3093 },
3094 { //Power_in=-26
3095 {
3096 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3097 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -252, -1208, 286}, //FrequencyBand850
3098 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand900
3099 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand1800
3100 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand1900
3101 }
3102 },
3103 { //Power_in=-25
3104 {
3105 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3106 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand850
3107 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand900
3108 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -256, -1204, 282}, //FrequencyBand1800
3109 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand1900
3110 }
3111 },
3112 { //Power_in=-24
3113 {
3114 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3115 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand850
3116 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -260, -1200, 278}, //FrequencyBand900
3117 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -258, -1202, 280}, //FrequencyBand1800
3118 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand1900
3119 }
3120 },
3121 { //Power_in=-23
3122 {
3123 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3124 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand850
3125 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -247, -1213, 291}, //FrequencyBand900
3126 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -250, -1210, 288}, //FrequencyBand1800
3127 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -243, -1217, 295}, //FrequencyBand1900
3128 }
3129 },
3130 { //Power_in=-22
3131 {
3132 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3133 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand850
3134 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -259, -1201, 279}, //FrequencyBand900
3135 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -254, -1206, 284}, //FrequencyBand1800
3136 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -250, -1210, 288}, //FrequencyBand1900
3137 }
3138 },
3139 { //Power_in=-21
3140 {
3141 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3142 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -247, -1213, 291}, //FrequencyBand850
3143 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand900
3144 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -260, -1200, 278}, //FrequencyBand1800
3145 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -257, -1203, 281}, //FrequencyBand1900
3146 }
3147 },
3148 { //Power_in=-20
3149 {
3150 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3151 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -256, -1204, 282}, //FrequencyBand850
3152 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand900
3153 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -245, -1215, 293}, //FrequencyBand1800
3154 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -243, -1217, 295}, //FrequencyBand1900
3155 }
3156 },
3157 { //Power_in=-19
3158 {
3159 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3160 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -261, -1199, 277}, //FrequencyBand850
3161 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -255, -1205, 283}, //FrequencyBand900
3162 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -251, -1209, 287}, //FrequencyBand1800
3163 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -246, -1214, 292}, //FrequencyBand1900
3164 }
3165 },
3166 { //Power_in=-18
3167 {
3168 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3169 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -240, -1220, 298}, //FrequencyBand850
3170 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -242, -1218, 296}, //FrequencyBand900
3171 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -253, -1207, 285}, //FrequencyBand1800
3172 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -249, -1211, 289}, //FrequencyBand1900
3173 }
3174 },
3175 { //Power_in=-17
3176 {
3177 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3178 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
3179 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
3180 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
3181 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -347, -1113, 191}, //FrequencyBand1900
3182 }
3183 },
3184 { //Power_in=-16
3185 {
3186 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3187 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
3188 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
3189 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
3190 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -347, -1113, 191}, //FrequencyBand1900
3191 }
3192 },
3193 { //Power_in=-15
3194 {
3195 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3196 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
3197 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
3198 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
3199 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -347, -1113, 191}, //FrequencyBand1900
3200 }
3201 },
3202 { //Power_in=-14
3203 {
3204 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3205 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
3206 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
3207 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
3208 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -347, -1113, 191}, //FrequencyBand1900
3209 }
3210 },
3211 { //Power_in=-13
3212 {
3213 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3214 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
3215 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
3216 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
3217 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -347, -1113, 191}, //FrequencyBand1900
3218 }
3219 },
3220 { //Power_in=-12
3221 {
3222 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3223 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
3224 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
3225 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
3226 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -347, -1113, 191}, //FrequencyBand1900
3227 }
3228 },
3229 { //Power_in=-11
3230 {
3231 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3232 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
3233 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
3234 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
3235 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -348, -1112, 190}, //FrequencyBand1900
3236 }
3237 },
3238 { //Power_in=-10
3239 {
3240 {-76*RSSI_FACTOR, PM_SETPOINT, -999, 0, -1460, 538}, //FrequencyBand400
3241 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -357, -1103, 181}, //FrequencyBand850
3242 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -379, -1081, 159}, //FrequencyBand900
3243 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -372, -1088, 166}, //FrequencyBand1800
3244 {-76*RSSI_FACTOR, PM_SETPOINT, -999, -347, -1113, 191}, //FrequencyBand1900
3245 }
3246 },
3247};
3248 #endif
3249#endif
3250const AGCParams agcParams[ FrequencyBandCount ] =
3251{/* default, best, under, over, underReport, overReport */
3252 { -76*RSSI_FACTOR, PM_SETPOINT, PM_UnderFlow, PM_OverFlow, PM_UnderFlowReport, PM_OverFlowReport }, /* FrequencyBand400 */
3253 { -76*RSSI_FACTOR, PM_SETPOINT, PM_UnderFlow, PM_OverFlow, PM_UnderFlowReport, PM_OverFlowReport }, /* FrequencyBand850 */
3254 { -76*RSSI_FACTOR, PM_SETPOINT, PM_UnderFlow, PM_OverFlow, PM_UnderFlowReport, PM_OverFlowReport }, /* FrequencyBand900 */
3255 { -76*RSSI_FACTOR, PM_SETPOINT, PM_UnderFlow, PM_OverFlow, PM_UnderFlowReport, PM_OverFlowReport }, /* FrequencyBand1800 */
3256 { -76*RSSI_FACTOR, PM_SETPOINT, PM_UnderFlow, PM_OverFlow, PM_UnderFlowReport, PM_OverFlowReport }, /* FrequencyBand1900 */
3257};
3258
3259#if IS_SAIC_CHIP_MT6223_AND_LATTER_VERSION
3260const unsigned short RXADC_NoiseFlow_mul_64 = RXADC_NoiseFlow * 64; /* Noise floor(dBd)*64 */
3261#endif
3262
3263#if IS_2G_STANDBY_OWN_DAC_SUPPORT
3264const int16 glAfcThrehold = 70; // A threshold to select active rat dac value (DacValue) or temp dac (glDtemp_dac) when 2G in stand by mode
3265 #if IS_2G_STANDBY_DAC_ENHANCEMENT_ENABLE
3266const int16 glAfcThrehold2 = 750; // A threshold to avoid temp dac (glDtemp_dac) false alarm when 2G in stand by mode
3267 #endif
3268#endif
3269#if IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT
3270int32 onek_hz_dac = (int32)((1200*C_PSI_STA)/0x1000);
3271#else
3272int16 onek_hz_dac = (int16)((1200*C_PSI_STA)/0x1000);
3273#endif
3274
3275#if IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT
3276const int32 afc_dac_initial = 20250;
3277#else
3278const int16 afc_dac_initial = 4096;
3279#endif /* IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT */
3280int16 GSM_afc_inv_slope = C_PSI_STA;
3281intx GSM_afc_dac_default = PSI_EE;
3282
3283#if IS_32K_CRYSTAL_REMOVAL_SUPPORT || IS_DUAL_LOOP_AFC_CONTROL_SUPPORT
3284intx afc_Phi_est = C_PSI_STA;
3285 #if IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT
3286int32 locked_DacValue = PSI_EE;
3287int32 current_DacValue = PSI_EE;
3288 #if IS_TELEMATICS_HIGH_TEMPERATURE_SUPPORT
3289int32 current_DacValueTemperature = L1D_CALIB_TEMPERATURE_TMS_TYPE_2;
3290 #endif
3291int32 afc_dac_default_ori = PSI_EE;
3292 #else
3293int16 locked_DacValue = PSI_EE;
3294int16 current_DacValue = PSI_EE;
3295int16 afc_dac_default_ori = PSI_EE;
3296 #endif /* IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT */
3297#endif
3298
3299Power agc_gainoffset_h2l = SETPOINT_GAIN_OFFSET * RSSI_FACTOR;
3300Power agc_gprs_gainoffset = GPRS_SETPOINT_GAIN_OFFSET * RSSI_FACTOR;
3301#if IS_EGPRS
3302Power agc_edge_gainoffset = EDGE_SETPOINT_GAIN_OFFSET * RSSI_FACTOR;
3303#endif
3304
3305/*...........................................................................*/
3306#if defined(__MTK_TARGET__) && defined(__ARMCC_VERSION)
3307#pragma arm section rwdata , rodata , zidata
3308#endif /* __MTK_TARGET__ */
3309/*...........................................................................*/
3310
3311#if IS_VCXO_LC_SUPPORT
3312XO_SLOPE_AREA_DATA XO_SlopeAreaData_ori[ XO_SlopeArea_Num ];
3313#endif
3314
3315const XO_SLOPE_AREA_DATA XO_SlopeAreaData_RO[ XO_SlopeArea_Num ] =
3316//For MT6253T 33 sections calibration
3317#if IS_VCXO_LC_SUPPORT
3318{ // 2 sections with 1 Slopes
3319 { 20635, 0 },/*Lower Bound*/
3320 { 18440, 1296 },
3321 { 17211, 1944 },
3322 { 15827, 2591 },
3323 { 15377, 2791 },
3324 { 14891, 2991 },
3325 { 14387, 3191 },
3326 { 13859, 3391 },
3327 { 13316, 3591 },
3328 { 12740, 3791 },
3329 { 12138, 3991 },
3330 { 11511, 4191 },
3331 { 10845, 4391 },
3332 { 10165, 4591 },
3333 { 9430, 4791 },
3334 { 8663, 4991 },
3335 { 7841, 5191 },
3336 { 6971, 5391 },
3337 { 6040, 5591 },
3338 { 5022, 5791 },
3339 { 3907, 5991 },
3340 { 2642, 6191 },
3341 { 1211, 6391 },
3342 { - 413, 6591 },
3343 { - 2211, 6791 },
3344 { - 4165, 6991 },
3345 { - 6274, 7191 },
3346 { - 8539, 7391 },
3347 { -10958, 7591 },
3348 { -13536, 7791 },
3349 { -16291, 7991 },
3350 { -19209, 8191 }, /*Upper Bound*/
3351 { 0, TABLE_END },
3352};
3353#else
3354{ // 2 sections with 1 Slopes
3355 #if IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT
3356 { (PSI_EE*0x1000)/C_PSI_STA, 0 }, /*Low Bound*/
3357 { (-PSI_EE*0x1000)/C_PSI_STA, 40499 }, /*Upper Bound*/
3358 #else
3359 { (PSI_EE*0x1000)/C_PSI_STA, 0 }, /*Low Bound*/
3360 { (-PSI_EE*0x1000)/C_PSI_STA, 8191 }, /*Upper Bound*/
3361 #endif /* IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT */
3362 { 0, TABLE_END },
3363};
3364#endif
3365
3366XO_SLOPE_AREA_DATA XO_SlopeAreaData[ XO_SlopeArea_Num ];
3367
3368#if IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT
3369void L1I_SetAFcData( int32 calibrated_dac_default, intx calibrated_int_slope )
3370#else
3371void L1I_SetAFcData( int16 calibrated_dac_default, intx calibrated_int_slope )
3372#endif /* IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT */
3373{
3374#if IS_DUAL_LOOP_AFC_CONTROL_SUPPORT
3375 if( l1d_rf.is_crystal_on_pmic )
3376 {
3377 calibrated_int_slope = L1D_DualLoopAFC_SetAfcSlope();
3378 }
3379 else if((L1D_RF_Get_FixAFC_Status() && !L1D_CheckIfMetaMode()))
3380 {
3381 calibrated_int_slope = L1D_DualLoopAFC_SetAfcSlope();
3382 }
3383#endif
3384
3385#if IS_VCXO_LC_SUPPORT
3386 if( L1D_CheckIfMetaMode() )
3387 {
3388 afc_inv_slope = calibrated_int_slope;
3389 afc_dac_default = calibrated_dac_default;
3390 #if IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT
3391 onek_hz_dac = (int32)((1200*calibrated_int_slope)/0x1000);
3392 #else
3393 onek_hz_dac = (int16)((1200*calibrated_int_slope)/0x1000);
3394 #endif /* IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT */
3395 }
3396#else
3397 afc_inv_slope = calibrated_int_slope;
3398 #if IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT
3399 afc_dac_default = (int32)L1D_Query_MMRF_AFCDAC();
3400 onek_hz_dac = (int32)((1200*calibrated_int_slope)/0x1000);
3401 #else
3402 afc_dac_default = (int16)L1D_Query_MMRF_AFCDAC();
3403 onek_hz_dac = (int16)((1200*calibrated_int_slope)/0x1000);
3404 #endif /* IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT */
3405
3406 #ifdef __UMTS_RAT__
3407 { unsigned char i;
3408 extern void L1T_AFCInit( unsigned char simIndex );
3409
3410 for( i=0; i<NUM_OF_SIM; i++ )
3411 { L1T_AFCInit( i ); }
3412 }
3413 #endif
3414#endif
3415
3416 GSM_afc_inv_slope = afc_inv_slope;
3417 GSM_afc_dac_default = afc_dac_default;
3418
3419#if IS_32K_CRYSTAL_REMOVAL_SUPPORT || IS_DUAL_LOOP_AFC_CONTROL_SUPPORT
3420 afc_Phi_est = calibrated_int_slope;
3421 #if IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT
3422 locked_DacValue = L1D_Query_MMRF_AFCDAC();
3423 current_DacValue = L1D_Query_MMRF_AFCDAC();
3424 #if IS_TELEMATICS_HIGH_TEMPERATURE_SUPPORT
3425 current_DacValueTemperature = L1D_getCurrTemperature();
3426 #endif
3427 afc_dac_default_ori = L1D_Query_MMRF_AFCDAC();
3428 #else
3429 locked_DacValue = (int16)L1D_Query_MMRF_AFCDAC();
3430 current_DacValue = (int16)L1D_Query_MMRF_AFCDAC();
3431 afc_dac_default_ori = (int16)L1D_Query_MMRF_AFCDAC();
3432 #endif /* IS_AFC_CAPABILITY_ENHANCEMENT_SUPPORT */
3433#endif
3434}
3435/*---------------------------------------------------------------------------*/
3436
3437/* provide this API to MMRF, use for calibration download check */
3438kal_uint32 L1D_Return_AFC_DAC_SW_Default_value(void)
3439{
3440 return PSI_EE;
3441}
3442/*---------------------------------------------------------------------------*/
3443