#/usr/bin/perl
use Device::SerialPort;
my $port = Device::SerialPort->new("/dev/ttyUSB0");
$port->baudrate(9600); # Configure this to match your device
$port->databits(8);
$port->parity("none");
$port->stopbits(1);
$port->stty_icrnl(1);
$port->handshake("none") || print "failed setting handshake";
$port->write_settings || print "no settings";
$port->buffers(4096, 4096);
@max_values = $port->buffer_max;
$port->reset_error;
while (1) {
my $char = $port->lookfor();
if ($char) {
print "$char\n";
open (DO, '>/home/pi/temp.txt');
print DO $char;
close DO;
}
$port->lookclear; # needed to prevent blocking
sleep (1);
}
####
$port->write("26Jul1998 16:00 P000 0080 CALL , unit 0\r\n");
####
#/usr/bin/perl
use Device::SerialPort;
my $port = Device::SerialPort->new("/dev/ttyUSB0");
$port->baudrate(9600); # Configure this to match your device
$port->databits(8);
$port->parity("none");
$port->stopbits(1);
$port->handshake("none") || die "failed setting handshake";
$port->write_settings || die "no settings";
$port->write("26Jul1998 16:00");
sleep(1);
$port->write(" P000 0070 CALL ");
$sleep(1);
$port->write(" , unit 0\r\n");