I think I can actually get most of the data I need by tweaking this driver a little more
I will just need to join it up
Andy