I have this little bit of code written for a copter telemetry system and find that it works really well, however, I did notice that the RSSI strength works very well with the 2.4ghz Xbee Pro radios and not well at all with the 900mhz Pro radios. The 2.4s range from 100% to about 20% before completely dropping out and gets weaker as I walk farther from the transmitting radio. The 900s tend to hang about 46% (with the antennas within inches of each other) instead of 100% and the signal does not show that it gets all that much weak as I walk away. I get about 700ft away and the signal will begin to flicker between 46-35% and then drops.
Does anyone know what the difference is between the two radios and the way that they transmit RSSI?
I was using:
rssiDur = pulseIn(19, HIGH, 100); // Measuring Pulse Len
rssiPercent = 100 * rssiDur / 64; // 64us = 100%
For the meter calculation.