From: Jim Ancona Date: Sun, 23 Sep 2018 15:15:44 +0000 (-0400) Subject: Add support for Pi SDR. Note that in order to get it to run, I had to disable PURESIG... X-Git-Url: https://git.rkrishnan.org/pf/content/en/seg/status?a=commitdiff_plain;h=4a61db84ace021362db07c693559e5e0490aa213;p=pihpsdr.git Add support for Pi SDR. Note that in order to get it to run, I had to disable PURESIGNAL, STEMLAB_DISCOVERY and STEMLAB_FIX, which are enabled by default in Makefile.mac. --- diff --git a/Makefile b/Makefile index b7f1670..d0686e9 100644 --- a/Makefile +++ b/Makefile @@ -36,6 +36,9 @@ GIT_VERSION := $(shell git describe --abbrev=0 --tags) # uncommment this line for circumventing problems with RedPitya HPSDR apps. #STEMLAB_FIX_OPTION=-DSTEMLAB_FIX +# uncomment the line below to include support for Pi SDR +#PI_SDR_INCLUDE=PI_SDR + #uncomment the line below for the platform being compiled on (actually not used) UNAME_N=raspberrypi #UNAME_N=odroid @@ -193,6 +196,10 @@ STEMLAB_HEADERS=stemlab_discovery.h STEMLAB_OBJS=stemlab_discovery.o endif +ifeq ($(PI_SDR_INCLUDE),PI_SDR) +PI_SDR_OPTIONS=-D PI_SDR +endif + GTKINCLUDES=`pkg-config --cflags gtk+-3.0` GTKLIBS=`pkg-config --libs gtk+-3.0` @@ -200,7 +207,7 @@ AUDIO_LIBS=-lasound #AUDIO_LIBS=-lsoundio OPTIONS=-g -Wno-deprecated-declarations $(PURESIGNAL_OPTIONS) $(REMOTE_OPTIONS) $(USBOZY_OPTIONS) $(I2C_OPTIONS) $(GPIO_OPTIONS) $(LIMESDR_OPTIONS) \ - $(FREEDV_OPTIONS) $(LOCALCW_OPTIONS) $(RADIOBERRY_OPTIONS) $(PSK_OPTIONS) $(STEMLAB_OPTIONS) $(STEMLAB_FIX_OPTION) \ + $(FREEDV_OPTIONS) $(LOCALCW_OPTIONS) $(RADIOBERRY_OPTIONS) $(PI_SDR_OPTIONS) $(PSK_OPTIONS) $(STEMLAB_OPTIONS) $(STEMLAB_FIX_OPTION) \ -D GIT_DATE='"$(GIT_DATE)"' -D GIT_VERSION='"$(GIT_VERSION)"' $(DEBUG_OPTION) -O3 LIBS=-lrt -lm -lwdsp -lpthread $(AUDIO_LIBS) $(USBOZY_LIBS) $(PSKLIBS) $(GTKLIBS) $(GPIO_LIBS) $(SOAPYSDRLIBS) $(FREEDVLIBS) $(STEMLAB_LIBS) diff --git a/Makefile.mac b/Makefile.mac index 568a05c..50ae5c2 100644 --- a/Makefile.mac +++ b/Makefile.mac @@ -33,6 +33,9 @@ STEMLAB_DISCOVERY=STEMLAB_DISCOVERY_NOAVAHI # uncommment this line for circumventing problems with RedPitya HPSDR apps. STEMLAB_FIX_OPTION=-DSTEMLAB_FIX +# uncomment the line below to include support for Pi SDR +#PI_SDR_INCLUDE=PI_SDR + #uncomment the line below for the platform being compiled on (actually not used) UNAME_N=raspberrypi #UNAME_N=odroid @@ -175,6 +178,10 @@ STEMLAB_HEADERS=stemlab_discovery.h STEMLAB_OBJS=stemlab_discovery.o endif +ifeq ($(PI_SDR_INCLUDE),PI_SDR) +PI_SDR_OPTIONS=-D PI_SDR +endif + GTKINCLUDES=`pkg-config --cflags gtk+-3.0` GTKLIBS=`pkg-config --libs gtk+-3.0` @@ -186,7 +193,7 @@ PORTAUDIO_OPTIONS=-DPORTAUDIO AUDIO_LIBS=-lportaudio OPTIONS=-g -Wno-deprecated-declarations $(PURESIGNAL_OPTIONS) $(REMOTE_OPTIONS) $(USBOZY_OPTIONS) $(I2C_OPTIONS) $(GPIO_OPTIONS) $(LIMESDR_OPTIONS) \ - $(FREEDV_OPTIONS) $(LOCALCW_OPTIONS) $(RADIOBERRY_OPTIONS) $(PSK_OPTIONS) $(STEMLAB_OPTIONS) $(STEMLAB_FIX_OPTION) \ + $(FREEDV_OPTIONS) $(LOCALCW_OPTIONS) $(RADIOBERRY_OPTIONS) $(PI_SDR_OPTIONS) $(PSK_OPTIONS) $(STEMLAB_OPTIONS) $(STEMLAB_FIX_OPTION) \ -D GIT_DATE='"$(GIT_DATE)"' -D GIT_VERSION='"$(GIT_VERSION)"' $(PORTAUDIO_OPTIONS) $(DEBUG_OPTION) -O3 LIBS=-lm -lwdsp -lpthread $(AUDIO_LIBS) $(USBOZY_LIBS) $(PSKLIBS) $(GTKLIBS) $(GPIO_LIBS) $(SOAPYSDRLIBS) $(FREEDVLIBS) $(STEMLAB_LIBS) diff --git a/old_protocol.c b/old_protocol.c index 58bb5b8..99264c6 100644 --- a/old_protocol.c +++ b/old_protocol.c @@ -552,7 +552,7 @@ static void process_ozy_input_buffer(unsigned char *buffer) { #ifdef PURESIGNAL nreceivers=(RECEIVERS*2)+1; #else - #ifdef RADIOBERRY + #if defined(RADIOBERRY) || defined(PI_SDR) nreceivers = receivers; #else nreceivers=RECEIVERS;