If I did my math right the SI4320 can be configured in billions of ways. So I made a big mistake here. When I removed the PIC processor from the board I damaged it, and having the arduino cycle through all possible configurations is going to take an absurd amount of time. What I think I need to do from here is buy two more of the receivers. One to use like it is supposed to so when I begin to doubt the transmitter I can verify, and the other to listen to the PIC processor (I will try soldering straight to the legs and see if I get valid data, but if this connection corrupts the communication I will cut the traces to the SI4320 and not remove the PIC) and hook it up to the arduino through SPI and capture what comes out.
I think that this will work because all of the setting commands have a defined header and are of the same length. To get this far I wrote a python script that generated the hex for all possible bit combinations for each setting. I am hoping that I can read the data from the PIC processor to the arduino, pass it to the python script, look up the value in the appropriate dictionary and finally make a working program.
As with all of the best laid plans of mice and men I have to keep my fingers crossed that I didn't make other blunders along the way and don't get receivers with different chip combinations. In the mean time I will let this board combo plug away and see if I get lucky.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.