#!/usr/bin/perl ########################################### # mmloop # Mike Schilli, 2007 (m@perlmeister.com) ########################################### use strict; use warnings; use Device::MAS345; use Log::Log4perl qw(:easy); Log::Log4perl->easy_init($DEBUG); my $mas = Device::MAS345->new( port => "/dev/ttyS0"); open FILE, ">>values.txt" or die; # Autoflush select FILE; $| = 1; while(1) { my($val, $unit, $mode) = $mas->read(); die $mas->error() unless $mode; print FILE time(), " ", "$val\n"; sleep 10; }