diff --git a/afsk/main.c b/afsk/main.c index a08cd1a3..47fdd9bc 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -247,7 +247,13 @@ char dest_addr[5] = "CQ"; int main(int argc, char *argv[]) { - mode = BPSK; + mode = FSK; + + if (argc > 1) { + strcpy(src_addr, argv[1]); + if (argv[1] == 'b') + mode = BPSK; + } if (mode == FSK) { bitRate = 200; @@ -276,10 +282,7 @@ int main(int argc, char *argv[]) { samples = S_RATE/bitRate; bufLen = (frameCnt * (syncBits + 10 * (headerLen + rsFrames * (rsFrameLen + parityLen))) * samples); - - if (argc > 1) { - strcpy(src_addr, argv[1]); - } + wiringPiSetup (); pinMode (0, OUTPUT);