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 or Eagle 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.21: 0.21 2 Mar 2004 - fixed bug with retries for bad checksums - retries for timeouts did not work - added checksum to submitted data - eg/getinfo.pl, $PortObj close method was not called - Makefile.PL still requires 5.00802; changed to 5.006 AUTHOR Robert Rothenberg COPYRIGHT AND LICENSE Copyright (C) 2004 by Robert Rothenberg . 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.