projects:logger

This is an old revision of the document!


Data Logging

LiveGraph - Excellent graphing software written in Java

 alias livegraph="java -jar /opt/LiveGraph.2.0.beta01.Complete/LiveGraph.2.0.beta01.Complete.jar"

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";
  }
  • projects/logger.1363207174.txt.gz
  • Last modified: 2014/11/13 10:50
  • (external edit)