static bool use_filter = false;
static float filter_coeff[NUM_FILTER_COEFF] = { 1.0f }; // The rest is filled with 0.
static bool output_filtered = false;
static bool use_filter = false;
static float filter_coeff[NUM_FILTER_COEFF] = { 1.0f }; // The rest is filled with 0.
static bool output_filtered = false;
}
double mean_length = C64_FREQUENCY * sum / (sync_pulse_end - SYNC_PULSE_START);
double calibration_factor = SYNC_PULSE_LENGTH / mean_length;
}
double mean_length = C64_FREQUENCY * sum / (sync_pulse_end - SYNC_PULSE_START);
double calibration_factor = SYNC_PULSE_LENGTH / mean_length;
- fprintf(stderr, "Calibrated sync pulse length: %.2f -> %.2f (change %+.2f%%)\n",
- mean_length, SYNC_PULSE_LENGTH, 100.0 * (calibration_factor - 1.0));
+ if (!quiet) {
+ fprintf(stderr, "Calibrated sync pulse length: %.2f -> %.2f (change %+.2f%%)\n",
+ mean_length, SYNC_PULSE_LENGTH, 100.0 * (calibration_factor - 1.0));
+ }
// Check for pulses outside +/- 10% (sign of misdetection).
for (int i = SYNC_PULSE_START; i < sync_pulse_end; ++i) {
// Check for pulses outside +/- 10% (sign of misdetection).
for (int i = SYNC_PULSE_START; i < sync_pulse_end; ++i) {
{"hysteresis-limit", required_argument, 0, 'l' },
{"filter", required_argument, 0, 'f' },
{"output-filtered", 0, 0, 'F' },
{"hysteresis-limit", required_argument, 0, 'l' },
{"filter", required_argument, 0, 'f' },
{"output-filtered", 0, 0, 'F' },
fprintf(stderr, " -l, --hysteresis-limit VAL change amplitude threshold for ignoring pulses (0..32768)\n");
fprintf(stderr, " -f, --filter C1:C2:C3:... specify FIR filter (up to %d coefficients)\n", NUM_FILTER_COEFF);
fprintf(stderr, " -F, --output-filtered output filtered waveform to filtered.raw\n");
fprintf(stderr, " -l, --hysteresis-limit VAL change amplitude threshold for ignoring pulses (0..32768)\n");
fprintf(stderr, " -f, --filter C1:C2:C3:... specify FIR filter (up to %d coefficients)\n", NUM_FILTER_COEFF);
fprintf(stderr, " -F, --output-filtered output filtered waveform to filtered.raw\n");
fprintf(stderr, " -h, --help display this help, then exit\n");
exit(1);
}
fprintf(stderr, " -h, --help display this help, then exit\n");
exit(1);
}
- int c = getopt_long(argc, argv, "spl:f:Fh", long_options, &option_index);
+ int c = getopt_long(argc, argv, "spl:f:Fqh", long_options, &option_index);