If your main concern is to control motors when inverted then CruiseControl is an option.
The default settings for CruiseControl is to reduce the motors to 5% (but still allow full power for control and stabilization) when inverted. You simply don't bother to reduce the throttle stick when inverted because it does it for you. Another good thing is that if you DO reduce the throttle stick to zero, the motors stop, so you have that safety feature.
The other thing CC does by default is bank angle compensation. It increases thrust by the amount required to maintain altitude for the current bank angle. Normally when you bank, you have to increase thrust to avoid loosing altitude. CC handles that for you.
CC is completely configurable so that if you don't like one of these features you can turn it off or adjust it.
Good to know, thanks! I'd still like to get ASWA working though. I think it will provide the level of control for quick flips I'm looking for.
I tried enabling it using both the ASWA enable/ disable switch and the flight mode switch methods, but whenever I switch to disable, the motors keep spinning at idle. Here's what I did:
1) Configured a 2-way switch for CH 6 on my TX.
2) Assigned the switch to Acc 0 during TX setup wizard.
3) Checked the "Motor spin at neutral..." option.
4) Chose Acc 0 to enable ASWA mode.
5) Tested switch while on output page and watched ASWA enable/disable correctly (down=enable, up=disable)
Now here's where things get weird:
6) With Acc 0 switch set to up=disable, arm quad using yaw-right method.
7) Quad arms and motors immediately start spinning at idle speed, even though ASWA switch is set to disable and output page confirms ASWA is not enabled according to Acc 0 position.
8- Move Acc 0 to down=enabled position.
9) Motors start spinning even faster.
10 ) Move Acc 0 to up=disabled.
11) Motors go back to idle speed.
It seems that when I check the "Motor spin at neutral..." option, the motors idle even when Acc 0 is set to disable. Motors idle even faster when Acc 0 is set to enable.
Any idea why this would happen?
Did I configure the 2-way switch for Acc 0 correctly? Maybe I forgot a critical step. Though, I followed everything here (
https://librepilot.atlassian.net/wiki/plugins/servlet/mobile?contentId=39551030#content/view/39551030) correctly (I think).