Welcome to The FlyingGiants! - please login or click this bar to join our community...

HobbyKing.com New Products Flash Sale
 

Welcome to The FlyingGiants Community! We're all about fun, and inside you'll find the greatest, friendliest, and most helpful group of people around! If this is your first time visiting, please check out site, and click here to sign up! We hope to see you soon!!

Go Back   FlyingGiants > Technology > Radios
Forgot your password? Create a new account


Reply
 
Thread Tools
Old 03-13-2008, 01:54 PM   #151
JKos
Flyin' Around
 
Join Date: Mar 2008
Posts: 11
Default Re: Kiwi's XPS test results are up.

> One of the primary features of the wireless stuff is that is does
> **not** blindly transmit and step on itself

This is simply not true. There is no FCC requirement for collision avoidance, i.e. listen before transmit. This is a widely held myth that seems difficult to squash.

> - that's how multiple devices can exist on the same channel cleanly!

No, it's called spread spectrum. In a network situation in which multiple devices are attempting to share the same "pipe", if you will, collision avoidance makes sense. It is even used in wired networks like Ethernet. But for our application, it does not make sense nor are any of our RC 2.4 GHz products using it.

- John
JKos is offline   Reply With Quote
Old 03-13-2008, 01:55 PM   #152
Four Stroker
Bad-ass Super Contributer!
 
Join Date: Jan 2008
Posts: 325
Default Re: Kiwi's XPS test results are up.

Julez

Have you read the article in RC Elektronik "2.4 GHz und die Geheimnisse einer neuen Technologie" ?

While we are myth busting:

There is absolutely no requirement to listen to a channel before transmitting on it in the 2.4GHz ISM band. That is, there is no collision avoidance requirement whatsoever.

Download for free and read part 15 section 247

http://www.fcc.gov/oet/info/rules/

If you can't find it in part 15, it's not a requirement (unlicensed equipment).

Last edited by Four Stroker; 03-13-2008 at 02:20 PM.
Four Stroker is offline   Reply With Quote
Old 03-13-2008, 02:35 PM   #153
tadawson
Super Contributer
 
tadawson's Avatar
 
Join Date: Mar 2008
Location: Lewisville, Texas
Age: 50
Posts: 107
Default Re: Kiwi's XPS test results are up.

Quote: Originally Posted by Julez
View Post
This appears to be the only logic solution. After all, one does not want one's system to stop transmitting, when interference is encountered, does one?
Actually, no, it isn't logical at all . . . if the channel is busy, transmitting anyhow will be useless. Waiting for a free "time slot" is far more logical, since it is a very small wait-time involved. Allowing free for all transmission, with all the subsequent retries will simply load the channel more, *decreasing* the chance of a good packet getting through . . .

- Tim
tadawson is offline   Reply With Quote
Old 03-13-2008, 02:38 PM   #154
gareth.ky
Caymanian Pirate Code Monkey
 
gareth.ky's Avatar
 
Join Date: Jul 2006
Location: Mustang OK, USA
Age: 31
Posts: 1,929
Default Re: Kiwi's XPS test results are up.

"Spread Spectrum" means smearing your signal across the channel your transmitting on. If you'll read the post above or the wikipedia article you will see how several devices on the same "channel" can co-exist.

The big reason that systems like the XPS and Spektrum look for an empty channel is swamping. You don't want to place two emitters on the same channel in the same physical place.

People imagine that its some sort of time devision multiplexing. Each device transmits in the clear on its own time slice. Its actually far more clever and robust than that.

Its actually more like this. The device is transmitting on a continuous range of frequencies (a channel). Its sending a sine wave. That wave is modulated or distorted by a known value. Positive distortion indicates a 1 and negative distortion indicated a 0. This is called a chip. The radios send several chips for each bit.

For each chip the radio knows that it should be receiving on one of two possible very precise frequencies. like 2.4508 or 2.45016. Other chips being sent by other devices on the same channel wont land on those two frequencies and they can be ignored.

Seeing neither or both of those frequencies lit up causes the chip to be discarded. The send several chips per bit. So you might only need 2 good chips out of 8 to know you got a 1.

It's pretty slick stuff.
__________________
Sawdust is weight leaving the airframe.
Whether you think you can or you can't... your right.
gareth.ky is offline   Reply With Quote
Old 03-13-2008, 03:35 PM   #155
Flyfast1
Flyin' Around
 
Join Date: Mar 2008
Posts: 26
Default Re: Kiwi's XPS test results are up.

Quote: Originally Posted by JKos
View Post
> One of the primary features of the wireless stuff is that is does
> **not** blindly transmit and step on itself

This is simply not true. There is no FCC requirement for collision avoidance, i.e. listen before transmit. This is a widely held myth that seems difficult to squash.

- John
John,

While you're at it, would you please quash the myth about "lockout"!

-Ed B.
Flyfast1 is offline   Reply With Quote
Old 03-13-2008, 03:57 PM   #156
JKos
Flyin' Around
 
Join Date: Mar 2008
Posts: 11
Default Re: Kiwi's XPS test results are up.

Ed,
I'm really not sure what you mean.

- John
JKos is offline   Reply With Quote
Old 03-13-2008, 04:29 PM   #157
XJet
Bad-ass Super Contributer!
 
XJet's Avatar
 
Join Date: Feb 2006
Location: New Zealand
Age: 57
Posts: 832
Default Re: Kiwi's XPS test results are up.

Quote: Originally Posted by tadawson
View Post
Actually, no, it isn't logical at all . . . if the channel is busy, transmitting anyhow will be useless.
Not necessarily. What you (and many others) forget is that the noise levels seen by the receiver and those seen by the transmitter may be significantly different (perhaps because of another transmitter on the flight-line, a blue-tooth mobile or whatever).

Although the transmitter may see a very high noise level on its chosen channel, the receiver may not see the same noise. So, if the transmitter sends a packet, the receiver may still get it, even though the noise level at the transmitter end is very high.

HOWEVER -- since the Zigbee/XBee networking protocol relies on CSMA to avoid collisions, JD's claims of 120 concurrent users may be less than accurate since he has disabled this critical feature.

Without CSMA the chances of packet collisions between mutliple XPS systems increases significantly and may become an issue if you've got more than 2-3 users per operating channel. Not an issue at most fields -- but something to consider if you are under the illusion that 120 XPS systems can operate concurrently without problems.

It's also worth nothing that regardless of the CSMA setting on the XBeePro modules, there is never any CSMA for the ACK packets.
XJet is offline   Reply With Quote
Old 03-13-2008, 06:36 PM   #158
Julez
Super Contributer
 
Julez's Avatar
 
Join Date: Jan 2007
Location: Germany
Posts: 148
Default Re: Kiwi's XPS test results are up.

Quote: Originally Posted by tadawson
View Post
Actually, no, it isn't logical at all . . . if the channel is busy, transmitting anyhow will be useless. Waiting for a free "time slot" is far more logical, since it is a very small wait-time involved. Allowing free for all transmission, with all the subsequent retries will simply load the channel more, *decreasing* the chance of a good packet getting through . . .

- Tim
Well, Jim stated that XPS will retransmit up to 3 times, when the module does not get the acknowledgement from the reciever, right?
So, how can it happen, that the ack is not recieved? Certainly by interference: Either the reciever did not get the information due to interference, or the module does not recieve the ack due to interference.
The result is: Upon the encounter of other signals (interference), XPS will not stop transmitting. It will do the opposite: Retransmitting packs as often as possible.

Quote:
Julez

Have you read the article in RC Elektronik "2.4 GHz und die Geheimnisse einer neuen Technologie" ?
No, I have not. It sounds like a magazine, or do you have a link?
Julez is offline   Reply With Quote
Old 03-13-2008, 08:49 PM   #159
seattle_helo
scale dumb a$$
 
seattle_helo's Avatar
 
Join Date: Mar 2008
Location: Seattle, WA USA
Age: 39
Posts: 90
Default Re: Kiwi's XPS test results are up.

