As you might know I've tested out arducopter2 a bit the last days. They have quite a lot of flight modes and the flightmodes setup menu in their "configurator" to let the user select which flightmode is used on which switch position.
Once we have GPS hold, waypoint nav, etc. working we'll also need something like this. using an R/C channel for each mode won't work.
I think we should also go for 3-way switches on the transmitter (most transmitter have some) and let the user choose what mode is used on which switch and position. example:
Switch 1 (the one we currently use for rate / attitude mode)
1000-1250 mode 1 -> attitude mode
1251-1500 mode 2 -> rate mode
1501-2000 mode 3 -> altholde
Switch 2 (the one we use for althold)
1000-1250 mode 1 -> GPS position hold
1251-1500 mode 2 -> GPS waypoint nav
1501-2000 mode 3 -> GPS postion and althold (loiter)
the good thing is, if you have just 2-way switches you can still control 2 modes per switch and we don't need separate handling for that because the 1251-1500us position is just not there then.
what do you think? more than 3 modes per switch is not practicable in my opinion, also more than 2 switches for mode selections are complicated. if you're concentrated on flying and need to think about 6 modes on one switch or 6 modes on 3 switch it has to end badly in a crash