Servo movements on bench

In case you do not know something or you are not sure, here is the right place for your question.
ZeXx86
Site Admin
Posts: 12750
Joined: Mon 29. Apr 2013 16:06:44
Contact:

In any case I recommend to set Stick Deadband at least at 4.
Spirit System developer
senaka
Posts: 56
Joined: Wed 10. May 2023 9:36:53
Location: The Netherlands

ZeXx86 wrote:Thank you very much for very interesting finding.

From the FBUS processing point of view, there is no difference between 8 - 16 channels.
For what purpose are you using this channel?
I wanted a channel so that I can assign it to fine tune parameters such as sensor gains as example in flight.

But in my case it’s reproduced even when nothing is configured on the spirit to make use of ch12 it’s only setup as a new channel on the transmitter with a slider via a free mix.
Steps to reproduce
Create a new freemix on ethos
Input source as any free slider or pot
Output channel set to 12
Move the slider so that the ch12 valve is around +5% and move the pitch smoothly. I experience a nonlinear pitch servo movement.
Mattes61
Posts: 619
Joined: Wed 21. Dec 2016 15:13:38
Location: Germany

Hello Senaka,
could that be maybe a problem from the mixer in ETHOS ?
I don't know how your mixer look like - maybe you can show some photos of the configured mixer ?
If there is no problem it could also be a problem of ETHOS itself ? That would be not the first time...
In this case I would set this problem in your place to github maybe there are some others where this error occurs too or some developer can say something about this problem -

Best regards
Matthias
senaka
Posts: 56
Joined: Wed 10. May 2023 9:36:53
Location: The Netherlands

Hi Mattes61

The mix is as recorded here in the video link

https://youtu.be/GNIQAGwxrkE?feature=shared

I have narrowed down a bit further and found out that this issue isn’t reproducible using sbus protocol. I have reached out to Frsky and created the following for ethos

https://github.com/FrSkyRC/ETHOS-Feedba ... ssues/5522
Mattes61
Posts: 619
Joined: Wed 21. Dec 2016 15:13:38
Location: Germany

Hello Senaka,
I have looked in github and saw that one reported this problem, I think you are this one (dehigama) -
in the changelog Tomas also said that the FBUS protokoll/Handle is changed see here from the hardcopy, maybe here could be also a problem ?
Screenshot 2025-07-29 203112.png
Best Regards
Matthias
senaka
Posts: 56
Joined: Wed 10. May 2023 9:36:53
Location: The Netherlands

Hi Mattes61,

I don't think it's an issue which got introduced on spirit version 4.0.0 as I rolled back to version 3.7.2 and the issue persisted. Im wondering if I can capture the logs of the pitch channel and the 3 swash servo movements in the logs. so that maybe I can see if it's before it gets processed (received pitch output value) or after, by inspecting the servo output values(output values controlled by Spirit), and enter the values in a spreadsheet to and check for a saw toothed curve in the graph.
Mattes61
Posts: 619
Joined: Wed 21. Dec 2016 15:13:38
Location: Germany

Hello Senaka,
in your video I do not understand what are you doing with the free-mix in conjunction with the pitchchannel it makes for me no sense in this test - If you want to to fine tune a gain I understand that, so you have a possibility to change to the best value of the gain for example the gain for the rudder - I have done this also but I have limited the area from -5 to +10 and also made a mix to add this value to get the optimal rudder gain -

I'm familiar with the behavior that the servo supposedly exhibits from very fast servos, and I'd already researched what information there was on the subject. What I ultimately found was that this only occurs with very fast servos. I'd already noticed this in setups from a few years ago that were configured only using Spektrum satellites. I don't know if that helps, but I just wanted to mention it. Perhaps something else will come to light. Let's wait and see what happens.

Best regards
Matthias
senaka
Posts: 56
Joined: Wed 10. May 2023 9:36:53
Location: The Netherlands

Hi Mattes61,

The freemix which has CH12 has no association with the pitch channel, this is what for me is very strange why it's causing the swash servos to move non-linear.

The other freemix I created is to move the pitch channel via a 3 way switch more smoothly at a consistent rate using the slow feature set to 0.5 seconds for both up and down travel, than me moving the pitch stick by hand , this was just to check and record the visual outputs on the spirit software diagnostics page, which now I have deleted it.

Thanks for sharing the info, but what I'm thinking is if is due to fast servos, why does the issue only occur when CH12 is at +5%. also CH12 in this test case was not even configured in the spirit software to make use of it In the channel assignment page. It a simple freemix created with 3 clicks like as follows:
freemix-->input source=any free slider or pot --> output = CH12

to me this looks something very low level affecting in the fbus frames somehow corrupting it only when ch12 is set to +5%
franz88
Posts: 333
Joined: Sun 08. Jan 2023 14:32:43

Anyway it's not a problem of spirit.
it's a problem of ethos or receiving.
Try to understand if it depends on:
1)ethos
2)radio
3)receiving
and once you understand ask for help in their official support
Mattes61
Posts: 619
Joined: Wed 21. Dec 2016 15:13:38
Location: Germany

Hello Senaka,
Now I understand you fully it is channel 12 without any connection to another channel -
Can this be an latency problem ?

Can you verify this behavior with only your receiver too ? (Archer plus R10)
Your receiver has some outputs put there an servo to test the behavior if its replicable -

In this way we can look if its an problem of the receiver or not -

Best regards
Matthias
Post Reply