Thanks, Kiwi, and everyone else that has posted technical info in this thread. Fascinating stuff!

All I want is the safest system possible- so I'm looking forward to your upcoming tests with the Spektrum and FASST systems.

nick
seattle_helo is offline   Reply With Quote
Old 03-13-2008, 09:27 PM   #160
tadawson
Super Contributer
 
tadawson's Avatar
 
Join Date: Mar 2008
Location: Lewisville, Texas
Age: 50
Posts: 107
Default Re: Kiwi's XPS test results are up.

Quote:
Well, Jim stated that XPS will retransmit up to 3 times, when the module does not get the acknowledgement from the reciever, right?
But that in no way implies that the module does not do the check/wait/transmit test for each of the attempts . . . or at least that is what the XBeePro manuals are telling me . . . the channel busy test and backoff is at a pretty low level, and appears to affect any attempt to transmit. This has nothing to do whatsoever with whether an ack is received or not - that is being done in an higher level protocol layer.

- Tim
tadawson is offline   Reply With Quote
Old 03-13-2008, 10:17 PM   #161
gareth.ky
Caymanian Pirate Code Monkey
 
gareth.ky's Avatar
 
Join Date: Jul 2006
Location: Mustang OK, USA
Age: 31
Posts: 1,929
Default Re: Kiwi's XPS test results are up.

Quote: Originally Posted by tadawson
View Post
But that in no way implies that the module does not do the check/wait/transmit test for each of the attempts . . . or at least that is what the XBeePro manuals are telling me . . . the channel busy test and backoff is at a pretty low level, and appears to affect any attempt to transmit. This has nothing to do whatsoever with whether an ack is received or not - that is being done in an higher level protocol layer.

- Tim
That is correct, an ACK 'packet' is at the protocol layer and the backoff is happening at the physical layer.

In tcp at least an ACK packet is a packet thats dozens of bits long with a single bit set to 1 to indicate the ACK.

Did Jim actually say that XPS was a 2 way protocol? Seems pretty silly to have the Tx sending things over and over again because it didn't get an ACK. After all its a stream, old data is useless anyhow. Might as well send current stick position data. Why wait for an ACK? I mean, what do you do if you don't get an ACK for an extended period, stop transmitting, get stuck in an infinite loop??!! You would never want that in an RC application.

Maybe it just sends the current stick positions 3 times per PCM frame. Since a PCM frame is kind of long you could pack a few transmissions in there. The redundancy wont hurt.
__________________
Sawdust is weight leaving the airframe.
Whether you think you can or you can't... your right.
gareth.ky is offline   Reply With Quote
Old 03-13-2008, 10:33 PM   #162
XJet
Bad-ass Super Contributer!
 
XJet's Avatar
 
Join Date: Feb 2006
Location: New Zealand
Age: 57
Posts: 832
Default Re: Kiwi's XPS test results are up.

Quote: Originally Posted by gareth.ky
View Post
Did Jim actually say that XPS was a 2 way protocol? Seems pretty silly to have the Tx sending things over and over again because it didn't get an ACK. After all its a stream, old data is useless anyhow.
Not quite -- the raw data-rate of the XBeePro modules is quite high (250Kbps?) and the ACK timeout is pretty short which means that several retries can *easily* be squeezed in between transmitter frames.

Also, if you're in an environment that is severely compromised by noise, it would not be a good idea to just wait for the next transmitter frame to re-send, since that could also be blocked. The machine-gun approach at least offers *some* chance that the data will get through.

Of course hopping to a new channel with a lower-noise floor would be a far *better* option but, as we've seen, that doesn't seem to be an option for XPS.

Quote:
I mean, what do you do if you don't get an ACK for an extended period, stop transmitting, get stuck in an infinite loop??!! You would never want that in an RC application.
I gather the XPS just keeps transmitting which means it comes closer to saturating the channel on which it's running with a much higher number of packets than it should. If several other XPS transmitters are also on that channel -- well who knows what the outcome will be -- especially once their ACK packets start being clobbered by the retries, causing them to also start sending extra retry packets.

