Error Detection for RF transceiver
acadienjcc
Posts: 6
Good day all,
I am doing a project that is using an RF transceiver,(product code # 27982 - 27982-433MHzRFTransceiver-v1.1.pdf) and it is successfullytransmitting information from one to be received by another. The issue with RF,as probably all of you know, is very susceptible to interference since it is inthe free-range of bandwidth. I researched and found a code from parallax thatis supposed to minimize the error detection by 99%, and it is supposed to befairly easy to run. Here is the code for both the transmit and receive ends:433Radio2WayTX-V1.2.bs2433Radio2WayRX-V1.2.bs2
My tranceivers works for my project code(transmitor.bs2receivetri.bs2) which is transmitting data takenfrom a tri-axis accelerometer (HitachiH48C3AxisAccelerometer.pdf) and sending it to thereceive end, which is showing that data on a Parallax Serial LCD display (RevE). Although without error detection, this project is very inefficient.
But trying to run the sample code from parallax (attachedabove) does not work. The transmit end reads; 'sending packet 1' continuously,and the receive end does not appear to read anything. I tried modifying thecode so that the baud rate matches the one used in our program, but nothingchanges.
I'm not sure how to go about this, so I am asking the goodpeople of the parallax forum (that's you guys :P) to help out. Any help wouldbe appreciated.
I am doing a project that is using an RF transceiver,(product code # 27982 - 27982-433MHzRFTransceiver-v1.1.pdf) and it is successfullytransmitting information from one to be received by another. The issue with RF,as probably all of you know, is very susceptible to interference since it is inthe free-range of bandwidth. I researched and found a code from parallax thatis supposed to minimize the error detection by 99%, and it is supposed to befairly easy to run. Here is the code for both the transmit and receive ends:433Radio2WayTX-V1.2.bs2433Radio2WayRX-V1.2.bs2
My tranceivers works for my project code(transmitor.bs2receivetri.bs2) which is transmitting data takenfrom a tri-axis accelerometer (HitachiH48C3AxisAccelerometer.pdf) and sending it to thereceive end, which is showing that data on a Parallax Serial LCD display (RevE). Although without error detection, this project is very inefficient.
But trying to run the sample code from parallax (attachedabove) does not work. The transmit end reads; 'sending packet 1' continuously,and the receive end does not appear to read anything. I tried modifying thecode so that the baud rate matches the one used in our program, but nothingchanges.
I'm not sure how to go about this, so I am asking the goodpeople of the parallax forum (that's you guys :P) to help out. Any help wouldbe appreciated.
Comments
The sample error detection / correction code uses different I/O pins from your project code and the sample code has to be modified to use the proper I/O pins for your setup. If you have not made those changes correctly, the sample code won't work. If you post the actual code you're using, we can look for that sort of changes for you.
here is the transmit&receive code we are trying to implement with error detection. (transmit:transmitor.bs2) (receive: receivetri.bs2)
Thanks for the guidance