#Help with Betaflight not keeping PPM when saving and restarting
811 messages · Page 1 of 1 (latest)
Yeah any pictures you can take would be awesome
And what do you mean by "nothing works"? Does the receiver light up when you plug in the drone? If not, you need to fix your power to the receiver. If it does, post a screenshot of your Ports tab in Betaflight
also make sure u have the right (radio)protocol selected in your software(betaflight, Inav etc.).
Thanks, i dont have the cable to connect my controller to betaflight.
Are there any alternatives ?
no like there are lights but i push throttle and nothing happens
Does youe board support wireless connection?
I'm not sure
i don't think so
Becausw if you can't configure your board then what exactly are u expecting to accomoplish
U gotta configure betaflight
Love u bro
ty
one more question, what cable do i use to connect my controller to my computer
ill take a picture now
That... looks like maybe a MIDI plug??
No it's not I'm just tired lmao
What controller is it?
That might just be a trainer plug so another controller can be plugged in at the same time to take over
i searched it up and it says its a s video plug for firmware / simulation practicing
i have a usbc plug in my flight controller itselft
maybe should i try that?
omg thanks a lot
Did you get it working? If not, do you mind posting what model of controller you have?
nope
fs-i6
i set the reciever to pmm but when i save and reboot it goes back to this
Screenshot the Ports tab too
To connect your controller to your PC, you'll want this cable https://www.amazon.com/Flysky-Airplane-Simulator-Controller-Transmitter/dp/B0943J8WBK
Oh okay never mind then 🤷 so it's just the receiver that you're having issues with?
i dunno
Wait no I was talking about for you connecting your transmitter to your PC for flight sims
oh
thanks ill see that later
what do i do, i set the protocol to PPM but when i save and rebboot it goes back to the serial protocol
also what protocol are my moters ( they're brushless)
That depends on your ESC
what do i do with this as well?
https://quadmeup.com/ppm-signal-support-for-fs-i6-radio/
I'm not sure why the setting isn't sticking. Have you set the receiver mode to PPM?
FlySky FS-i6 (or branded Turnigy TGY-i6) is a very decent 6 channel entry level RC radio system. But support for PPM (CPPM) standard is somehow not clear. I have no idea why manufacturer keeps PPM support data so well hidden. Anyway, here it is: how can I enable PPM on i6 radio system? PPM signal is supported only on FS-iA6B (v2) receiver, FlySk...
So it's DSHOT 300 or 600. Which one to use will depend on your PID loop rate. https://betaflight.com/docs/wiki/configurator/configuration-tab#pid-loop-frequency
how do i know my PID loop rate?
its shows 8k hz
what do i do with this info
?
yeah its set on the controller
Help with Betaflight not keeping PPM when saving and restarting
You set it to DSHOT 600 as suggested by the Betaflight documentation
oh crap
i just did some random thing that said enable boot or somehwta
and now what do i do
i cannot do anything
not open the reicievrer
i fixed it
this
Not the video but the thing before that, the video is just to show all the setting
soomeone pls help
@topaz cloud
Did you or did you not fix it?
Why are you doing PPM if you have an IA6B?
It has IBUS, which is incomparably better than PPM...
how do i set up ibus with my controller?
A bit later i can send you my BOARD.
Your receiver has an IBUS output.
It's one of the two horizontal slots on it (compared to the many vertical ones)
IBUS SERVO
It's a digital output, unlike the analog PWM and (c)PPM
Your radio is i6 or i6x? @fervent sluice
and has it been flashed with modified firmware?
Yellow -> RX (RX side of a free UART, for example RX2 aka R2)
Red -> 5V
Black -> GND
As for Betaflight and IBUS - you need to select IBUS during the firmware flashing process.
I'm trying to do that currently but it isn't going into boot mode so i have to
use ZIg but the first time it worked butmi had to load local software and the second time it didnt show that it was installing the bootloader or i dunno what software
use ImpulseRC Driver Fixer, not zadig..
People tend to screw up unrelated drivers with zadig far too often -_-
it doesn;t work and i have the microsoft coorporation 4.5 thing
do i need to run it when im on an administrator account maybe?
define "doesn't work"
i might've allready screwed up, we installes some driver when there was nothing selected
it just does the loading thing on the mouse for like 10 seconds and then doesn;t do anything
i think so
I'm asking you to check.
ill try again when i get home
When you run it, you should get an admin rights request popup
If you're on a user that can't get admin rights, then ig you're outta luck 😄
https://impulserc.com/pages/downloads i downloaded this one
There are many things to download on that website
and people often download the wrong thing
thats fine i have admin perms
i downloaded the driver fixer one
ill try your link again when i get home tho
@visual basalt i also made the same post on reddit and have been recommended to switch to Ibus, i use a f405 chip which has a specific ibus thing
so would the pinout on the board be gnd 5v and the special ibis pin
link the reddit post
just curious xD
Ah, r/drones, that's why I didn't see it xD
Lol
So quick note
Since you have an i6, not i6x, and probably don't have the modified firmware on it, you can't switch the receiver to SBUS mode, which would be better than IBUS for an annoying reason.
what reason?
does failsafe not work on IBUS, and what even is failsafe?
it just doesn't include that information natively, as opposed to SBUS which does
failsafe is what things do when they lose control signal
Neither does
oh ok
SBUS does
IBUS and PPM don't
I am very intimately familiar with the fact that IBUS doesn't do failsafe by default 🥲
drone go weeee
there is a workaround
we'll explore that later
oh ok
first of all, what FC?
so should i re solder my pinout to Ibus?
the chip is a F405, ill take a picture of the fc now
ok
gimme half a sec
here's the whole board
ii connected my fc in dfu bootloader mode to my betaflight
where is PPM wired to rn?
there's a specific ibus thing to the left of the white connector
?
there's a specific SBUS thing...
yeah that goes nowhere
ok so how do i flash it?
First of all, make a backup of the configuration that's on it rn
i did
send it
that
the backup
thx
yw
gimme half a sec need to get chargin cable for mt laptop
Then, at the bottom, click Load Firmware [Online]
and once that finishes, Flash Firmware
If you're on windows and have never flashed the firmware to this FC, it will fail, unless the drivers have been fixed.
i have never flashed the firmware
i did use the zig program to lead the bootloader 32 onto the fc
Zadig is a tool for switching out drivers on windows
if you used it for the STM32 BOOTLOADER device, then that's correct
and should thus work
yes
do i have to load into bootloader mode on my fc?
Betaflight can do that automatically
it gave me this error
oh well
done
reboot sequence = firmware flasher asking BF to reboot to bootloader
try flashing again
ok
what about the motor protocol?
dshot
ok
why are your other options empty?
i thinkits working, it says erasing
im not using anything else
??
i deleted them
WHY
should i reflash it again?
you're not going to be using any form of OSD?
what whats osd?
why did you delete it if you don't know
ask before doing random shit
ok
pls
srry mb
OSD = overlay information in goggle footage
OSD = on-screen display
frick me
also, VTX = VTX control - the ability of BF to control the VTX's settings
just leave the defaults in
what does bf stand for?
BF = Betaflight
ok so should i reflas it
oh ok
reflash it with the default settings for Other Options
ok
It's set up to fit in the F405's firmware space
there's minimal performance penalty to having a feature and not using it
it's mostly there to be able to add unusual features at the cost of other features (to make it fit inside of the firmware space)
just checking
looking good
just checking this is the correct pinout for the board in ibus, bottom white wire = gnd, and top = rx and middle is 5v
yup
BF Ports tab:
Tick "Serial RX" on UART2 (only on UART2)
BF Receiver tab:
Pick IBUS as the protocol
like this right 😄 ?
On the radio, somewhere in System settings, you may be able to control whether IBUS works or not
yup
And im guessing this would be correct as well?
yup
System -> RX Setup -> Output mode
If you have that
it differs a bit between the i6 and i6x
and I can't recall which is which
i dont have output mode but i have ibus setup
oh ok
it should jsut output ibus always then
ok cool
how do i know?
you know what you bought xD
this hobby is predominantly mode 2..
your radio should have 1 stick that does not center
where is it?
that should be throttle
on the box it says ta
lef
tmb i meant right , yes left is throttle
Left stick:
Throttle, Yaw
Right stick
Pitch, Roll
yes correct
and it works that way in BF Receiver too?
thats where im looking rn
im ready
ok
I can't recall the names of things xD
oh ok
Found me a video with what I need
sorry just need to mirir the photos
oh ok
so, Menu -> Functions setup -> End Points
done
Get to CH3
It should say CH3 100% 100%
you want to change it to CH3 120% 100%
and save by holding cancel
yes
done
done as well
Now go to System -> RX Setup -> failsafe
ok
its only channel to channel 16
click ok
yes
for me it goes down below the line
yep
done
lol
so that its failsafe gets updated
MAYBE you could use the button on the receievr
the set failsafe one
but it never worked for me 😄
ok ill just rebind it
this will teach the receiver that when it loses signal, it should set Throttle to -120%
Once the receiver has learned that, you will return End Points back to 100% 100%
This way, during normal operation, the throttle can only go from -100% to 100% (approx 1000 to 2000 in BF)
But when it failsafes, it will drop to -120%
We can teach Betaflight to detect that as failsafe 🙂
gimme 2 minutes
np
ok im back, i understand that
i rebinded the reicver
it was the one on ch 3 right?
yep
the end points
yup yup
yep 1002 to 2000
Now what does it go down to if you turn the radio OFF?
902
okay, that's the -120%
ok cool!
yep its enabled
Now on the left side, open Failsafe
you should see a "Minimum Length" value
set it to 950
actually, that's a bit too close with trims
do 920
ok
and click Save & Reboot
This means basically
"If any channel is < 920, that's failsafe"
ok cool, i understand
now go back to Receiver tab
😄
toggle the radio on/off and see how it behaves
it changes from 920 to 1002
nope
it doesn't
cuuurious
go to Setup tab
on the right side, you should see Arming Disable Flags
in System Info
see if you get RX_FAILSAFE there
or RXLOSS
or similar
it says rx failsafe msp
and when you turn the radio on, RX FAILSAFE goes away?
yip
lol
well, whatever
now that your drone won't randomly fly away into the stratosphere...
lmao
like mine did
wait seriously?
yuuuuup
lol
sheesh
idk why you're running it in 2025 but at this point I don't even have the energy to deal with that
i got it from my parents for my bday
its my firwst one and none of us are experts
your parents need to learn to ask for help before buying xD
there are A LOT better radios for very similar money nowadays
but whatever
this will fly
again i might eventually chage
not very far, but it will
nowww
switches
with the stock firmware you can only do 2 switches unfortunately
at least 💀
but that should be sorta enough
does anything on the radio control AUX1/AUX2 in BF Receiver tab?
one of them broke off the second to left one cause my thing fell, i might have to superlglue it later
hah
you're one of the rare people who actually know what happened to the switch
for the rest of us, one day the radio had a switch, the next day it didn't
i see aux 1 though to aux 15
lol
i dont know where it is tho
probably our vacum cleaner picked it up
ill need to check
Your radio currently only does 6 channels (it can do up to 14 if you modify the firmware)
4 channels for sticks, AUX1, AUX2
here you can set which inputs are assigned to AUX1/AUX2 (CH5/CH6)
you ideally want a 2pos and a 3pos switch
Aux one and aux two are binded to the to little knobs up top, is that correct?
the knobs are not very useful tbh xD
not for drones
You should be able to change it in Aux. Channels
Oh FYI
The standard is to have CH5 (aka AUX1) as the arming switch
which is usually 2pos
ill do that then
channel five is now switch a
(2 Pos')
a 3pos
ok
yea
yup
yes swa goes 1000, 2000
swc goes 1000, 1500, 2000
great
now, go to Modes tab
find the ARM mode
click Add Range (if there isn't one already)
done
click the SWA switch back and forth
it should automatically change from AUTO to AUX1
and then adjust the range so that it encompasses one of the positions of the switch (usually 2000)
for 2000, you'd adjust the range to be 1900-2100
like this?
so i delet the second one and what do i do then?
then ARM is done
this tells BF
"If AUX1 is between 1900 and 2100, turn ARM mode ON"
btw
what battery have you got?
I just noticed that yo uhave a battery plugged in xD
the faster you give me a simple answer the better it may be for your battery's life
actual battery is a 3s 1500 MA
anyway, then the voltage makes sense
MH bat
oh
ok
for the 3pos, I would recommend something like
1000 | 1500 | 2000
Nothing | Angle | Beeper
Don't put beeper on 1500
😄
that's the default position and it would make your drone beep on powerup xD
where do i find that?
find what?
Angle -> Add range -> AUX2 -> 1400 to 1600
Beeper -> Add range -> AUX2 -> 1900 to 2100
in the modes tab right?
Stabilised mode
the default mode is "Acro"
In that mode, the Pitch/Roll controls how fast the drone rotates
In Angle mode, Pitch/Roll control the angle of the drone relative to "level"
levelness is measured by the accelerometer, which needs to be calibrated in Setup tab
Some points:
- Motors tab: Set protocol to DSHOT300
- Configuration tab: Set PID loop rate to 4khz
what avout the moters, when i pish throttle they dont start turnimg
the drone must be powered up without USB connected
oh ok
then, with throttle all the way down, you click the ARM switch
Thanks
to arm the drone
the moment you arm it, the motors will spin up
they should always spin when armed
nipe
?
they dont
did you go through this?
in BF Configurator Setup tab
what does it say in Arming Disable flags
when you click the arm switch back and forth?
?
send a screenshot of the motors tab
it was set to DSHOT300 when you came to this page?
yes
.... strange
that's just for motor testing..
oh
do a complete power cycle of the drone
no USB, no battery
then battery first, USB second
does it still say motor protocol when you try to arm
in the setup tab?
yes
when its down it says motor protocol and when its up it says msp
well, that's a first for me..
but when i turn the whole thing on the motors move a little bit
waititrierfqweiojh
wait
i wonder what acoustic owl set it to three
isnt it supposed to be set to two?
what set to three?
the serial rx
oh ok thats cprrect
ugh
I wonder if it's a broken BF target
let's try some basic debugging
first of all
make a backup of the settings
(Presets tab ->Save backup)
and send the backup here 😄
the backup?
do i create another one?
yup, this one worked fine
ok good
okay let's start with the simpler stuff
try to reflash the firmware withiout the OSD (Digital) option
I remember that being an issue one time long ago
wdym by that?
like this?
yeah
ok
load, flash
ok
after flashing, connect and check if your settings got wiped
if they did, restore the backup in presets tab
If they didn't, check if you still get the motor proto issue
doing it
btw, don't forget to check your battery voltage
its stuck here rn
okie
yeah it gave me thatwhen it was saying the initiating reboot to bootloader
that is the typical flashing driver issue...
I wonder if your PC forgot the drivers xD
oh i changed pc
.... xD
my other one lagged a bit too omych so it dies
died
should i go back to old pc?
its taking a while, is that normal?
what is it stuck on?
installing dfu driver
sometimes windows shows a prompt asking about the driver install
check if that's not stuck somewhere in the background
or in the bottom bar
if it doesn't work then your PCs are cursed then use zadig
it showed me a admin prompt let sjdjkas chaneg on you device or whatnot, is that the one you're talking about?
wait
hold up
there you go
ok its done then
ok
its in bootloader mode, can i unpluf and put it back to normal?
so the board and the firmware version?
everything we talked about
ok
so like this?
IBUS
mb
np
now do i load and flash?
yup
yeah its working now
so check if it still suffers from the motor_protocol arming disable flag
yeah it still says that
what an annoying little shit
go to CLI tab
send this command:
get dshot
and post the result here
get dshot
dshot_idle_value = 550
Allowed range: 0 - 2000
dshot_burst = OFF
Allowed values: OFF, ON, AUTO
dshot_bidir = OFF
Allowed values: OFF, ON
dshot_edt = OFF
Allowed values: OFF, ON
dshot_bitbang = OFF
Allowed values: OFF, ON, AUTO
dshot_bitbang_timer = AUTO
Allowed values: AUTO, TIM1, TIM8
beeper_dshot_beacon_tone = 1
Allowed range: 1 - 5
done
yep
???
go to CLI tab
ok
send this command:
status
with the arming switch clicked to the motor_protocol position
status
MCU F40X Clock=168MHz (PLLP-HSI), Vref=3.28V, Core temp=53degC
Stack size: 2048, Stack address: 0x1000fff0
Configuration: CONFIGURED, size: 3773, max available: 16384
Devices detected: SPI:2, I2C:0
Gyros detected: gyro 1 locked dma
GYRO=MPU6500, ACC=MPU6500, BARO=BMP280
OSD: MSP (30 x 13)
BUILD KEY: 31d3242d8d43022870e2aa929dcfc528 (4.5.1)
System Uptime: 22 seconds, Current Time: 2025-01-12T21:01:23.154+00:00
CPU:24%, cycle time: 126, GYRO rate: 7936, RX rate: 128, System rate: 9
Voltage: 981 * 0.01V (3S battery - CRITICAL)
I2C Errors: 0
FLASH: JEDEC ID=0x00ef4018 16M
GPS: NOT ENABLED
Arming disable flags: CLI MSP ARMSWITCH
btw remember when I told you to check your battery voltage
Arming disable flags: CLI MSP ARMSWITCH
nah
just reminding
anyway
I have a sneaking suspicion that the UI is broken 😂
the Setup tab may be showing he incorrect arming flag
ok thanjs, ill run the fc off usbc
lmao
so what does that mean for us?
lol
ok
try to click the arm switch from off to on
ughhhh
can you record the beeps?
we'll have to continue this some other time, I gtg...
maybe if @karmic zodiac is bored enough 😄
ok
qsdjiasiodhasiljhfas
4
w
dasioduioasjhdqw
@visual basalt
@visual basalt
@visual basalt
I stg if it just armed
i flipped it back down and the motors started movinf
its the other way around
it works now
glad I could help
yo when you have time, im not sure whats happpining but when i push throttle at one point there's only one motor left working and i am doin nothing else
battery?
or do you mean that the motors stop listening to your inputs?
That's kinda normal.
The drone behaves weirdly when it doesn't have props and isn't in the air
oh ok
thanks
idk what you mean by "only one motor left working"
ill have the batterry connectors tommorow and ill test it out for a flight tommorow
all the ther mototrs stop rotating at all
yeah practically
well, I would attribute that to the battery
ok
nah I meant something else
oh
there is a thing where if you pass 20% throttle
the motors start spinning up faster on their own
anyways thanks ill take it out on a test tommorow when i get the batterry connectors and then ill ping you if everything works
thanks
btw, you still need to check the motor order, motor directions and board alignment
but that's once it's all assembled..
yep
For vitroid: ignore the ping, it got resolved 5s after I pinged you 😂
my mere presence strikes fear into uncooperative electronics
cursed BF Configurator UI bug (Arming disable flags showing incorrectly in 10.10)
followed by slight case of user error
lmao
Yo @karmic zodiac or @visual basalt
you online?
i need some help with the rotation
So make a new post lol