#Not able/ don't know how to flash 4 in 1 Zorro and having many problems binding Zorro to spi reciver

165 messages · Page 1 of 1 (latest)

shadow veldt
#

I have a radio master Zorro 4 in 1 with a radiomaster ranger nano and have been having many problems flashing it. I also have a Darwin FPV tiny ape that uses an spi receiver in an aio FC which I've been trying to bind to the Zorro. I think I need help to flash the Zorro and help to configure and set up the Tiny ape.

supple delta
#

The Ranger is a 3.x device, so you need a 3.x-compatible betaflight firmware on the Tiny ape

#

!spi

stuck scrollBOT
#

https://www.expresslrs.org/3.0/hardware/spi-receivers/
Flight controllers with built-in ELRS SPI receivers are not flashed using ELRS Configurator, the ELRS firmware is "baked in" to Betaflight. Thus to update your ELRS firmware, you'll need to flash the latest version of Betaflight for your FC. Betaflight 4.3.x is compatible with ELRS v2.x.x, and Betaflight 4.4.x is compatible with ELRS v3.x.x.
To set a binding phrase on a SPI receiver, enter it here and paste the resulting code in the Betaflight CLI: https://www.expresslrs.org/3.0/hardware/spi-receivers/#binding-phrase

All-in-one Flight Controllers were released with ExpressLRS receivers using SPI connection.

shadow veldt
supple delta
#

your Zorro, since it's a 4-in-1 doesn't really matter in this case.. you just have to set up the model so it uses the ranger instead of the 4-in-1

shadow veldt
#

I have external rf set to crsf and internal rf off

supple delta
#

for the tiny ape, your best bet is to use Betaflight 4.4

#

target is BETAFPVF4SX1280

shadow veldt
#

the lastest firmware option is 4.3.2

supple delta
#

I'd recommend using the Portable package. Extract it into a folder and execute the Configurator from there

shadow veldt
#

ok I tried to flash the tiny ape with betaflight 4.4 but its saying failed to open usb

supple delta
shadow veldt
#

okkk lets go it flashed

#

so it flashed but then when I plugged it back in it gave me a warning that I didn't have an output motor protocal selected

#

so i selected dshot 600 because i assume that would work

supple delta
#

and you didn't saved a diff all dump from the old config?

shadow veldt
#

no

supple delta
# shadow veldt no

this will mean you'll have to reconfigure it from scratch or you'll have to seek factory diff all dump

shadow veldt
supple delta
shadow veldt
#

so what exactly should I do from here

#

i set the motor protocol to dshot 300 but thats it

supple delta
supple delta
#

copy-paste the content of this text file into the CLI tab, then press enter
type in save then press enter

#

on the CLI tab, first execute the command set expresslrs_uid=0
press enter
type save again, and press enter
this set of commands clear the set binding phrase from the factory so you can either set your own or bind the tx and rx manually

shadow veldt
#

it says theres errors in the batch

supple delta
shadow veldt
#

###ERROR IN batch: ERRORS WERE DETECTED - PLEASE REVIEW BEFORE CONTINUING###

supple delta
#

I mean which commands cause the errors?

shadow veldt
#

a lot of them

#

like too many to name individualy

supple delta
#

can you copy-paste the content of the window into a file and upload it here?

shadow veldt
supple delta
#

do set expresslrs_uid = 0 press enter
then type saveand press enter again

shadow veldt
#

did that

supple delta
shadow veldt
#

yeah

supple delta
# shadow veldt yeah

then you should be able to bind now, following the guide in the SPI receivers page

shadow veldt
#

well the gyro is not working now

#

its not showing the quad moving at all

#

and wont let me test motors

supple delta
shadow veldt
#

noope

supple delta
#

after flashing to 4.4?

shadow veldt
#

before I started this entire process ( flashing to 4.4) it did

supple delta
shadow veldt
#

the gyro was working fine before flashing to 4.4

supple delta
shadow veldt
#

have all of that selected

supple delta
#

