Ciao zanac,
ho avuto problemi nell'uso di python 3 con ELM327 per via della diversa codifica delle stringhe.
ho apportato alcune modifiche (principalmente decode('utf-8')) che mi hanno reso funzionante il tuo script ma sarebbe preferibile se rilasciassi tu una versione compatibile.
Grazie,
fabio