WFLY protocol
- planger
-
Topic Author
- Offline
Less
More
21 Aug 2018 16:07 #70371
by planger
WFLY protocol was created by planger
The WFLY protocol is now reversed.
It is available on github in the new Multi version 1.2.0.32: github.com/pascallanger/DIY-Multiprotoco...ol/WFLY_cyrf6936.ino
Details:
The WFLY protocol is using the CYRF6936 RF component.
No sub protocols.
4 to 9 channels can be transmitted based on config.
Extended limits are supported.
Receivers:
WFR04S, WFR07S, WFR09S (others?)
Tested ok on: WFR04S and WFR07S
Pascal
It is available on github in the new Multi version 1.2.0.32: github.com/pascallanger/DIY-Multiprotoco...ol/WFLY_cyrf6936.ino
Details:
The WFLY protocol is using the CYRF6936 RF component.
No sub protocols.
4 to 9 channels can be transmitted based on config.
Extended limits are supported.
Receivers:
WFR04S, WFR07S, WFR09S (others?)
Tested ok on: WFR04S and WFR07S
Pascal
- 52dgj
-
- Offline
Less
More
- Posts: 56
23 Aug 2018 14:49 #70409
by 52dgj
DEVO12,DEVO8S,DEVO7E,DEVO10,Taranis QX7,FS-i6
Replied by 52dgj on topic WFLY protocol
When can I increase the deviation?
DEVO12,DEVO8S,DEVO7E,DEVO10,Taranis QX7,FS-i6
- planger
-
Topic Author
- Offline
30 Aug 2018 22:10 #70566
by planger
Replied by planger on topic WFLY protocol
No one to port this protocol to Deviation?
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
31 Aug 2018 08:20 #70574
by goebish
Replied by goebish on topic WFLY protocol
Almost done, Pascal, can you confirm that:
- rx_tx_addr[0:3] can be filled with arbitrary values
- stick data is 151-847 for 1000-2000 (can be extended)
I have to change a few stuffs in the callback then it should be fine.
- rx_tx_addr[0:3] can be filled with arbitrary values
- stick data is 151-847 for 1000-2000 (can be extended)
I have to change a few stuffs in the callback then it should be fine.
- planger
-
Topic Author
- Offline
31 Aug 2018 09:07 #70575
by planger
Replied by planger on topic WFLY protocol
- Only rx_tx_addr[1..3] are used. From what I've seen they can be anything but I haven't tested all the possibilities just picked a few here and there to test...
- stick data 151-847 is for 100%, 500 is centered. I've tested 125% (max that multi takes) with no issues.
Pascal
- stick data 151-847 is for 100%, 500 is centered. I've tested 125% (max that multi takes) with no issues.
Pascal
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
31 Aug 2018 10:31 #70578
by goebish
Replied by goebish on topic WFLY protocol
Thanks, 151-847 range makes the center 499, probably not a big deal ...
Here are a few test builds:
www.dropbox.com/sh/aocbgjqa8esd0p9/AABxd...WtWwZSFhiAa5Cxa?dl=0
New protocol: WFLY
source:
github.com/goebish/deviation/blob/protoc...ocol/wfly_cyrf6936.c
52dgj, can you check if it works please ?
(let me know if you need a build for a different transmitter)
Here are a few test builds:
www.dropbox.com/sh/aocbgjqa8esd0p9/AABxd...WtWwZSFhiAa5Cxa?dl=0
New protocol: WFLY
source:
github.com/goebish/deviation/blob/protoc...ocol/wfly_cyrf6936.c
52dgj, can you check if it works please ?
(let me know if you need a build for a different transmitter)
- planger
-
Topic Author
- Offline
31 Aug 2018 13:22 #70587
by planger
Pascal
Replied by planger on topic WFLY protocol
Yeah I know it gives 499.5. I haven't bothered rounding it... When you see the jitter the TX module has when reading the PPM input signal, anything is better anyway...goebish wrote: Thanks, 151-847 range makes the center 499, probably not a big deal ...
Pascal
- planger
-
Topic Author
- Offline
31 Aug 2018 13:47 #70588
by planger
1. power setting:
//Keep transmit power in sync
if(tx_power != Model.tx_power) {
tx_power = Model.tx_power;
CYRF_WriteRegister(CYRF_03_TX_CFG, 0x08 | tx_power); // 8DR Mode, 32 chip codes
}
but a few lines later you have:
CYRF_SetPower(0x08);
which sets power to 0.
I recommend to do: CYRF_SetPower(tx_power); in the Keep transmit power in sync instead of the CYRF_WriteRegister(CYRF_03_TX_CFG... and remove the other line.
2.On the original TX, the start channel is changing at every power up. If I'm not mistaken, here you are always forcing it to the same value. It's not a big deal but that's how it works...
//Random start channel
u8 ch=0x0A+lfsr%0x0E;
if(ch%3==0)
ch++;
Pascal
Replied by planger on topic WFLY protocol
I've noticed 2 things:goebish wrote: source: github.com/goebish/deviation/blob/protoc...ocol/wfly_cyrf6936.c
1. power setting:
//Keep transmit power in sync
if(tx_power != Model.tx_power) {
tx_power = Model.tx_power;
CYRF_WriteRegister(CYRF_03_TX_CFG, 0x08 | tx_power); // 8DR Mode, 32 chip codes
}
but a few lines later you have:
CYRF_SetPower(0x08);
which sets power to 0.
I recommend to do: CYRF_SetPower(tx_power); in the Keep transmit power in sync instead of the CYRF_WriteRegister(CYRF_03_TX_CFG... and remove the other line.
2.On the original TX, the start channel is changing at every power up. If I'm not mistaken, here you are always forcing it to the same value. It's not a big deal but that's how it works...
//Random start channel
u8 ch=0x0A+lfsr%0x0E;
if(ch%3==0)
ch++;
Pascal
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
31 Aug 2018 14:59 #70591
by goebish
Replied by goebish on topic WFLY protocol
Thanks for the review, fixed and test builds updated.
- 52dgj
-
- Offline
Less
More
- Posts: 56
05 Sep 2018 03:33 #70653
by 52dgj
DEVO12,DEVO8S,DEVO7E,DEVO10,Taranis QX7,FS-i6
Replied by 52dgj on topic WFLY protocol
hello,I successfully bind WFLY, but I found the distance to be very close,version:31803f0
DEVO12,DEVO8S,DEVO7E,DEVO10,Taranis QX7,FS-i6
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
05 Sep 2018 07:02 #70657
by goebish
Replied by goebish on topic WFLY protocol
please try updated version (1aeac1d)
- 52dgj
-
- Offline
Less
More
- Posts: 56
05 Sep 2018 12:21 #70659
by 52dgj
DEVO12,DEVO8S,DEVO7E,DEVO10,Taranis QX7,FS-i6
Replied by 52dgj on topic WFLY protocol
Thank you very much, it is much better.
DEVO12,DEVO8S,DEVO7E,DEVO10,Taranis QX7,FS-i6
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
05 Sep 2018 14:56 #70661
by goebish
Replied by goebish on topic WFLY protocol
Ok, it should be available in the nightly builds soon then
- planger
-
Topic Author
- Offline
05 Sep 2018 15:12 #70662
by planger
Replied by planger on topic WFLY protocol
Something I should port back?
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
05 Sep 2018 15:13 - 05 Sep 2018 19:32 #70663
by goebish
Replied by goebish on topic WFLY protocol
No, that's almost a copy/paste of your code.
github.com/DeviationTX/deviation/pull/435
github.com/DeviationTX/deviation/pull/435
Last edit: 05 Sep 2018 19:32 by goebish.
- Nimo2019
-
- Offline
Less
More
- Posts: 4
19 Mar 2020 09:38 #76079
by Nimo2019
Replied by Nimo2019 on topic WFLY protocol
hi, I have a T8SG V2 plus and WFLY wfr06s receiver
deviation-t8sg_v2_plus-v5.0.0-28ce50f version binding is ok but after longtime used i lost connection:silly:
but all version after that i have binding trouble , sometimes bind and disconnect for short time then lost binding , I see sometimes my wifi not working , I am not sure but is it interference ? why the first version no problem for binding / interference ?
could someone guide me or help me please
thanks
deviation-t8sg_v2_plus-v5.0.0-28ce50f version binding is ok but after longtime used i lost connection:silly:
but all version after that i have binding trouble , sometimes bind and disconnect for short time then lost binding , I see sometimes my wifi not working , I am not sure but is it interference ? why the first version no problem for binding / interference ?
could someone guide me or help me please
thanks
- vlad_vy
-
- Offline
Less
More
- Posts: 3333
19 Mar 2020 10:22 #76080
by vlad_vy
Replied by vlad_vy on topic WFLY protocol
Try "Freq-Fine" protocol option.
- Nimo2019
-
- Offline
Less
More
- Posts: 4
19 Mar 2020 13:13 #76081
by Nimo2019
Replied by Nimo2019 on topic WFLY protocol
thanks, freq-fine value from -1000 to 1000
what mean ? and what best value ?
what mean ? and what best value ?
- vlad_vy
-
- Offline
Less
More
- Posts: 3333
19 Mar 2020 13:18 #76082
by vlad_vy
Replied by vlad_vy on topic WFLY protocol
If you can bind, change value up and down up to lost connection, then calculate and set the middle value. Middle = (Down + Up) / 2
Time to create page: 0.109 seconds
-
Home
-
Forum
-
Development
-
Protocol Development
- WFLY protocol