copy the settings from this screenshot aside from the version and the target/board

#

we will be reflashing the FC

shadow veldt
#

ok succesful flash

supple delta
shadow veldt
#

nope

supple delta
#

I'm not very familiar with how @fervent laurel does the DMA setups..

#

can you try reflashing 4.3.1 just to put it back to working order?

shadow veldt
#

sure

#

ok flashed it to 4.3.1

#

still no gyro

supple delta
shadow veldt
#

MCU F411 Clock=108MHz (PLLP-HSE), Vref=3.25V, Core temp=35degC
Stack size: 2048, Stack address: 0x2001fff0
Configuration: CONFIGURED, size: 3777, max available: 16384
Devices detected: SPI:0
Gyros detected: locked

OSD: MAX7456
System Uptime: 94 seconds, Current Time: 2023-01-14T07:03:59.887+00:00
CPU:0%, cycle time: 0, GYRO rate: 0, RX rate: 0, System rate: 9
Voltage: 7 * 0.01V (0S battery - NOT PRESENT)
I2C Errors: 0
Arming disable flags: NOGYRO BOOTGRACE CLI MSP

supple delta
#

@naive crane any hint regarding the Locked gyros?

#

can you paste these into the CLI tab @shadow veldt ?

timer

timer B01 AF2

pin B01: TIM3 CH4 (AF2)

timer B08 AF2

pin B08: TIM4 CH3 (AF2)

timer A00 AF1

pin A00: TIM2 CH1 (AF1)

timer B10 AF1

pin B10: TIM2 CH3 (AF1)

timer B07 AF2

pin B07: TIM4 CH2 (AF2)

timer A08 AF1

pin A08: TIM1 CH1 (AF1)

timer A10 AF1

pin A10: TIM1 CH3 (AF1)

dma

dma SPI_TX 1 NONE
dma SPI_TX 2 NONE
dma SPI_TX 3 NONE
dma SPI_RX 1 NONE
dma SPI_RX 2 NONE
dma SPI_RX 3 NONE
dma ADC 1 0

ADC 1: DMA2 Stream 0 Channel 0

dma ADC 2 NONE
dma ADC 3 NONE
dma UART_TX 1 NONE
dma UART_TX 2 NONE
dma UART_TX 3 NONE
dma UART_TX 4 NONE
dma UART_TX 5 NONE
dma UART_TX 6 NONE
dma UART_TX 7 NONE
dma UART_TX 8 NONE
dma UART_RX 1 NONE
dma UART_RX 2 NONE
dma UART_RX 3 NONE
dma UART_RX 4 NONE
dma UART_RX 5 NONE
dma UART_RX 6 NONE
dma UART_RX 7 NONE
dma UART_RX 8 NONE
dma pin B01 0

pin B01: DMA1 Stream 2 Channel 5

dma pin B08 0

pin B08: DMA1 Stream 7 Channel 2

dma pin A00 0

pin A00: DMA1 Stream 5 Channel 3

dma pin B10 0

pin B10: DMA1 Stream 1 Channel 3

dma pin B07 0

pin B07: DMA1 Stream 3 Channel 2

dma pin A08 0

pin A08: DMA2 Stream 6 Channel 0

dma pin A10 0

pin A10: DMA2 Stream 6 Channel 0

save

shadow veldt
#

yep

#

ok pasted

supple delta
#

did the configurator rebooted?

shadow veldt
#

yes

supple delta
#

connect back to betaflight configurator and see whether you got your gyro back

shadow veldt
#

nope, still no gyro

naive crane
#

The problem with these new targets is they are custom binaries that support specific gyros. I think wrong target has been flashed that doesnt support that particular gyro type, and the manufacturer flashes a custom hex with gyro drivers compiled in. I'd ask the manufacturer of the aio to provide a 4.4 hex with the diff

shadow veldt
#

so what exactly would i say to them

naive crane
#

Do you have any documentation of that AIO? BF target and gyro type would be nice

shadow veldt
#