I've previously voiced concerns that the simple act of someone turning off their receiver but leaving their transmitter on with XPS might be an issue at a busy field because of this constant re-transmitting (at several-times the normal density on the timeline).
XJet is offline   Reply With Quote
Old 03-13-2008, 11:25 PM   #163
gareth.ky
Caymanian Pirate Code Monkey
 
gareth.ky's Avatar
 
Join Date: Jul 2006
Location: Mustang OK, USA
Age: 31
Posts: 1,929
Default Re: Kiwi's XPS test results are up.

I guess my point above was that I don't believe that XPS is a 2 way system. Nor are any of the radios. It just doesn't make sense for the application. Nor does using a backoff. You wouldn't want your radio to repeatedly stop transmitting, would you?

By the time you get enough people on 1 channel that the Spread Spectrum encoding stops being effective nothing is really going to help. You have to hop.

I don't think though that XPS lets you transmit on the same channel as someone else? I know spectrum wont do that.
__________________
Sawdust is weight leaving the airframe.
Whether you think you can or you can't... your right.
gareth.ky is offline   Reply With Quote
Old 03-14-2008, 12:38 AM   #164
XJet
Bad-ass Super Contributer!
 
XJet's Avatar
 
Join Date: Feb 2006
Location: New Zealand
Age: 57
Posts: 832
Default Re: Kiwi's XPS test results are up.

Quote: Originally Posted by gareth.ky
View Post
I guess my point above was that I don't believe that XPS is a 2 way system. Nor are any of the radios. It just doesn't make sense for the application. Nor does using a backoff. You wouldn't want your radio to repeatedly stop transmitting, would you?
Actually, the only reason that XPS works well enough at all to control a model is because it has a "reliable transport" layer that retries when packets are lost.

Without this, the lack of antenna/receiver diversity would cause unacceptable levels of data loss between transmitter and receiver due to multi-pathing, shadowing and several other propagation effects that are quite significant on 2.4GHz.

Quote:
By the time you get enough people on 1 channel that the Spread Spectrum encoding stops being effective nothing is really going to help. You have to hop.
That is true.

Quote:
I don't think though that XPS lets you transmit on the same channel as someone else? I know spectrum wont do that.
Yes, because the transmission is also subject to time-division multiplexing with about a 10% duty-cycle, it is possible to have multiple systems on the same channel. However, if XPS has disabled the CSMA then the practical number of simultaneous users on a channel will fall significantly and never come even close to the theoretical maximum of 10.
XJet is offline   Reply With Quote
Old 03-14-2008, 08:06 AM   #165
cluster-buster
Flyin' Around
 
Join Date: Mar 2008
Posts: 3
Default Re: Kiwi's XPS test results are up.

Quote: Originally Posted by gareth.ky
View Post
Maybe it just sends the current stick positions 3 times per PCM frame. Since a PCM frame is kind of long you could pack a few transmissions in there. The redundancy wont hurt.
Currently, the manual claerly states, that only PPM modulation is possible. PCM will eventually be possible with a future firmware upgrade. As far as I know from studying my product manual.
cluster-buster is offline   Reply With Quote
Reply



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
JR-9303 2.4 Field Results 1bwana1 Radios 186 08-22-2011 03:23 AM
Xtreme Link Experiences Fly3DWithStyle Radios 1221 03-27-2009 12:37 PM
Independent tests prove lack of frequency hopping with XPS XJet Radios 1501 11-21-2008 10:24 AM
Final accurate 5955 torque testing results! Extra260 Radios 124 02-06-2008 09:45 AM
ZDZ 210 is two noisy? martin18152 Gas Engines 28 04-23-2006 07:53 PM


All times are GMT -5. The time now is 04:20 AM.

All Flyinggiants.com content copyright 2006-2012 by RCGroups.com, LLC except where otherwise indicated. The Flyinggiants.com logo is a trademark of RCGroups.com, LLC.
Please report any misuse of our trademarks or copyright violations using the contact form.
RCGroups Network :: RCGroups :: The E Zone :: Lift Zone :: RC Power :: Crackroll :: RC Cars

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.