Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
projects:logger [2013/03/12 14:44] photonicsguyprojects:logger [2014/11/13 10:50] (current) – external edit 127.0.0.1
Line 2: Line 2:
  
 ===== Software ===== ===== Software =====
-[[http://www.live-graph.org/|LiveGraph]] - Excellent graphing software written in Java +Perl program is on it's way, writing it now. 
-<file bash> alias livegraph="java -jar /opt/LiveGraph.2.0.beta01.Complete/LiveGraph.2.0.beta01.Complete.jar"</file>+ 
 +[[http://www.live-graph.org/|LiveGraph]] - Excellent graphing software written in Java, I use it as a frontend. 
 ==== Perl Script ==== ==== Perl Script ====
 + 
 +=== Install ===
  
 <file bash>sudo cpan -i Device::SerialPort <file bash>sudo cpan -i Device::SerialPort
Line 10: Line 14:
 sudo cpan -i LWP::Simple sudo cpan -i LWP::Simple
 sudo cpan -i Time::HiRes sudo cpan -i Time::HiRes
-</file> 
  
 +</file>
 +=== Files ===
 <file perl logger.inc.pl>$SERIALPORT="/dev/ttyUSB0"; <file perl logger.inc.pl>$SERIALPORT="/dev/ttyUSB0";
 $SERIALBAUD=19200; $SERIALBAUD=19200;
Line 19: Line 24:
  
 $DataFile='/tmp/monitordata.lgdat'; $DataFile='/tmp/monitordata.lgdat';
 +</file>
 +
 +<file perl 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";
 +  }
 </file> </file>
  • projects/logger.1363124674.txt.gz
  • Last modified: 2014/11/13 10:50
  • (external edit)