DeviationTX / deviation

Custom firmware for RC Transmitters
http://www.deviationtx.com
GNU General Public License v3.0
248 stars 156 forks source link

Protocol for TDR Phoenix Mini #836

Closed goebish closed 5 years ago

goebish commented 5 years ago

Add "Phoenix" format option to the MJXq protocol. Channel 5: arm

This is a clone of the EAchine E010 with altitude hold, same as the E010 protocol it's using XN297L @ 250 kbps and doesn't work well with every nrf24l01 modules. https://www.deviationtx.com/forum/protocol-development/8314-tdr-phoenix-mini-eachine-e010-clone

I'd like to add a note in the manual/wiki for those XN297L @ 250 kbps (sub)protocols, but I'm not sure how to phrase it without being too technical. To make it short, the xn297(L) has a ~+200 kHz frequency drift compared to the nrf24l01, that's not an issue @ 1 Mbps but with 250 kbps the xn297l has a tighter oscillator accuracy requirement (20ppm vs 60ppm) thus not enough selectivity to cope with this drift sometimes. Success depends only on the (in)accuracy of the oscillators in the tx and rx, you can even have 2 of those quads with one working perfectly while the other does not bind at all.

I should make some tests the other way round, emulating a nrf24l01 with a XN297L, if it works well (there's no reason it doesn't ...) maybe we could tell the 4-in-1 manufacturers to use XN297L instead of nrf24l01 in the future as its base frequency can be fine tuned (same as the 3 other transceivers) and so far we've more xn297 protocols than nrf24l01 anyway. Also, it has an internal PA that can be set to 2 dBm (up to 13 dBm but that would saturate our PA), that would allow 150mW for nrf24l01/xn297 protocols.

goebish commented 5 years ago

On hold because I'm not sure it's set to high rate, I've asked the user to make another capture.

alanchan2772 commented 5 years ago

Can you put the e010 out of mjxq protocols and add the freq-fine turning to it just like s-fhss protocols! if can not,why?thanks!

goebish commented 5 years ago

That's not possible, S-FHSS protocol is using the cc2500 transceiver, on which frequency can be fine tuned by setting registers. The mjqx/e010 protocol is using the nrf24l01, this transceiver can't be fine tuned in software.

alanchan2772 commented 5 years ago

o.i see.Thanks for your help, much appreciated.

alanchan2772 commented 5 years ago

I ask the nrf24l01 maker (【nRF24L01P+PA+LNA大功率2.4G无线收发模块500mW无人机NRF2401数传】https://m.tb.cn/h.e0NJznx?sm=c9bd91 点击链接,再选择浏览器咑閞;或復·制这段描述¥HV7SYapY3hc¥后到👉淘♂寳♀👈) they said it can turn the frequence

alanchan2772 commented 5 years ago

Is that A7105 can be fine turned in sofeware too?

goebish commented 5 years ago

He lies, frequency can't be fine tuned in software with a nrf24l01 (see datasheet), and yes the A7105 can be fine tuned in software, as the cyrf6936 and the cc2500.

goebish commented 5 years ago

"tuning" and "fine tuning" is not the same thing ;)

alanchan2772 commented 5 years ago

ok,i see! I just want to keep the hope! Thank you very much!

Thanks all the Deviation team,best wish!

goebish commented 5 years ago

I might have found a solution, please see and continue the discussion here: https://www.deviationtx.com/forum/protocol-development/6307-eachine-e010-inductrix-clone-data-captures?start=280#73920

alanchan2772 commented 5 years ago

It worked perfectly on my devo 7e,thank you goebish.You are a genius!

alanchan2772 commented 5 years ago

Can JJRC H31 bind with devo 7e?If can ,that is perfect!

goebish commented 5 years ago

Thanks for testing, the JJRC H31 isn't on my list yet, sorry ;)

alanchan2772 commented 5 years ago

Please,please,please! I send the h 31 and controler to you ,ok?

goebish commented 5 years ago

Please open a topic on the forum (protocol development), that's a better place to discuss.

alanchan2772 commented 5 years ago

My english is limited! I i i !

goebish commented 5 years ago

No worries, it's good enough, but go to the forums ;) https://www.deviationtx.com/forum/protocol-development

alanchan2772 commented 5 years ago

Ok I open a topic on the forum (protocol development), thanks! Hah

alanchan2772 commented 5 years ago

Help to find the protocol for JJRC H31 please!

Help!Help!Help! Help to find the protocol for JJRC H31,Goebish and HappyHarry,please come in!

The JJRC H31 is inexpensive, robust, good flight times, simple and straightforward basic quad to just tool around with. So please! please! please!

alanchan2772 commented 5 years ago

Sorry , I don't know how to post the picture!