Well not fitted yet, but this is it:
https://www.amazon.co.uk/gp/product/B071KC1NN1/ref=oh_aui_detailpage_o03_s00?ie=UTF8&psc=1
I originally bought it for the car but liked so much I stole it for the bike. I'm thinking I will make a bracket to fix it to the screen just above the satnav. I don't suppose it is designed for outdoor use, but has a curved top on it which looks like it will shed any rain, and I may drill a couple of drain holes in the bottom just in case any water gets in. It connects to bike OK and shows engine temp, battery voltage, revs and speed, though is configurable to show other parameters. Unfortunately the rev counter only reads up to 6000, I guess because it is designed for cars.
I haven't been able to check that the speed does actually work as I have the bike in bits at the moment to fit an alarm and a HexEzcan, though it reads 0 when stationary so looks like it should work. In the car it appears to give a very accurate readout, without the exaggerated reading which the speedo uses to ensure it can't under-read, so it always reads a bit lower than the speedo, and agrees exactly with those radar signs which tell you how fast you are going. It is slightly laggy with the reading as speed changes, but I think a bit quicker to update than the GPS type.
The lead plugs straight in to the latest industry standard ODB port down by the battery - you would need an adapter for the round ports on older bikes, and I guess it may also not be so compatible with the data output on older bikes.
Fred