WLToys Q303

More
14 Dec 2016 11:22 #56811 by brylant
Replied by brylant on topic WLToys Q303
Could somebody please post some how-to/pictures on how to replace the caps and Si24R1 with NRF24L01+ (4-in-1 module)?
Also - does anybody have a link to purchase genuine NRF24L01+ (preferably EU)?
I've access to good rework station and soldered a few SMDs in my life so I might try to upgrade my 4-in-1 module...

Please Log in or Create an account to join the conversation.

More
14 Dec 2016 12:18 #56814 by goebish
Replied by goebish on topic WLToys Q303
Unless you've a Q303, there's no reason to replace those parts, it will work the same as it is.

Please Log in or Create an account to join the conversation.

More
14 Dec 2016 12:49 #56815 by brylant
Replied by brylant on topic WLToys Q303
the thing is I have q303 (and also e010)...

Please Log in or Create an account to join the conversation.

More
14 Dec 2016 12:51 #56816 by goebish
Replied by goebish on topic WLToys Q303
Ok, replacing the 2 capacitors should be enough then, ajtank, can you take a picture to show where they're located on the board ?

Please Log in or Create an account to join the conversation.

More
14 Dec 2016 14:54 - 15 Dec 2016 02:48 #56818 by ajtank
Replied by ajtank on topic WLToys Q303
One may purchase genuine chips according to the information listed on the manufacturer website or purchase a known good module here and swap the chip. I got mine from Arrow USA.
Goebish can you tell where you purchased the chips for your module ?

To replace the chip and capacitor one needs to get rid of the screening can first. I use solder wick to remove all the solder at the 4 joints. Then lifting the can up is just a piece of cake. There are a lot of videos on Youtube about the soldering of a QFN, e.g. here. The capacitors are located on the adjacent sides of the crystal, see below in red rectangles:

Attachments:
Last edit: 15 Dec 2016 02:48 by ajtank.

Please Log in or Create an account to join the conversation.

More
15 Dec 2016 10:53 #56835 by goebish
Replied by goebish on topic WLToys Q303
I just received your FC, thank you very much for already having soldered leads to the RF board, I only have to connect it to my analyzer :)

Now I'll try to understand the tx id / rf channels algo, or at least generate enough to avoid interferences if many people fly Q303 with Devo transmitters at the same time (unlikely, but still :p)

Please Log in or Create an account to join the conversation.

More
15 Dec 2016 11:01 #56836 by goebish
Replied by goebish on topic WLToys Q303
Also, we've now agreed to add protocols to Deviation even if only 1 tx id / channel hops pair is known, so I'll add CX-10D / CX-10WD / CX-35 / CX-20 and H20H soon.

Please Log in or Create an account to join the conversation.

More
15 Dec 2016 11:17 #56837 by ajtank
Replied by ajtank on topic WLToys Q303
So many new protocols for Christmas, you are a Santa Claus.
I'll also post the capture of my E010 soon, thanks again for all of your work.

Please Log in or Create an account to join the conversation.

More
15 Dec 2016 12:27 - 15 Dec 2016 12:42 #56841 by goebish
Replied by goebish on topic WLToys Q303

ajtank wrote: Goebish can you tell where you purchased the chips for your module ?[/attachment]


banggood or ebay when bg is out of stock, also got a set from taobao once, those modules are quite expensive (there are other modules with pa+lna+antenna that cost $3 ...) but I never had an issue with them ...
Last edit: 15 Dec 2016 12:42 by goebish.

Please Log in or Create an account to join the conversation.

More
15 Dec 2016 12:58 #56842 by brylant
Replied by brylant on topic WLToys Q303
@goebish: do you have any legit spare chips...? I'd take two off you ;)

Please Log in or Create an account to join the conversation.

More
15 Dec 2016 15:09 #56843 by goebish
Replied by goebish on topic WLToys Q303
I do not have raw chips, but those module boards:
www.banggood.com/DEVO-Transmitter-Tuner-...ys-V922-p-89812.html
That's what I use to make nrf24 modules for Taranis and other transmitters.

Please Log in or Create an account to join the conversation.

More
15 Dec 2016 15:11 - 15 Dec 2016 15:11 #56844 by goebish
Replied by goebish on topic WLToys Q303
Work in progress for the Q303 ... that's a real pleasure to crack a protocol when we can tap onto the RX to retrieve expected frequencies with crafted transmitter IDs :)
I still have to check a few stuffs but the algo seems really simple.
Last edit: 15 Dec 2016 15:11 by goebish.

