Hello guest, if you read this it means you are not registered. Click here to register in a few simple steps, you will enjoy all features of our Forum.
This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
How to set up more than 2 servos - BF
#1
Question 
Hello, after a long time I would like to ask for help here.

I would like to set FC for 5 servos. And I have a problem that I can't solve. When I set BF for servo_tilt I get 2 servos. Everything is working fine at this point. Even if I remap the outputs, all outputs to motors and TX pads work correctly, but I only ever have two servos. Which is fine.
When I switch to channel_forwarding to get more than 2 servos, the outputs for both motors and TX pads stop working. In the servo tab, the bars move accordingly, but there is nothing on the outputs. In other words, the signal goes out from them, but the servos stand still and do nothing.
I tried to set up the mixer, servos and my own SMIX through the CLI and nothing affects the functionality. Some instructions according to youtube. I also used servo_lowpass. I did everything exactly as per the instructions and nothing works.
FC - SKYSTARSF405 - Betaflight / STM32F405 (S405) 4.4.3 Mar 23 2024
I also tried INAV, it works fine, but I only have 4 servers, because it doesn't support resource remapping in CLI. I'm at an impasse right now. 
How do I force BF? I think I'm doing something wrong. Or are the servos already out of the game in BF?
Thanks for the advice Gentlemen.

Reply
Login to remove this ad | Register Here
#2
Did you remap your SERVO resources (you can type RESOURCE SHOW to make sure they are active), and did you also set your CHANNEL_FORWARDING_START? Maybe this video will help.

https://youtu.be/cHi1fKP1LRI?t=692

But if you are trying to drive 4 motors and 5 servos, not sure there are enough timer pins on your FC (I believe most support a total of 8 only), but maybe you can use a LED pin or use bit bang?
Reply
#3
…a while back I built a quad to drop a payload(fishing lure) via servo actuation. From the information I gathered..I could be TOTALLLY WRONG.. betaflight could only do 2 servos (using 4 motors).. and yes, the one I used was the led pad… it has something to do with “timers”… I dug and looked and found nothing on how to identify where or what this “timer” is.. and how to locate what “pads” have them..
I did discover some FCs have more than others ..
Reply
#4
I have seen the video mentioned above. And I tried everywhere. Nothing helped me. I looked into both timers and DMA.
I don't know if it's a bug or intention in BF, anyway, I have to have both CHANNEL_FORWARDING and SERVO_TILT + modes turned on for CAMSTAB. Until this time, servos are completely ignored. Maybe I saw information somewhere that BF ignores SMIX if CAMSTAB is not on. In this case, in a pretty stupid way. Several materials for the BF mixer do not match and some contradict each other.
The result of my efforts.
The first two servos work as a GIMBAL, the next 6 in a row after them according to the assignment in the table. That means only 6 assignable.
I won't bother with it any further, it's enough for me, I've already wasted a lot of time on it.
Thanks for the responses gentlemen

Reply
#5
No time waisted if u learned something.. but I understand frustration… when I was building this rig.. I could get 3 motors and one servo or 4 motors and NO servo..
If I remember, I was successful by using a different FC.
Reply
#6
I have experience setting up servo when using AIO flight controllers. It's a lottery. Sometimes the flight controller does not support servo. Sometimes the flight controller only supports one servo. Sometimes the flight controller supports two servos. Use Crossfire Nano RX to connect four servos directly to the receiver.
Reply
#7
(21-Apr-2024, 09:40 AM)LiPoFly Wrote: Use Crossfire Nano RX to connect four servos directly to the receiver.

I’m looking at taking a leap into a fixed wing, I keep hearing about No fc and only a rx..Letsflyrc from Rotorriot has done some videos and his latest uses a inav fc so the aircraft has self leveling ..
Reply


Possibly Related Threads...
Thread Author Replies Views Last Post
  No motor beep after normal set up... husafreak 12 358 02-Dec-2023, 02:17 AM
Last Post: husafreak
  Cannot open serial port since "set usb_hid_cdc = ON" used paulbouchard90 7 3,265 25-Sep-2022, 10:10 PM
Last Post: rasha
  CLI set "command" invalid name jruddat 7 5,002 06-Apr-2022, 12:53 AM
Last Post: jruddat
  (Re)set compass and baro (alt) after power up Maxemojo 6 2,472 08-Jul-2019, 07:29 PM
Last Post: Maxemojo


Login to remove this ad | Register Here