Metadata-Version: 2.1
Name: ELM327-emulator
Version: 1.0.4
Summary: ELM327 Emulator for testing software interfacing OBDII via ELM327 adapter
Home-page: https://github.com/Ircama/ELM327-emulator
Author: Ircama
License: CC-BY-NC-SA-4.0
Description: ELM327-emulator
        ===============
        
        __A Python emulator of the ELM327 OBD-II adapter connected to a vehicle.__
        
        *ELM327-emulator* provides a virtual serial communication port to client applications (via [pseudo-terminal](https://en.wikipedia.org/wiki/Pseudoterminal) function on UNIX/Linux, or via [pyserial](https://pypi.org/project/pyserial/) library on Windows) and simulates an [ELM327](https://en.wikipedia.org/wiki/ELM327) adapter connected to a vehicle through the [OBD-II](https://en.wikipedia.org/wiki/On-board_diagnostics) protocol. It includes a command-line interface for extensive monitoring and controlling.
        
        *ELM327-emulator* is agnostic of the client application accessing the serial port and has been tested with [python-OBD](https://github.com/brendan-w/python-OBD).
        
        An internal dictionary (named *ObdMessage*) allows configuring the emulation, which is currently set to reproduce the message flow generated by a Toyota Auris Hybrid car (through the `scenario car` option), including custom PIDs and can be easily configured to statically and dynamically update its dictionary to simulate OBDII answers produced by other vehicles.
        
        *ELM327-emulator* supports all protocols allowed by *python-OBD*; the included dictionary uses the *ISO 15765-4 CAN 11 bit ID 500 kbaud* protocol.
        
        *ELM327-emulator* also includes an auxiliary feature (*obd_dictionary*) that builds the PID dictionary of a specific vehicle by automatically querying all standard PIDs one by one (as well as querying additional custom PIDs specified by the user via CSV file). The dictionary can then be used to emulate the specific car.
        
        
        Full information and usage details at the [ELM327-emulator GitHub repository](https://github.com/Ircama/ELM327-emulator).
        
Keywords: elm327 emulator obdii obd2 torque simulation simulator can-bus automotive
Platform: UNKNOWN
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: BSD
Classifier: Operating System :: Microsoft :: Windows
Classifier: License :: Other/Proprietary License
Classifier: Topic :: Communications
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Manufacturing
Classifier: Intended Audience :: Telecommunications Industry
Classifier: Topic :: System :: Emulators
Classifier: Intended Audience :: Developers
Requires-Python: >3.5
Description-Content-Type: text/markdown
