Advanced Search

Search Results (Searched for: )

  • -=Hubi-Dirk=-
  • -=Hubi-Dirk=-'s Avatar
17 Aug 2022 17:06
Replied by -=Hubi-Dirk=- on topic DEVO 10 - I want original devo firmware back!

DEVO 10 - I want original devo firmware back!

Category: Stock Firmware Help

Unfortunately I can't help reprogramming the stock firmware, but maybe you can find the help you need under the two links:

walkera-fans.de/downloads/

walkera-fans.de/walkera-update-anleitungen/


If necessary, you can have the sites translated:

translate.google.com/?sl=auto&tl=de&op=websites
  • otterslide
  • otterslide's Avatar
17 Aug 2022 03:57
Replied by otterslide on topic DEVO 10 - I want original devo firmware back!

DEVO 10 - I want original devo firmware back!

Category: Stock Firmware Help

I'm also trying to get my Devo10 back to stock firmware and I'm unable to.
I flashed every possible FW Version, followed by Lib at the same time. FW 0.4 with Lib 0.1 , FW 0.6 with Lib 0.1, and FW 0.8A with Lib 0.2,
and it never boots. Tried multiple times, and then press "Leave FDU Mode" , with DFuse 2.3 .

Every time I click leave, it shows a screen that says "Devention Version Error" and keeps rebooting. Remove battery, plug back, same thing.
With 0.6 it says "Model Select" and keeps rebooting instead of Version Error.

I installed DeviationTX 5.0.0 DFU back and copied filesystem, and it's working again, but how can I get stock firmware back?
It is a Devo 10, I wonder what this "Version Error" means?
  • vanuatuian
  • vanuatuian's Avatar
15 Aug 2022 10:06
Replied by vanuatuian on topic Jumper T8SG v3 Carbon ELRS CRSF CONFIG BLACK BAR

Jumper T8SG v3 Carbon ELRS CRSF CONFIG BLACK BAR

Category: Feedback & Questions

That download link worked for me, problem solved now!

Thank you
  • hexfet
  • hexfet's Avatar
14 Aug 2022 22:34 - 14 Aug 2022 22:35
Replied by hexfet on topic Jumper T8SG v3 Carbon ELRS CRSF CONFIG BLACK BAR

Jumper T8SG v3 Carbon ELRS CRSF CONFIG BLACK BAR

Category: Feedback & Questions

Unfortunately the official nightly builds are not working. Download the latest t8sg_v2 firmware here . This firmware has better support for ELRS and multiple fixes, including for the long name issue.

Jumper setting information is here .
  • vanuatuian
  • vanuatuian's Avatar
13 Aug 2022 10:11
Jumper T8SG v3 Carbon ELRS CRSF CONFIG BLACK BAR was created by vanuatuian

Jumper T8SG v3 Carbon ELRS CRSF CONFIG BLACK BAR

Category: Feedback & Questions

So I have noticed there has been a couple other threads kind of similar to this one but I found them a little hard to follow, and the links provided didn't always exist anymore.
I'm getting this issue where on my Radio when i go to the crsf config menu im presented with a solid black line where the text should be saying my modules name, I was reading somewhere this could be due to a word limit? but really im not sure how to rename the modules name if that is the case.
video of me navigating to the menu with the issue: youtube.com/shorts/_wSON8ZY7Nk

Things I have done:
- I have my Jumper modded by clipping one of the pins off and soldering the signal to the other end pin like they do in the crossfire mod.
- I have flashed my Jumper radio to the latest nightly build "deviation-t8sg_v2-v5.0.0-c84450e" and copied over the files over via usb transfer mode like the guy did in the video:

- and I have also flashed the latest firmware onto my Happymodel 2.4g ELRS ES24TX. and unchecked UART_INVERTED
- on the happymodel es24tx board i have them on the bottom 2 pins, but I have also tried them middle 2 and top 2 with the same results.

Any kind of advice or help would be greatly appreciated.

Cheers!
  • belrik
  • belrik's Avatar
03 Aug 2022 12:43
Replied by belrik on topic "Sticky Logical Switch" like OpenTX

"Sticky Logical Switch" like OpenTX

