python-OBD
python-OBD copied to clipboard
Make elm327.py able to talk to ELM327 clones
Fix: Wrap the buffer.decode in a try and set bogus string. This increases compatibility by 5-10x with post elm327 made after 2022. (I've tested this)
The change is in ./obd/elm327.py near the last few lines, # convert bytes into a standard string string = buffer.decode("utf-8", "ignore")
# convert bytes into a standard string
try:
string = buffer.decode("utf-8", "ignore")
except:
string = "Null response. Possibly an elm327 clone - try to connect anyway."