I did some tests on Monday, could speak to the ELM327 AT commands, but I still get "?" when requesting values... I also was trying to disable the LineFeed but I guess isn't supported AT command.
Arduino: "atz"
ELM237: "ELM327v1.4" LF ">"
Arduino: "ate0"
ELM237: "OK" LF ">"
Arduino: "atl0"
ELM237: "?" LF ">"
Arduino: "010C"
ELM237: "?" LF ">"
I'll keep trying...
For the baud rate it should be the "ATBRD hh" where hh is the baud rate divisor. I don't know what value should I use to get 38400bps...
*Edit: Found the baud divisor... "68" in HEX ... 4000000 / 104 = 38461 (where 4000000 is the clock rate of the ELM327)
Thanos