X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=rpipulser;a=blobdiff_plain;f=pulser.c;fp=pulser.c;h=3a0bdf12e2c452a0d7edefd8ecd565a9527a39ec;hp=6362d675357ec0fd1cd1db29fbd8e77f5416f12b;hb=02b7b0b1a5e6daf8781bc43b8324b429d773a6a4;hpb=e49ca3664591e457ffd8938ac4ecafd2f87e015b diff --git a/pulser.c b/pulser.c index 6362d67..3a0bdf1 100644 --- a/pulser.c +++ b/pulser.c @@ -59,6 +59,13 @@ int main(int argc, char **argv) } break; + case 'p': + if(!argv[++i] || (pin = atoi(argv[i])) < 1 || pin >= 28) { + fprintf(stderr, "-p must be followed by a BCM pin number: 1-27\n"); + return 1; + } + break; + case 'h': print_usage(argv[0]); return 0; @@ -128,5 +135,6 @@ void print_usage(const char *argv0) printf(" -n: number of pulses to emit (default: 1)\n"); printf(" -f: frequency of pulses in hz (default: 1)\n"); printf(" -d: duty cycle [1, 255] (default: 128)\n"); + printf(" -p: BCM pin number [1, 27] (default: 24)\n"); printf(" -h: print usage and exit\n"); }