Agreed, I put one on my ‘new’ bike not long after i bought it, mainly as I wanted a temperature gauge, but think it’s excellent. Not wired up the 3rd button, may mess with that over winter to see what it does!
Christians site also suggests it will probably work with the tdm900.