Very interesting... from the industry i work in, i am (vaguely) familiar with inertial navigation and the functions that IMUs (inertial measurement units) play. They are "6 axis" since you have 3-axis (x, y, z) acceleration and 3-axis (roll, pitch, yaw) rate measurements, the later which come from the gyros. I'm not familiar with, however, a gyro only system. Also, I'm less familiar with how an RC hobby "gyro system" differs from a "flight controller" when it comes to flight stability.
You are exactly correct that i want the "thing" that I'm buying to react quickly to perturbations in the flight environment that i am too slow to recognize and correct for. However, I am also looking for it to correct my deficiencies in piloting. For example, if i'm not commanding a roll, the plane shouldn't roll even if i'm commanding full throttle (which for a single prop plane, will always have a tendency to roll under full power). As it stands, i have to remember to command a counter roll when i increase the throttle--something that i'm not very good at doing. Likewise, as the plane slows down due to a throttle down condition, i'd like the "flaps" to limit the downward acceleration as much as possible while keeping the pitch well below a stall (unless i command such a pitch). Perhaps the "flaps" function i'm looking for is out of the norm for flight controllers or gyro systems. But using a 5th channel to separate the ailerons to allow a manual flap function would only mean another control channel that i would need to keep up with as a pilot--I can already tell you that will not work out well for me.
Lastly, i've been quite perplexed as to how these flight controllers can just be mounted any which way as I've always understood that the frame of an IMU must be aligned with the airframe or else a rotation matrix must be supplied to the autopilot loop. I just assumed that there was some sort of calibration that needed to be performed and the processor would create the translation matrix during that calibration step. Based on your post, that isn't the case. A gyro system needs to be mounted in alignment with the airframe. But what about a flight controller? Why doesn't it need to be aligned to the airframe? Is my assumption about the calibration step correct for a flight controller?
Sorry for the myriad questions. Any help is much appreciated and your response is already put me significantly ahead of where i was.
EDIT: So i found this on Amazon -
HOBBYEAGLE A3 Aeroplane Flight Controller Stabilizer System 6-axle Gyro for RC Drone Airplane Fixed-Wing Copter
I think I get the difference... the gyro stabilizer will give me most of what i'm looking for, stabilizing the roll pitch and yaw. So it will help with the roll due to throttle torque. Plus, it's PWM for both input and output, which is what i'm looking for. However, it will not implement the flap function. I'm starting to think that a flight controller will not help with that either as that is probably not a normal function folks are looking for. Also, the acceleration channels are not necessary since i'm not needing to keep track of where i'm at, only stabilizing the airframe (or filtering out unwanted roll, pitch and yaw). Since flight controllers usually also implement things like return to home, they need the acceleration channels to feed the navigation engine (Khlman filter??). Anyhow, thanks for the pointer. And any feedback/correction to my post would be beneficial and I'm sure helpful to others, so thanks in advance!