From 11051344f143a907b2fd600b42c9f5831f346f4c Mon Sep 17 00:00:00 2001 From: Alan Johnston Date: Thu, 5 Mar 2020 11:03:48 -0500 Subject: [PATCH] check for SPI devices added --- afsk/main.c | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/afsk/main.c b/afsk/main.c index e1a5dc75..6768cae4 100644 --- a/afsk/main.c +++ b/afsk/main.c @@ -63,7 +63,7 @@ #define OFF -1 #define ON 1 -uint32_t tx_freq_hz = 434900000 + FREQUENCY_OFFSET + 100000; +uint32_t tx_freq_hz = 434900000 + FREQUENCY_OFFSET; uint8_t data[1024]; uint32_t tx_channel = 0; @@ -299,14 +299,22 @@ int main(int argc, char *argv[]) { wiringPiSetup (); -/* temporarily disable checking - // Check for SPI and AX-5043 Digital Transceiver Board FILE *file = popen("sudo raspi-config nonint get_spi", "r"); if (fgetc(file) == 48) { printf("SPI is enabled!\n"); - + + file = popen("ls /dev/spidev0.* 2>&1", "r"); +// printf("Result: %d char: %c \n",file, getc(file)); + + if (fgetc(file) != 'l') + { + printf("SPI devices present!\n"); + + +// } + setSpiChannel(SPI_CHANNEL); setSpiSpeed(SPI_SPEED); initializeSpi(); @@ -321,12 +329,12 @@ int main(int argc, char *argv[]) { } else printf("AX5043 not present!\n"); - } - else - { - printf("SPI not enabled!\n"); - } -*/ + } + } +// else +// { +// printf("SPI not enabled!\n"); +// } txLed = 0; // defaults for vB3 board without TFB txLedOn = LOW;