I've updated the TYT TH9000 new model radio ticket with my latest patch.  It's ready for review and/or others to test. I would still consider it an alpha version.

What's the process to get this included in trunk?

The hg qpatch file and details are listed in NewModel Ticket #1035. 

Thanks,

Dave KK6DF

Here's the qlog message from the latest patch:

-----------------------------------------------------------
Update for TYT TH9000 Radio (new model)

Features working:
 Download/Upload to radio
 Display and Edit Memories
 Save image file
 Modes: None, Tone, TSQL
 Global Setting
 APO
 BG Color and Brightness
 Squelch Level
 TOT
 Radio Max Transmit Power
 Startup/Welcome Message
 TBST Freq
 TX/RX Freq Range
 Beep

Memory Setting
        Freq, Offset, Skip, Step, Ch Width, Name, Power, Mode, Tone-PL, TSQL-PL

Not Working
        DCS, Cross and Reverse Modes
        Display Mode (VFO/Mem)
        VFO MR
        Channel Lock
        Voice Prompt
        Tail Elim Type
        Bootup Password
        Memory: Reverse, TX Off, Compander, Talk Around, Scrambler
I executed the unit tests, and its failing on one test:
TYT TH9000 BruteForce FAILED: Field `tmode' is `', expected `TSQL-R'
----------------------------------------------------