瞬間的な燃料消費量をキャプチャするプロジェクトに取り組んでおり、インジェクタのパルス幅を使用したいと考えています。Bluetooth OBDリーダーに接続されたパラメーターを取得するためにpyserialを使用しています。
たとえば、速度を取得するには、次のように入力します。
import serial
ser = serial.Serial('COM6',38400,timeout=1)
ser.write('01 0D \r')
speed_hex=ser.readline()
print speed_hex
他の標準 OBD2 パラメータを呼び出すには、4 桁のコードの後に \r を入力します。これは、RPMなどでも機能しました...
ただし、コード 125A の GMC 車両から燃料インジェクタのパルス幅が必要ですが、「12 5A \r」と入力してもデータが得られません。拡張パラメーターの一部であり、正しく入力していないためと思われます。
誰かがこのパラメータを取得する方法を理解するのを手伝ってくれますか? このパラメーターの論理値を取得できる Windows GUI ソフトウェアと比較しているため、私のトラックで使用できることはわかっています。
前もって感謝します。