ElmScan 5 USB and StreetDeck
Inbetween rants about the future of StreetDeck I decided to pull out some diagnostic equipment, rip apart my dash, and get to the bottom of why the ElmScan 5 USB is not working with the StreetDeck plugin.
I can only speak to the USB version of this device as I have no others to test with. It appears that the StreetDeck plugin tries to initiate its handshake with the ElmScan at 9600 baud. When using ProScan locked at 9600 baud and then starting the same handshake, it fails. However, when I lock ProScan at 38400 BPS and initiate the handshake, the device recognizes the handshake and starts passing data.
To verify that this was the case I opened Hyperterminal and locked its settings to 9600 baud and tried to handshake with standard modem commands (ATZ, etc). This failed and the ElmScan returned garbage to the terminal. When I disconnected and reconnected locking the data rate at 38400 BPS, all the modem commands succeeded in communicating with the device. I got good status return and more.
Maybe when we get some proper support, someone at StreetDeck can look into the driver that ships with it.