Table of Contents

Data Logging

Software

Perl program is on it's way, writing it now.

LiveGraph - Excellent graphing software written in Java, I use it as a frontend.

Perl Script

Install

sudo cpan -i Device::SerialPort
sudo cpan -i DBI
sudo cpan -i LWP::Simple
sudo cpan -i Time::HiRes

Files

logger.inc.pl
$SERIALPORT="/dev/ttyUSB0";
$SERIALBAUD=19200;
 
# Delay between updates
$DELAY=0.3;
 
$DataFile='/tmp/monitordata.lgdat';
bytetest.pl
#!/usr/bin/perl
$num=pack( 'L>',120000);
#$buf="Pear";
$buf="\x00\x00\x00\x01$num\xff\xff\xff\xff\x00\x00\xff\xffPear";
print "Test data:\t$buf\n";
#$buf=[hex('00'),hex('00'),hex('00').hex('01')];
#$buf="ABCDEF";
#my @data = unpack('L>*', $buf);
 
@values=unpack "L>*", $buf;		# < or > specifies endianness
#print $values;
 foreach my $val (@values) {
    print "$val\n";
  }