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 such as GPS::Lowrance. This module is intentionally kept simple and separate.) More information is available in the module documentation. REVISION HISTORY Changes since version 0.21: 0.22 2 Mar 2003 - will not read data in more than 256 bytes at a time, as per protocol specs - added word wrapping to debug messages - better I/O handling - fixed typos in Changes 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.