×

Notice

The forum is in read only mode.

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...
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.
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)...
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 ?
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.
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)
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.
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.
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.
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 ;)
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Time to create page: 0.299 seconds
Powered by Kunena Forum