FC&ESC:F411 1-3S 15A FC(Built-in ELRS 2.4G receiver)

#

not sure where to find gyro type or if its even listed

naive crane
#

That doesn't say much about the bf target unfortunately

supple delta
#

shares target with BETAFPVF4SX1280

#

but doesn't seem to have info on which exact gyro it uses

naive crane
#

Here is an example

supple delta
#

says mpu6500 or icm20689

naive crane
#

It says

#

BetaFlight target: MATEKF411

#

That doesn't make sense cause this target doesn't have elrs drivers.

supple delta
naive crane
#

@supple delta could you check the list of betaflight targets with 'darwin' in the name?

supple delta
#

there's DarwinF4sx1280HD which might be better suited..

shadow veldt
#

theres also darwinf411

supple delta
#

DarwinF411
and DarwinF722HD

naive crane
#

Yup, seems like Darwin target doesn't support this gyro, but darwinHD does.

supple delta
#

so this should work?
DarwinF4sx1280HD

naive crane
#

Yes

shadow veldt
#

should i flash it with DarwinF4sx1280HD?

naive crane
#

@shadow veldt do you have experience with flashing bf target

#

Do you know what unified config is?

shadow veldt
#

i dont

naive crane
#

Basically you need to be 101% sure you are applying custom defaults after the flash

shadow veldt
#

ok so flash it with DarwinF4sx1280HD and apply custom defaults one the flash finishes?

supple delta
#

yes

naive crane
#

Watch this video please, it's a solid resource by one of the bf devs

shadow veldt
#

ok, will do

#

yess

#

ok i hav egyro

naive crane
#

Cool

#

Let's see if elrs works 😉

shadow veldt
#

although, i still cant test motors

supple delta
#

testing motors, imho, is still at the end of the usual process for me..

#

you may have working motors, but if your receiver is still not bound, you still won't be able to fly.. 😄

shadow veldt
#

now theres no bind receiver button in the receiver tab

supple delta
shadow veldt
#

im pretty sure

supple delta
#

are you on 4.3.1 still?

shadow veldt
#

no

supple delta
#

or now with 4.4-RC?

shadow veldt
#

on 4.4

supple delta
shadow veldt
#

done

supple delta
shadow veldt
#

get expresslrs

expresslrs_uid = 0,0,0,0,0,0
Array length: 6

expresslrs_domain = ISM2400
Allowed values: ISM2400, CE2400

expresslrs_rate_index = 0
Allowed range: 0 - 3

expresslrs_switch_mode = WIDE
Allowed values: WIDE, HYBRID

expresslrs_model_id = 255
Allowed range: 0 - 255

naive crane
#

@shadow veldt regarding motors, check what motor protocol you have selected in the ui

shadow veldt
#

dshot 300

supple delta
#

is it not like this?

shadow veldt
naive crane
#

You need to copy what @supple delta shown on his screen

#

And then bind button should appear

shadow veldt
#

lmaoo completley missed changing to spi

naive crane
#

You probably have a vanilla board with everything set to default

shadow veldt
#

NO WAYY

#

FINNALY

naive crane
#

🎉

shadow veldt
#

ok but its not sending power to the motors

#

this is so much closer but almost

supple delta
#

is a lipo connected?

shadow veldt
#

yes

supple delta
shadow veldt
#

giving throttle input from my radio with props off

naive crane
#

Maybe he needs custom motor mapping....

supple delta
shadow veldt
#

no

supple delta
#

you can't ARM while connected to betaflight configurator (on normal circumstances)

shadow veldt
#

im not connected to betaflight while trying

naive crane
#

Also you need to configure arm switch

shadow veldt
#

ok so im not sure how to configure and arm switch on my zorro

#

ive done it before on a flysky radio but im not sure how to do it now

supple delta
naive crane
#

Yup, once done you'll have to also do it in bf configurator

supple delta
#

here's a typical Modes tab setup I use

shadow veldt
#

YOOOO NO WAY IT WORKS NOW