1 #ifdef HAVE_STDLIB_H
2 #include <stdlib.h>
3 #endif
4 #include <stdio.h>
5 #include "yagi.h"
6
7 extern double xrange_min;
8 extern double xrange_max;
9 extern double yrange_min;
10 extern double yrange_max;
11 extern double rrange_min;
12 extern double rrange_max;
13
usage_output(char * exefile)14 void usage_output(char *exefile)
15 {
16 double Zo=Z0;
17 double H_max=H_MAX;
18 double E_max=E_MAX;
19
20 fprintf(stderr,"\nYagi-Uda antenna analysi program output, version %.2f\n", version());
21 fprintf(stderr,"Written by Dr. David Kirkby Ph.D. G8WRB (email:david.kirkby@onetel.net)\n");
22 fprintf(stderr, "\nUSAGE: %s [-cehps] [-E E_max -H H_max -r min -R max -Z Zo] filename \n\n", exefile);
23 fprintf(stderr, "Where options are:\n");
24 fprintf(stderr, "\n -c Calculate sidelobe levels (slows program considerably).\n");
25 fprintf(stderr, " -e Suppress calculation of 3dB E-plane BW.\n");
26 fprintf(stderr, " -h Suppress calculation of 3dB H-plane BW.\n");
27 fprintf(stderr, " -p Put data into filename.freq, filename.glog and filename.glin for gnuplot\n");
28 fprintf(stderr, " -s Suppress diagnostic output.\n");
29 fprintf(stderr, " -E Max angle to find the 3dB point. Min=90, max=180 (default = %.0f degrees)\n", E_max);
30 fprintf(stderr, " -H Max angle to find the 3dB point. Min=0, max=90 (default = %.0f degrees)\n", H_max);
31 fprintf(stderr, " -r Set minimum range on the radial gnuplot log graph (default = %.0f dB)\n", rrange_min);
32 fprintf(stderr, " -R Set maximum range on the radial gnuplot lin graph (default = %.0f dB)\n", rrange_max);
33 fprintf(stderr, " -Z Set characteristic impedance (default = %.0f Ohms)\n\n", Zo);
34 }
35