NAME
    GPS::Lowrance::LSI - Lowrance Serial Interface Protocol module in Perl

REQUIREMENTS
    The following modules are required to use this module:

      Carp::Assert
      Parse::Binary::FixedFormat
      Win32::SerialPort or Device::SerialPort

    This module should work with Perl 5.6.x. It has been tested on Perl
    5.8.2.

  Installation
    Installation is standard:

      perl Makefile.PL
      make
      make test
      make install

    For Windows playforms, you may need to use "nmake" instead.

SYNOPSIS
      use Win32::SerialPort;                # or Device::SerialPort (?)
      use GPS::Lowrance::LSI 'lsi_query';

      my $port = new Win32::SerialPort( 'com1' );

      my $data = lsi_query( $port, 0x30e, "", 0 );

DESCRIPTION
    This module provides *very* low-level support for the LSI (Lowrance
    Serial Interface) 100 protocol used to communicate with Lowrance GPS
    devices.

    (Higher-level functions and wrappers for specific commands will be
    provided in other modules. This module is intentionally kept simple.)

    More information is available in the module documentation.

REVISION HISTORY

    Changes since version 0.01:

    0.10   1 Mar 2004
	- $expected is only decremented when we have an acknowledgement
	- updated META.yml file
	- added example to POD
	- renamed _checksum to lsi_checksum and made exportable
	- added tests for checksum algorithm
	- fixed error in checksum algorithm
	- compares checksum of data
	- changed timed out warning
	- $send_data can be undefined
	- added comments to code
	- uses Parse::Binary::FixedFormat
	- updated Makefile.PL from original

AUTHOR
    Robert Rothenberg <rrwo at cpan.org>

COPYRIGHT AND LICENSE
    Copyright (C) 2004 by Robert Rothenberg <rrwo at cpan.org>.

    This library is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself, either Perl version 5.8.2 or, at
    your option, any later version of Perl 5 you may have available.

