The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Device-ELM327

0.01  27 March 2012
      First version, released on an unsuspecting world.
    
0.02	28 March 2012
      Improved POD formatting. Replaced UTF-8 characters with ASCII.
    
0.03  29 March 2012
      Fixed typos in POD.
      Renamed ShowReadbleParameters to ShowReadableValues.
      Fixed problem in Makefile.PL with underscore character in
      $ExtUtils::MakeMaker::VERSION. Used regex to strip it.

0.04  7 May 2012
      Added support for command 02 (freeze frame data).
      Fixed bugs in command 05, but more work is required.
      Added support for command 06 for CAN systems.
      Tidied up FindAvailableCommands.
      
0.05  13 May 2012
      Added low level support for commands 03, 07 and 0A.
      Command 05 now displays the correct result and limit values.

0.06  18 May 2012
      Improved error handling for GetResult.
      Fixed a bug in the command 06 code.
      Removed obsolete commands.

0.07  20 May 2012
      Added conditional serial module name to PREREQ_PM in Makefile.PL.
      Added text to explain boolean results.

0.08  27 May 2012
      Increased $max_ports_to_search to 64.
			Revised the error values returned.
			Removed obsolete DisplayTroubleCodes function.
			Added POD for undocumented functions and reordered functions.

0.09  16 October 2013
      Investigated bug #89287. Have not managed to replicate, but added
      extra diagnostic text to ShowTroubleCodes.
      Fixed a bug in the handling of results for commands 03, 07 & 0A.
      Added checking for and reporting of negative response codes and
      handling for 78 (Request Correctly Received - Response Pending).

0.10	3 April 2014
		Changed $port_name in the constructor to $port_details and added
		code to the OpenPort function to split out and use baud rate, 
		parity, data bit, stop bit and handshake values if supplied.
		Previous functionality is still supported (port name or "") and
		it is possible to just pass a baud rate value if that is the only
		parameter that needs to change from the default values.
		This fixes bug 93551 which asks for a way to set the baud rate.