Please Log in or Create an account to join the conversation.

More
15 Dec 2016 15:30 - 18 Dec 2016 03:53 #56845 by goebish
Replied by goebish on topic WLToys Q303
So, it's extremely simple ...
TX id is 32 bit long (arbitrary), but only 2 bits are used to generate the frequencies sequence (4 hops), yes, there are only 4 possible sequences ...
u32 txid = 0xb8696467; // any arbitrary value
u8 freq[4];
u8 offset = (txid >> 24) & 3;
for(u8 ch=0; ch<4; ch++)
    freq[ch] = 0x46 + ch*2 + offset;

and to answer your previous question, the lower frequency it can use is 2470 MHz and the higher one is 2479 MHz.

I suppose the CX35 is using a similar pattern but with a different base frequency (0x46 here), we'll have to check that ;)

edit: if this theory is verified, the cx35 is using 0x14 as base channel and channels are spaced 3 MHz apart instead of 2MHz on the Q303, ie:
freq[ch] = 0x14 + ch*3 + offset;
That matches with what you captured from the CX35 transmitter:
ID: 24 37 46 89 (offset = 0x24 & 3 = 0)
RF: 14 17 1A 1D
Last edit: 18 Dec 2016 03:53 by goebish.

Please Log in or Create an account to join the conversation.

More
15 Dec 2016 16:06 - 15 Dec 2016 16:13 #56848 by ajtank
Replied by ajtank on topic WLToys Q303
Great !! The everlasting exploration is coming to an end :)
Last edit: 15 Dec 2016 16:13 by ajtank.

Please Log in or Create an account to join the conversation.

More
15 Dec 2016 17:45 - 15 Dec 2016 22:59 #56859 by goebish
Replied by goebish on topic WLToys Q303
Test builds for Devo 7e & 10 available here:
www.dropbox.com/sh/zfnlskw1p6ivjth/AAC-5...ikgRQKn6QXN1Eka?dl=0
source: github.com/goebish/deviation/blob/protoc...ocol/q303_nrf24l01.c
If you confirm everything is working fine it will be added to the nightly, please try with a few different transmitter IDs ...
Last edit: 15 Dec 2016 22:59 by goebish.

Please Log in or Create an account to join the conversation.

More
16 Dec 2016 14:00 - 16 Dec 2016 14:04 #56884 by ajtank
Replied by ajtank on topic WLToys Q303
Tried binding successfully with two arbitrary ID's: 202014, 741113 but battery ran out. Will test again tomorrow after full charge.
PS: it seems ID cannot begin with '0'.
Last edit: 16 Dec 2016 14:04 by ajtank.

Please Log in or Create an account to join the conversation.

More
16 Dec 2016 14:03 - 16 Dec 2016 14:06 #56885 by goebish
Replied by goebish on topic WLToys Q303
Next is the CX35, if my theory is right, that's 2 birds with 1 stone :)
Last edit: 16 Dec 2016 14:06 by goebish.

Please Log in or Create an account to join the conversation.

More
16 Dec 2016 14:07 #56886 by goebish
Replied by goebish on topic WLToys Q303

ajtank wrote: PS: it seems ID cannot begin with '0'.


That's normal, trailing zeros are removed, 012345 is the same than 12345.

Please Log in or Create an account to join the conversation.

More
16 Dec 2016 14:11 #56887 by ajtank
Replied by ajtank on topic WLToys Q303
Does the CX35 also use a XN297L?
And could you check what chips do JXD506 and H26WH use? I wish to strip the rf module off the stock transmitters for other experiments.

Please Log in or Create an account to join the conversation.

More
16 Dec 2016 14:32 - 16 Dec 2016 15:17 #56890 by goebish
Replied by goebish on topic WLToys Q303
The CX35 writes only 1 byte to register 0x19 (enable whitening), so yes, that's a XN297L, register 0x19 is a multi-byte register on non L version (DEMOD_CAL), also this protocol runs at 1 Mbps and whitening is enabled, so it should not have the same issues than the Q303 ...

The JXD-506 and H26WH are not using a xn297 but a Beken RF chip (bk2421 or bk2423 or something like that ...).
Last edit: 16 Dec 2016 15:17 by goebish.

Please Log in or Create an account to join the conversation.

Time to create page: 0.132 seconds
Powered by Kunena Forum