Category: General Discussions

ok, think I got it working. I had some inputs inverted as my arming position was the opposite.

One sticking <ahem> point is that the arming channel goes high only when trim is pressed *after* the switch is moved, holding trim whilst moving the switch appears not to work.

Working config:
[channel5]
safetysw=!Virt2
safetyval=-100
template=expo_dr
[mixer]
src=SW H1
dest=Ch5
curvetype=fixed
[mixer]
src=SW H1
dest=Ch5
switch=SW H1
scalar=-100
curvetype=fixed
[mixer]
src=SW H1
dest=Ch5
switch=SW H0
curvetype=fixed

[virtchan1]
template=complex
[mixer]
src=Virt1
dest=Virt1
curvetype=min/max
points=0

[virtchan2]
template=complex
[mixer]
src=!SW H1
dest=Virt2
switch=!SW H0
usetrim=0
curvetype=min/max
points=0
[mixer]
src=Virt2
dest=Virt2
switch=!SW H1
usetrim=0
curvetype=min/max
points=0
[mixer]
src=!SW H1
dest=Virt2
switch=Virt1
scalar=103
usetrim=0
muxtype=add

[trim1]
src=Virt1
pos=TRIMRH-
step=193
value=-100,
  • belrik
  • belrik's Avatar
03 Aug 2022 10:12 - 04 Aug 2022 09:59
Replied by belrik on topic "Sticky Logical Switch" like OpenTX

"Sticky Logical Switch" like OpenTX

Category: General Discussions

thanks Hexfet and Hubi Dirk. I find that for these complex configuration connecting USB and a text editor is the way to go, as my T8SGv2 seems unable to enter some of this correctly (or at least intuitively).

I had my trims mapped as virt1-virt4 so I removed that, inserted your virt1 trim and the channels exactly as you have written them but replacing "GEAR0" with "SW H0" and "GEAR1" with "SW H1".
  • -=Hubi-Dirk=-
  • -=Hubi-Dirk=-'s Avatar
03 Aug 2022 06:02 - 03 Aug 2022 08:12
Replied by -=Hubi-Dirk=- on topic "Sticky Logical Switch" like OpenTX

"Sticky Logical Switch" like OpenTX

Category: General Discussions

Hello Hexfet,

thank you for your information that trim switches can be activated as triggers.

My example showed the programming via the GUI of the Devo 12s. A selection of Trim_L+ is not possible there, or is not displayed there.

How do you proceed here?

Edit: Hexfet, thank you for your reference to the documentation. I was able to reproduce the function for the trims without problems with the description.
  • hexfet
  • hexfet's Avatar
03 Aug 2022 00:36
Replied by hexfet on topic "Sticky Logical Switch" like OpenTX

"Sticky Logical Switch" like OpenTX

Category: General Discussions

Trims can be used as switches in several ways. It's in the users manual under Advanced Topics.

I'm sure there's multiple ways to do this. Mine is based on the sticky throttle hold I use for helis. It's not quite perfect as if the arming switch is active at power on the output is positive.

The below uses GEAR0 as the arming switch and trim L+ as the momentary. I used Devo10 emulator to set this up so your tx might not have this trim switch.

First set up Virt1 using a trim as a momentary switch.
[virtchan1]
template=complex
[mixer]
src=Virt1
dest=Virt1
curvetype=min/max
points=0

[trim5]
src=Virt1
pos=TRIM_L+
step=193
value=-100,0,0,0,0,0

Then set up Virt2 as the arming switch. The key is the second mixer which has itself as an input which gives the capability of holding a state.
[virtchan2]
template=complex
[mixer]
src=GEAR0
dest=Virt2
switch=GEAR1
usetrim=0
curvetype=min/max
points=0
[mixer]
src=Virt2
dest=Virt2
switch=GEAR0
usetrim=0
curvetype=min/max
points=0
[mixer]
src=GEAR0
dest=Virt2
switch=Virt1
scalar=103
usetrim=0
muxtype=add
  • -=Hubi-Dirk=-
  • -=Hubi-Dirk=-'s Avatar
02 Aug 2022 05:27
Replied by -=Hubi-Dirk=- on topic "Sticky Logical Switch" like OpenTX

