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.10: 0.20 1 Mar 2004 - example script added - default timeout changed to 5 - minor changes to test cases - implemented retry functionality for bad checksums - timeout covers transmit time as well - debug output has "XMIT" and "RCVD" headers - added verify_checksum function - updates and additions to POD 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.