├── LICENSE.md ├── README.md ├── examples ├── T3_ILI9341_display │ ├── README.md │ ├── T3_ILI9341_display.ino │ ├── img_CL_O2.c │ ├── img_CL_fault.c │ ├── img_OL_decel.c │ ├── img_OL_fail.c │ ├── img_OL_temperature.c │ ├── read_image.py │ └── screendump.png ├── readDTC │ └── readDTC.ino ├── reader │ └── reader.ino ├── readerDUE │ └── readerDUE.ino ├── readerKWP │ └── readerKWP.ino ├── readerKWPSlow │ └── readerKWPSlow.ino ├── reader_esp32 │ └── reader_esp32.ino ├── reader_softserial │ └── reader_softserial.ino ├── reader_time │ └── reader_time.ino ├── simulator │ └── simulator.ino └── supported_pids │ └── supported_pids.ino ├── extras ├── OBD9141_reader │ ├── OBD9141_reader.pro │ ├── OBD9141_reader.sch │ ├── SN65HVDA195.lib │ └── img │ │ ├── OBD9141_reader.pdf │ │ ├── OBD9141_reader_cutout.pdf │ │ └── OBD9141_reader_cutout.png └── timing_diagram │ ├── timing_diagram.pdf │ ├── timing_diagram.png │ └── timing_diagram.tex ├── library.properties ├── logic ├── OBD9141_kline_init_success.logicdata ├── OBD9141_rpm_polling.logicdata ├── OBD9141_throttle_position_fastest.logicdata └── bluetooth_dongle_k_line_poll.logicdata └── src ├── OBD9141.cpp ├── OBD9141.h ├── OBD9141sim.cpp └── OBD9141sim.h /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/README.md -------------------------------------------------------------------------------- /examples/T3_ILI9341_display/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/T3_ILI9341_display/README.md -------------------------------------------------------------------------------- /examples/T3_ILI9341_display/T3_ILI9341_display.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/T3_ILI9341_display/T3_ILI9341_display.ino -------------------------------------------------------------------------------- /examples/T3_ILI9341_display/img_CL_O2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/T3_ILI9341_display/img_CL_O2.c -------------------------------------------------------------------------------- /examples/T3_ILI9341_display/img_CL_fault.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/T3_ILI9341_display/img_CL_fault.c -------------------------------------------------------------------------------- /examples/T3_ILI9341_display/img_OL_decel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/T3_ILI9341_display/img_OL_decel.c -------------------------------------------------------------------------------- /examples/T3_ILI9341_display/img_OL_fail.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/T3_ILI9341_display/img_OL_fail.c -------------------------------------------------------------------------------- /examples/T3_ILI9341_display/img_OL_temperature.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/T3_ILI9341_display/img_OL_temperature.c -------------------------------------------------------------------------------- /examples/T3_ILI9341_display/read_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/T3_ILI9341_display/read_image.py -------------------------------------------------------------------------------- /examples/T3_ILI9341_display/screendump.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/T3_ILI9341_display/screendump.png -------------------------------------------------------------------------------- /examples/readDTC/readDTC.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/readDTC/readDTC.ino -------------------------------------------------------------------------------- /examples/reader/reader.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/reader/reader.ino -------------------------------------------------------------------------------- /examples/readerDUE/readerDUE.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/readerDUE/readerDUE.ino -------------------------------------------------------------------------------- /examples/readerKWP/readerKWP.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/readerKWP/readerKWP.ino -------------------------------------------------------------------------------- /examples/readerKWPSlow/readerKWPSlow.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/readerKWPSlow/readerKWPSlow.ino -------------------------------------------------------------------------------- /examples/reader_esp32/reader_esp32.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/reader_esp32/reader_esp32.ino -------------------------------------------------------------------------------- /examples/reader_softserial/reader_softserial.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/reader_softserial/reader_softserial.ino -------------------------------------------------------------------------------- /examples/reader_time/reader_time.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/reader_time/reader_time.ino -------------------------------------------------------------------------------- /examples/simulator/simulator.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/simulator/simulator.ino -------------------------------------------------------------------------------- /examples/supported_pids/supported_pids.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/examples/supported_pids/supported_pids.ino -------------------------------------------------------------------------------- /extras/OBD9141_reader/OBD9141_reader.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/extras/OBD9141_reader/OBD9141_reader.pro -------------------------------------------------------------------------------- /extras/OBD9141_reader/OBD9141_reader.sch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/extras/OBD9141_reader/OBD9141_reader.sch -------------------------------------------------------------------------------- /extras/OBD9141_reader/SN65HVDA195.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/extras/OBD9141_reader/SN65HVDA195.lib -------------------------------------------------------------------------------- /extras/OBD9141_reader/img/OBD9141_reader.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/extras/OBD9141_reader/img/OBD9141_reader.pdf -------------------------------------------------------------------------------- /extras/OBD9141_reader/img/OBD9141_reader_cutout.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/extras/OBD9141_reader/img/OBD9141_reader_cutout.pdf -------------------------------------------------------------------------------- /extras/OBD9141_reader/img/OBD9141_reader_cutout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/extras/OBD9141_reader/img/OBD9141_reader_cutout.png -------------------------------------------------------------------------------- /extras/timing_diagram/timing_diagram.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/extras/timing_diagram/timing_diagram.pdf -------------------------------------------------------------------------------- /extras/timing_diagram/timing_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/extras/timing_diagram/timing_diagram.png -------------------------------------------------------------------------------- /extras/timing_diagram/timing_diagram.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/extras/timing_diagram/timing_diagram.tex -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/library.properties -------------------------------------------------------------------------------- /logic/OBD9141_kline_init_success.logicdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/logic/OBD9141_kline_init_success.logicdata -------------------------------------------------------------------------------- /logic/OBD9141_rpm_polling.logicdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/logic/OBD9141_rpm_polling.logicdata -------------------------------------------------------------------------------- /logic/OBD9141_throttle_position_fastest.logicdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/logic/OBD9141_throttle_position_fastest.logicdata -------------------------------------------------------------------------------- /logic/bluetooth_dongle_k_line_poll.logicdata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/logic/bluetooth_dongle_k_line_poll.logicdata -------------------------------------------------------------------------------- /src/OBD9141.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/src/OBD9141.cpp -------------------------------------------------------------------------------- /src/OBD9141.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/src/OBD9141.h -------------------------------------------------------------------------------- /src/OBD9141sim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/src/OBD9141sim.cpp -------------------------------------------------------------------------------- /src/OBD9141sim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwanders/OBD9141/HEAD/src/OBD9141sim.h --------------------------------------------------------------------------------