"Sticky Logical Switch" like OpenTX

Category: General Discussions

Here you go and very interesting, the option with the trim switches was not shown to me. I would be interested in how you program the trim switches. Maybe you can show an example here.
  • Bangdc
  • Bangdc's Avatar
02 Aug 2022 04:00
Replied by Bangdc on topic Question XN297L as transmitter and NRF24L01 as RX

Question XN297L as transmitter and NRF24L01 as RX

Category: Protocol Development

I found problem.
1. Wrong casting
	static int rxaddr[ 5 ] = { /*0x2a,*/ 0x6D, 0x6A, 0x77, 0x77, 0x77 };
	nrf24_set_xn297_address( (uint8_t*)rxaddr );
==> should be uint8_t rxaddr[ 5 ] = { /*0x2a,*/ 0x6D, 0x6A, 0x77, 0x77, 0x77 };
Cast from int* to (uint8_t*) cause wrong address is set.

2. Auto Ack on NRF24L01 might be different with Auto Ack on XN297, so can not set EC_AA to 1, only 0 is work
  • belrik
  • belrik's Avatar
01 Aug 2022 18:46
Replied by belrik on topic "Sticky Logical Switch" like OpenTX

"Sticky Logical Switch" like OpenTX

Category: General Discussions

What prevents the trim switches from being used here? I am currently using the trim switches for momentary switches elsewhere in my DeviationTX control scheme.

-=Hubi-Dirk=- wrote: I have a suggestion for you, this is how I understood your request.

A complex mixer has to be programmed on channel 7, see pictures.
1. If the HOLD switch is set to position 1, the value on CH7 remains at the minimum.
2. If the momentary switch TRN is pulled out, the value for CH7 goes to maximum.
3. When the TRN momentary switch is released, the value of CH7 remains at the maximum.
4. If the HOLD switch is turned to the 0 position, the value on CH7 goes to the minimum.

Unfortunately the minimum value is -150 and the maximum value is +150, the reason for this is still unclear to me. But the function fits.

By the way, unlike OpenTX or EdgeTX, you can't use the trim switches as momentary switches.

  • -=Hubi-Dirk=-
  • -=Hubi-Dirk=-'s Avatar
01 Aug 2022 18:15 - 01 Aug 2022 18:18
Replied by -=Hubi-Dirk=- on topic "Sticky Logical Switch" like OpenTX

"Sticky Logical Switch" like OpenTX

Category: General Discussions

I have a suggestion for you, this is how I understood your request.

A complex mixer has to be programmed on channel 7, see pictures.
1. If the HOLD switch is set to position 1, the value on CH7 remains at the minimum.
2. If the momentary switch TRN is pulled out, the value for CH7 goes to maximum.
3. When the TRN momentary switch is released, the value of CH7 remains at the maximum.
4. If the HOLD switch is turned to the 0 position, the value on CH7 goes to the minimum.

Unfortunately the minimum value is -150 and the maximum value is +150, the reason for this is still unclear to me. But the function fits.

By the way, unlike OpenTX or EdgeTX, you can't use the trim switches as momentary switches.
  • belrik
  • belrik's Avatar
29 Jul 2022 15:19
"Sticky Logical Switch" like OpenTX was created by belrik

"Sticky Logical Switch" like OpenTX

Category: General Discussions

Desired outcome:

Set output of channel high when a 2-pos switch is high AND momentary (trim button) is pressed.

Output remains high until 2-pos switch is low, despite momentary switch returning to low state.


How can this be achieved? In OpenTX are "logical switch" is created which goes high when the two inputs are high but only goes low when a single input goes low.
  • belrik
  • belrik's Avatar
29 Jul 2022 15:10
Replied by belrik on topic expressLRS

expressLRS

Category: Protocol Development

Apologies for cluttering the eLRS thread.... But it's fairly quiet. The AG01 minis are working great! On the T8SGv2 they fit into the same gimbal mounts and the plugs are the same. However, the corners of the module bay must be cut to fit the deeper gimbals in. This requires removing material around 10mm into the module bay floor and walls for the length of the gimbal. Doesn't affect the security of the module and if the module is present you won't get dirt in there. The modification is not visible with a module attached in normal use.

