comparison autocal/rxband.c @ 61:0bf853d1b68e

fc-rfcal-rxband: almost finished
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 28 May 2017 00:10:16 +0000
parents 81e8f7e99d89
children a98873b713c3
comparison
equal deleted inserted replaced
60:81e8f7e99d89 61:0bf853d1b68e
65 sizeof(rx_calchan_1900) / sizeof(struct rx_calchan_range)}, 65 sizeof(rx_calchan_1900) / sizeof(struct rx_calchan_range)},
66 {0, 0, 0, 0, 0} 66 {0, 0, 0, 0, 0}
67 }; 67 };
68 68
69 struct rxcal_band *rxcal_band; 69 struct rxcal_band *rxcal_band;
70 int Gmagic, rx_calchan_values[10];
70 71
71 finish_cmdline(argc, argv) 72 finish_cmdline(argc, argv)
72 char **argv; 73 char **argv;
73 { 74 {
74 extern int optind; 75 extern int optind;
120 exit(0); 121 exit(0);
121 } 122 }
122 123
123 do_gmagic() 124 do_gmagic()
124 { 125 {
125 int pm, Gmagic; 126 int pm;
126 char Gmagic_db[64]; 127 char Gmagic_db[64];
127 128
128 printf("Calibrating GMagic\n"); 129 printf("Calibrating GMagic\n");
129 pm = rx_measure(rxcal_band->main_arfcn); 130 pm = rx_measure(rxcal_band->main_arfcn);
130 Gmagic = pm - RXCAL_SIGGEN_LEVEL - RXCAL_AGC_DB * 2; 131 Gmagic = pm - RXCAL_SIGGEN_LEVEL - RXCAL_AGC_DB * 2;
131 halfdb_to_string(Gmagic, Gmagic_db); 132 halfdb_to_string(Gmagic, Gmagic_db);
132 printf("GMagic=%d (%s dB)\n", Gmagic, Gmagic_db); 133 printf("GMagic=%d (%s dB)\n", Gmagic, Gmagic_db);
133 upload_gmagic(Gmagic); 134 upload_gmagic();
134 return(0); 135 return(0);
135 } 136 }