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