-
Notifications
You must be signed in to change notification settings - Fork 13.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Complex mixer not loading with more than 3 inputs #5924
Comments
Sounds like it's not a px4io problem (same issue on px4fmu). I quickly tried a mixer like this on a pixhawk and didn't see any error messages. |
There are certain combinations where the mixer send/parse flow doesn't work, maybe related: #5118 |
@Tiktiki Can you retry on current master? I fixed a race there. |
From Andreas:
|
Please test this. It should fix it. |
@Tiktiki this should be fixed on master now |
Hi all, I'm still getting this problem with the latest stable release, which I re-flashed today just to be sure. The mixer fails to load every time I boot up and also fails to load manually from the nsh prompt.
The mixer is just a copy of the X5 mixer with added pass-thru for the other main PWMs. I had been using it with previous firmware with no trouble for quite a long time.
|
Also the same with master
EDIT: I have written a new mixer file and gone back to stable, the new mixer is loading ok. |
So master is fine, correct? |
It seem there is a problem with the mixer module.
When ever you try to use more than 3 inputs in any mixer, it does not load.
Theses inputs can be from any control group, the issues still is present.
If there is a mixer that does not load, the next mixers in the file also won't load.
It does not throw any errors in the console however.
The loaded mixers along with every other function of the flight controller seem to work correctly.
Tests have been done on a hardware bench test using a Pixfalcon/Pixhawk mini and digital AND analog servos.
Example mix that does not work:
M: 4
O: 10000 10000 0 -10000 10000
S: 1 0 2250 2250 0 -10000 10000
S: 1 1 -3750 -3750 0 -10000 10000
S: 0 0 3000 3000 0 -10000 10000
S: 0 1 -5000 -5000 0 -10000 10000
Removing ANY input from the mix makes it work.
The text was updated successfully, but these errors were encountered: