FreeCalypso > hg > fc-rfcal-tools
comparison autocal/txlevels.c @ 124:9f09a7c3607a
fc-rfcal-txband: level error tolerance tightened to 0.75 dB
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 12 Jan 2019 20:15:17 +0000 |
parents | 4c3f4231a021 |
children |
comparison
equal
deleted
inserted
replaced
123:7302bc0bdd18 | 124:9f09a7c3607a |
---|---|
64 usleep(20000); | 64 usleep(20000); |
65 meas = tx_power_meas(); | 65 meas = tx_power_meas(); |
66 if (isnan(meas)) | 66 if (isnan(meas)) |
67 nanflag = 1; | 67 nanflag = 1; |
68 error = meas - target; | 68 error = meas - target; |
69 if (error < -2.0 || error > 2.0) | 69 if (error < -0.75 || error > 0.75) |
70 errflag = 1; | 70 errflag = 1; |
71 printf( | 71 printf( |
72 "Tx power level #%u: target %.1f dBm, APC=%u, meas %.2f dBm (%+.2f)\n", | 72 "Tx power level #%u: target %.1f dBm, APC=%u, meas %.2f dBm (%+.2f)\n", |
73 plnum, target, apc, meas, error); | 73 plnum, target, apc, meas, error); |
74 } | 74 } |
78 if (nanflag) { | 78 if (nanflag) { |
79 printf("Error: got NaN power measurement, aborting\n"); | 79 printf("Error: got NaN power measurement, aborting\n"); |
80 exit(ERROR_RFFAIL); | 80 exit(ERROR_RFFAIL); |
81 } | 81 } |
82 if (errflag) { | 82 if (errflag) { |
83 printf("Error: Tx power off by more than 2 dBm, aborting\n"); | 83 printf("Error: Tx power off by more than 0.75 dB, aborting\n"); |
84 exit(ERROR_RFFAIL); | 84 exit(ERROR_RFFAIL); |
85 } | 85 } |
86 return(0); | 86 return(0); |
87 } | 87 } |