On a sad note I cannot find a way to use a momentary switch in a 2-switch arming sequence and today I bumped the radio and cut my fingers when a quad started in my hand. Gimbals feel great, I just want a way to put arming on a 2-pos plus pressing a trim switch at the same time for safety.

tonh wrote: Isn't that a complex aux channel where you'd set 3 mixers..

page 01 (eg: sw H0) mux=replace fixed scale= -100 src=none
page 02 (eg:sw H1) mux=replace fixed scale=100 src=none
page 03 (eg:sw G0) mux=replace fixed scale= -100 src=none

If I'm not mistaken.. this way, to have this aus channel to go to 100 you must have SW H up and SW G0 up (not down) as well... but this would not work if sw g0 was momentary... and.. I would never use this for arming because now I've got 2 switches that accidentally allow disarming..
I'd be surprised if there wasn't a way to do it though..

But maybe I'm misreading your question. ;-)

Let us know if the ag01minis work!! (but maybe not in the elrs subthread.. )

  • Bangdc
  • Bangdc's Avatar
29 Jul 2022 11:08
Replied by Bangdc on topic WLToys Q303

WLToys Q303

Category: Protocol Development

goebish wrote: We know for sure they are fake nrf24l01 because auto acknowledge doesn't work, see this comment on hackaday:
hackaday.com/2015/02/23/nordic-nrf24l01-...ake/#comment-2474764

nrf24l01 protocols using 250 kbps bitrate:
ASSAN
BlueFly
CFlie
FQ777
HiSky (3ch ground protocol only)
FY326
iNAV
ne260
MJXq (E010)
mt99xx (i6S)
KN (optional)
SLT
SymaX (X5)
V202 (optional)

That doesn't mean that neither of those protocols will work with a 4-in-1, looks like bitrate is not the only factor ...

So you mean any fake Nrf24L01+ chip will not able to use Auto Ack?
  • Bangdc
  • Bangdc's Avatar
27 Jul 2022 03:58 - 27 Jul 2022 03:59
Question XN297L as transmitter and NRF24L01 as RX was created by Bangdc

Question XN297L as transmitter and NRF24L01 as RX

Category: Protocol Development

Hi All,
I have a toy drone's TX, which using XN297Lbw RF chip as transmitter. By using logic analyzer with Sigrok , I found this TX config as follows:
- EN_AA (Auto ACK) register as "1"
- TX address: 0x6D, 0x6A, 0x77, 0x77, 0x77
- Bind CH: 0x36
- Payload size: 16
With above information and using arduino + module XN297Lbw, I can communicate with this TX (Bind and receive joystick data)
But when I use NRF24L01 RF chip as RX and xn297_scramble to set for tx,rx address, I can not communicate with TX.
static const uint8_t xn297_scramble[] = {
	0xe3, 0xb1, 0x4b, 0xea, 0x85, 0xbc, 0xe5, 0x66,
	0x0d, 0xae, 0x8c, 0x88, 0x12, 0x69, 0xee, 0x1f,
	0xc7, 0x62, 0x97, 0xd5, 0x0b, 0x79, 0xca, 0xcc
};

static void nrf24_set_xn297_address( uint8_t * addr )
{
	uint8_t rxaddr[ 6 ] = { 0x2a };
	crc_addr = 0xb5d2;
	for ( int i = 5; i > 0; --i ) {
		rxaddr[ i ] = addr[ i - 1 ] ^ xn297_scramble[ 5 - i ];
		if ( crc_en ) {
			crc_addr = CRC16_UPDATE( crc_addr, rxaddr[ i ] );
		}
	}

	// write rx address
	rx_writeregs( rxaddr, sizeof( rxaddr ) );
	// write tx address
	rxaddr[ 0 ] = 0x30;
	rx_writeregs( rxaddr, sizeof( rxaddr ) );
}

