SI4721 FM Transceiver codes not finding chip or transmitting

I’m having issues getting the SI4721 FM Transceiver (https://www.sparkfun.com/products/15853) to find the chip during the TestSI4721 and TransmitSI4721 sketches. I’ve noticed that Matthias Hertel’s updated transmitter library has " #include <si4721.h> but the file is called <SI4721.h> " (capital letters). Even after I change it, I’m getting the “Device NOT found at address 17” error, which doesn’t make sense because its address should be set at 0x11 (hex for 17) and works at that address for the ScanRadio sketch. I’ve changed the address to 0x63 just to check, didn’t work. What am I missing? It seems that the sample code is not initializing the chip?

It looks like the files are SI47XX.h and SI47XX.cpp https://github.com/mathertel/Radio/tree/master/src - I would try cloning the live git https://github.com/mathertel/Radio/tree/master/examples

and see if that works, if not, try changing the header pointer to SI47XX.h

The readme suggest this set of libraries https://cdn.sparkfun.com/assets/f/2/a/3/6/Radio.zip , so you could try that git next…and if it also fails, change the header pointer (SI47XX.h) line in the code

Other than those suggestions, you might have to customize the code yourself - SparkX products are always experimental by design :wink: