report userinput source in heartbeat custom_mode field
flight mode auto is 3, not 2, so its easier to treat as a bitfield