void rx_init()
{
	debugln("rx_init");
	drv_rx_init();
#define XN_TO_TX B00000010
#define XN_TO_RX B00000011
#define XN_POWER B00000001 | ( ( TX_POWER & 7 ) << 3 )
	rx_writereg( SETUP_AW, 3 );   // address size (5 bytes)
	static int rxaddr[ 5 ] = { /*0x2a,*/ 0x6D, 0x6A, 0x77, 0x77, 0x77 };
	// static int rxaddr[ 5 ] = { /*0x2a,*/ 0x55, 0x0f, 0x71, 0x77, 0x77 };
	//rx_writeregs( rxaddr, sizeof( rxaddr ) );
	// rx_writetxaddress(rxaddr);
	// rx_writerxaddress(rxaddr);
	nrf24_set_xn297_address( (uint8_t*)rxaddr );

	rx_writereg( EN_AA, 1 );      // aa enable
	rx_writereg( EN_RXADDR, 1 );  // pipe 0 only
	rx_writereg( RF_SETUP, XN_POWER );    // power / data rate / lna
	rx_writereg( RX_PW_P0, PAYLOAD_SIZE );  // payload size
	rx_writereg( SETUP_RETR, 0 ); // no retransmissions (redundant?)
	rx_writereg( SETUP_AW, 3 );   // address size (5 bytes)
	rx_command( FLUSH_RX );
	rx_writereg( RF_CH, BIND_CH );      // bind on channel 0
	debugln("Read RF_CH: 0x%x", rx_readreg(RF_CH));

	rx_writereg( 0x1d, B00111000 );   // 64 bit payload, software ce
	// static uint8_t cehigh_regs[ 2 ] = { 0xFD, 0 }; // internal CE high command, 0 also required
	// rx_writeregs( cehigh_regs, sizeof( cehigh_regs ) );

	rx_writereg( 0, XN_TO_RX );   // power up, crc enabled, rx mode

	int rxcheck = rx_readreg( 0x0f ); // rx address pipe 5
	// should be 0xc6
	extern void failloop( int );
	if ( rxcheck != 0xc6 ) {
		failloop( 3 );
	}
}

If I config EN_AA reg as "0" and use address to xn297 preamble " 0x55, 0x0f, 0x71" I can receive bind package, but as I understand , TX use Auto Ack to detect that RX (drone) already received bind package and go to data mode. If EN_AA set to 0, TX will not able to know ack from RX.

I hope someone can help me to found a solution for this.
Thank you for your attention.
  • hexfet
  • hexfet's Avatar
22 Jul 2022 21:22
Replied by hexfet on topic Traxxas

Traxxas

Category: Protocol Development

I've never seen one, but that's what the protocol is written with. I ported to deviation thinking I was getting a Traxxas but it fell through so I have no way to test.

Test build is e86a5e4 .
  • daxio
  • daxio's Avatar
22 Jul 2022 18:46
Replied by daxio on topic Traxxas

Traxxas

Category: Protocol Development

What's the rf chip on the rx ? cyrf6936 ?
  • daxio
  • daxio's Avatar
22 Jul 2022 14:04 - 23 Jul 2022 12:26
Replied by daxio on topic Deviation for Devo F4?

Deviation for Devo F4?

Category: Development

Managed to get Model 2 working with J6PRO which is great, but if I switch the TX off with anything but model 1 as the current model the TX will not switch back on - black screen. I have to copy devo.fs across again.

Edit-

Yes it is not the models it is the protocol - the transmitter will only switch on if the current model uses devo protocol.

Any fix for that? :whistle:

Edit:

Problem not solved but detoured. Found a Winbond 2MB flash chip (25Q16) in a very old D-Link DSL modem (320b v D2) last night .. soldered it in this morning after watching a few videos on soldering SOICs. Unbelievably it works. No more devo.fs problems everything saving and loading fine - DSM for my Spektrum stuff and JPro for an old nine eagles 6-ch RX. I haven't any working DEVO models currently - Ladybird V2 not syncing even before Deviation.

I couldn't copy the system files across using a Mac though - kept getting protocol mismatch on start up and no bind options. I guess because they are binaries maybe. The Java deviation uploader worked but had to format the disk and copy files with a PC.
Displaying 341 - 360 out of 76173 results.
Time to create page: 0.039 seconds
Powered by Kunena Forum