Can I ask Goeytex or Westaus55, (or anyone else who may have an answer) if they have any more info on measuring RSSI with the SI4432?
I have bought some boards from e-bay (maybe this was the first mistake? I should try the Dorj models)
http://www.ebay.com.au/itm/251512074247?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
I have Westaus55's code working (from 'Getting Started with PICAXE and Dorji DRF4431F13 Wireless' post, but, as per the discussion in the post, the RSSI doesnt work reliably.
To test, I have made it work by simply removing the data decoding, and reading the $26 register once nIRQ changes.
However, all I get is numbers between 61-64, which calculates to about -86 to -89dBm, no matter what distance I move the transmitter away. It is not trying to read the incoming data, I have removed that command from the routine
I have also tried Goeyex's RSSI Indicator code. I removed the scanning and fixed it to the 434Mhz that Westaus55's code transmits on. I have it reading the RSSI $26 register OK, but I get the same readings. Thus leading me to suspect the SI4432 boards I have are dodgy (I have tried 4, all read the same, +/- a few digits)
Or does the read $26 command need to be sent at a more precise time, i.e. once the SI4432 has stopped receiving data? I have added various pauses to try to catch this point, or send the request once nIRQ clears.
I am using a 28X2
Both versions of code are brilliant.
My project will be a simple data link, send a command one way, receive at a remote end, transmit environment data back. So Westaus55's code is the perfect basis for my project. Data speed isnt a concern, I can work with 4800 baud.
I hope to include RSSI in the data to show how the link is performing (especially in inclement weather).
I could send a command to respond only with RSSI, then send another command to respond with data. This is all proposals still, its the RSSI question I am working on before putting it all together.
Any suggestions?
I have bought some boards from e-bay (maybe this was the first mistake? I should try the Dorj models)
http://www.ebay.com.au/itm/251512074247?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1439.l2649
I have Westaus55's code working (from 'Getting Started with PICAXE and Dorji DRF4431F13 Wireless' post, but, as per the discussion in the post, the RSSI doesnt work reliably.
To test, I have made it work by simply removing the data decoding, and reading the $26 register once nIRQ changes.
However, all I get is numbers between 61-64, which calculates to about -86 to -89dBm, no matter what distance I move the transmitter away. It is not trying to read the incoming data, I have removed that command from the routine
I have also tried Goeyex's RSSI Indicator code. I removed the scanning and fixed it to the 434Mhz that Westaus55's code transmits on. I have it reading the RSSI $26 register OK, but I get the same readings. Thus leading me to suspect the SI4432 boards I have are dodgy (I have tried 4, all read the same, +/- a few digits)
Or does the read $26 command need to be sent at a more precise time, i.e. once the SI4432 has stopped receiving data? I have added various pauses to try to catch this point, or send the request once nIRQ clears.
I am using a 28X2
Both versions of code are brilliant.
My project will be a simple data link, send a command one way, receive at a remote end, transmit environment data back. So Westaus55's code is the perfect basis for my project. Data speed isnt a concern, I can work with 4800 baud.
I hope to include RSSI in the data to show how the link is performing (especially in inclement weather).
I could send a command to respond only with RSSI, then send another command to respond with data. This is all proposals still, its the RSSI question I am working on before putting it all together.
Any suggestions?