Xbee Pro long range made affordable until end of February 2009

Looking for telemetry transmission hardware, I came across following offer made by Digi (ex-MaxStream):

XBee-PRO 868 OEM Development Kit w/ 2 XBee-PRO modules


Apparently, the kit is available for a promotional price of only 99 USD until end of February 2009.

The package contains following:
(1) XBee-PRO 868 w/ RPSMA Connector
(1) XBee-PRO 868 w/ Wire Whip antenna
(1) RS-232 Development Boards
(1) USB Development Board
(1) RS-232 serial Cable
(1) USB Cable
(1) 868 MHz RPSMA Antenna
(1) Power Adapter
(1) 9V Battery & Clip
Various Adapters

This 868 MHz short range device has software selectable transmission power (1 mW (0 dBm) to 315 mW (+25 dBm)).
RF data rate is 24 Kbps (10% of duty cycle).
Incredible Outdoor/RF Line-of-Sight Range up to 25 miles (40 km) with dipole antenna.
Serial data rate of 1.2 Kbps to 230.4 Kbps.
It needs 3.0 – 3.6 VDC power supply and transmitter burns 500 mA typical at 3.3V (800 mA max), receiver only 65 mA typical.

Apparently, for the moment it is ETSI approved for Europe (without special license), but no FCC approval yet for the US.

I think of it as a must have... Can't wait for the Swiss reseller to send me my quote to confirm my order.

More infos on Digi web site.

Views: 3559

Reply to This

Replies to This Discussion

Has anyone used the RSSI pin on these devices yet? The reason I ask is because if the output of this pin drops whenever these devices require a reset due to this duty cycle problem then I'm thinking I could use this to disable my SSC which should switch the Ardupilot to RTL.
Hi James. Maybe I am not understanding well, but you would read the RSSI drop to recognize the transmission drop due to duty cycle? I don't think this would do because (if I am right) RSSI is just the RF intensity (proportional to distance and environmental RF conditions) measured between 2 xbees. It wont drop in your plane when the duty cycle threshold is reached.
Easier would be as posted before here to monitor the duty cycle value and decrease transmission throughput to keep it under 10%.
Through AT commands, the present average duty cycle can be read from the device. The temperature of the xbee can be read and monitored too.
I did not try to implement such monitoring for now, but I will sometime.
But maybe your thought was another with RSSI.
Hi Retro, Your probably right. I think I have misunderstood and assumed that the units simply switch off until reset when the duty cycle has been reached and therefore the RSSI would drop. I have managed to reduce the data flow by using a PIC to strip off all unwanted data from the GPS stream but I'm looking for some way for the receiver(plane) side to determine the difference between no data being transmitted from the base unit because of a link failure and simply no data because there's no servo position changes required. Without this detection I don't think I can get Ardupilot to switch to RTL because the SSC will simply keep it previous values regardless of the link state.
You're right in imagining using the signal strength to engage RTL below a given threshold value. You may monitor the signal strength of the last received data packet with the ATDB command:
"Received Signal Strength. This command reports the signal strength of the last received RF data packet. The value returned as though it is positive although the actual value is negative.
Takes values from 0 to 115."
But I think you may have to be sending/receiving in API transmission mode to use it. I read somewhere that there was some way getting those diagnostic data while remaining in "transparent mode" without hardware modification (reading pins), but I have to find out where! It is this way I would like to achieve. but I am not as far yet.
If someone wants to read RSSI signals while keeping in transparent mode, read this.
It explains two alternative ways:
1) using the pin 6 on Xbee
2) using only code
I am trying to get into second solution to read RSSI, but also other infos from xbee.
Thanks for the link Retro. I read the post and it answered my thoughts about using the RSSI pin. I wanted to only use the pin and hoped it may be an analogue signal level relative to the signal strength which I could read using an ADC. I never thought it might be a PWM signal. I'm wondering if some sort of modified RC switch on the RSSI pin would work as a basic low signal detector.
You may read the PWM signal in ArduPilot recoding for a free digital INPUT pin and using the pulseIn function to determine the pulse width. This width corresponds to signal strength: pulseIn reference
By the way, I am not a programmer, but an archaeologist! But that's no reason to rename me "Retro" .-}
But don't worry, I do not take it bad.
ooops!! sorry about that. I can't even blame it on the keyboard, just me not reading close enough.
I finally got mine, and ran some small tests last night.

I tried 50 bytes, 9600bps, 25mW tx on PC side, 300mW tx on loopback.. With rather poor results until I put my finger on the loopback chip (the PC side was not really warm) to test if it was hot.

3sec max after I put my finger on the chip it started pushing 100% link, and every packet went through :P.

I really think cooling should help them work better than without.
I know this is an old discussion now but to anyone using it for info I thought I would just add my findings. Cooling them makes a big difference to the run time at higher power levels. I'm running mine at 300mW on both sides @ 9600bps and have attached a small heat sink to the module on the EZ* which is mounted near the tail. The base unit has a larger heat sink and fan. both are cold to the touch and have run for 2 hours today so far dropping only 3 packets. 9600 bps is enough for me but I could not get anywhere near that runtime before cooling them.
Good news, James. Since I use Xbee for pan&tilt I had to shift to the Pro 60mW fro its throughput. But it's good news for later long range use with lesser data in the stream.
Did you experiment range with the 300mW setting yet ?

RSS

Social Networking

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The fourth round is an accuracy round for multicopters, which requires contestants to fly a cube. The deadline is April 14th.

A list of all T3 contests is here

Groups

Advertisement

© 2013   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service