I had just hard coded it before I saw your message, essentially the same thing you did sans the uavobject; just for a quick test. While testing this it seems something is still not right, it sees activity on channel 9 which there isn't a channel 9, and only the throttle seems to work, the other channels aren't picked up. I should note this is on a working taranis setup.
Let me back out my hack and pull in yours and test again.
**update:
Ok so I went back and doubled checked what I was doing, and with your changes I noticed the same behavior as when I had just hard coded the UART to not be inverted, which we would expect. Taking a closer look at it, it appears to think there is activity on channel 9 all the time. I can see the other channels activate when I move the stick but channel 9 showing up active all the time is messing everything else up, i.e. I can't do receiver setup. I didn't notice the other channel activity before because it is hard to see the text change in gcs as channel 9 activity dominates everything.