}
return trb_register_read($board,0xd412);
}
+
+############################################
+# A simple date string
+sub getTimeString {
+ my $timeStamp = localtime();
+
+ my @months = qw( Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec );
+ my @days = qw(Sun Mon Tue Wed Thu Fri Sat Sun);
+ my ($sec,$minute,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime();
+ my $updatetime = sprintf("%03s, %02d %s %04d - %02d:%02d:%02d",$days[$wday], $mday, $months[$mon], 1900 + $year, $hour, $minute, $sec);
+ return $updatetime;
+ }
+
+sub qxtimeout {
+ my ($cmd, $time) = @_;
+ my @out;
+ $SIG{ALRM} = sub { $out[0] = "qxtimeout"; die };
+ $SIG{CHLD} = "IGNORE";
+ eval {
+ alarm($time);
+ @out = qx($cmd);
+ alarm(0);
+ };
+ return @out;
+}
1;
__END__