execuc / v202-receiver

v202 2.4G arduino receiver
MIT License
62 stars 19 forks source link

Support for WLToys v911 transmitter #1

Closed oleglark closed 9 years ago

oleglark commented 9 years ago

Hi, is it possible to use your library with the v911 transmitter?

I have tried, but failed to bind. I constantly get NOT_BOUND from the protocol.run() method call.

execuc commented 9 years ago

Hi,

This transmitter use an other 2.4G chip (A7105 ?) with an other protocol. So it's impossible with this code.

oleglark commented 9 years ago

Thanks for a quick answer. I`m just wondering how it actually works. To start receiver on nRF24L01 you should specify the address of pipe that will be used. But in case of wltoys transmitters, what should I specify as a pipe when starting my nRF24L01 in a receiver mode?

execuc commented 9 years ago

V202 protocol use a constant p5-bytes pipe address (0x66 0x88 0x68 0x68 0x68). But transmitters switch the frequency each 8 milliseconds. I don't know if I have correctly answered the question...

oleglark commented 9 years ago

yes, v911 works on a same chip as nRF24L01 - A7105. But I can not find any info on how to initially bind them..after that maybe i will be able to debug and try to decode incoming data. I was thinking if transmitter actually does a broadcast initially and send bind packets everywhere.

execuc commented 9 years ago

nrf24L01+ and a7105 are two different chips. This code is not compatible with A7105 and the v911 protocol.

oleglark commented 9 years ago

ok, sorry for troubling you and thanks for quick replies. Looks like I got it all wrong. Thanks again

execuc commented 9 years ago

No problem. Open a new conversation if you have more questions. I have also a v911 transmitter but I never try to make a receiver because A7105 was more cheaper/difficult to use than the nrf24L01. Actually I have plan to make an arduino receiver which works with the CX-10 (little quadcopter) transmitters. It is also use the nrf24l01 chip and the protocol is easier because it doesn't use frequency hopping.