python-OBD icon indicating copy to clipboard operation
python-OBD copied to clipboard

Make elm327.py able to talk to ELM327 clones

Open BinaryMercenary opened this issue 1 year ago • 0 comments

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."

BinaryMercenary avatar Oct 03 '24 21:10 BinaryMercenary