I saw one of those SnapOn devices many years ago being used on a Ford vehicle - but in a fairly well equipped professional shop. I expect the price tag of the device exceeded the sticker price of the vehicle being tested....
Staying in the realm of "things actual people can afford", I was able to do a 1st test of the Moates cable last night since my laptop batteries came in, allowing me to actually run the laptop long enough to get a reading. The Moates cable works exactly as advertised - I installed the FTDI device driver pulled directly from FTDI's web site, configured TunerRT to listen on the simulated com port displayed in the Windows10 device manager for the FTDI interface, and it cheerfully connected and started displaying data (very slowly) on its dashboard summary.
Now the next learning curve comes into play. I really need to get a deep-dive into how to configure and use TunerPro. The dashboard summary worked and told me things - some of which were in the realm of believable, some that would violate the laws of physics and some that didn't seem to have any connection at all to actual reality:
It had a reading for vehicle speed, which I'm not sure how it could since the RPO codes for my truck clearly indicate "D1F - gear driver speedometer". I was testing this close to midnight last night so didn't actually drive around to verify if this actually reads anything or not.
The reading for TPS seemed to be based in reality (and showed me that I need to do some adjusting on that) - 0.65 with pedal full up and 4.xx (varied slightly between 4.00 and 4.10) with pedal full down. From what I've ready it should be 0.5 pedal full up and around 4.5 pedal full down.
The reading for engine RPM also seems to be in touch with reality, it was very close to what I get with an actual tach connected.
The reading for engine coolant temp indicated 198 degrees centigrade before even starting the truck (on a cool 63 degree night). The sensor, coolant hoses, and possibly the intake would likely melt at that temp - 198C=390F. And once I started the truck this reading started to decrease.
The MAP sensor reading was just nonsense - it showed 128. Didn't indicate 128 of what. It did decrease with the engine running but its kind of a meaningless reading. I expect this should show in inHg as a barometric value, or PSI as a manifold pressure value.
All of that to me indicates a software config mismatch - from what I can scrape up through the internet my understanding of this software is that it gets a raw set of values from the ECU, a simple list of "property id"="reading" which is repeated over and over on about a 2 second interval (due to the 160 baud rate), and the software takes that list and interprets it into meaningful information. Each vehicle type can have a different list, so you need a matching "ads" and "xdf" file for your specific vehicle to tell the software how that data is to be interpreted. I expect I have files for a similar but not exact match of vehicle, which is why some things look right and some dont.
I tried to see if it could show me the IAC counts, since an overly fast idle is one of the things I want to investigate with this device, but I didn't have time in the short timeframe I had last night to dig too deeply into the software. My next step is going to be be to bungee the cable up to the bottom of the column so its not draped across the pedals, bungee the laptop down so it doesn't go sliding around the cabin and then do a short test drive. Ideally I'd like to figure out how to get the software to start logging data first. My hope is that the software logs the "raw" data coming off the ECU before applying the ads and xdf file interpreters, which would let me then test various ads and xdf files againts the raw data to find one that matches my vehicle.