From 18a63f8754367d66adb62aeeeec3668196b93d60 Mon Sep 17 00:00:00 2001 From: Ronaldo Mercado Date: Tue, 25 May 2010 22:20:18 +0100 Subject: [PATCH] re-organizing print out and diagnostics --- src/cap5/capr.pl | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/cap5/capr.pl b/src/cap5/capr.pl index 8986cf1f4..d2a5f0e35 100644 --- a/src/cap5/capr.pl +++ b/src/cap5/capr.pl @@ -265,11 +265,10 @@ sub printField { $outStr = sprintf("%-5s %x", $field, $fieldData); } elsif ( $dataType eq "ezcaDouble" || $dataType eq "ezcaFloat" ) { $outStr = sprintf("%-5s %.8f", $field, $fieldData); - } elsif ( $dataType eq "ezcaShort" ) { - $outStr = sprintf("%-5s %d", $field, $fieldData); } elsif ( $dataType eq "ezcaChar" ) { $outStr = sprintf("%-5s %d", $field, ord($fieldData)); }else { + # ezcaByte, ezcaShort, ezcaLong $outStr = sprintf("%-5s %d", $field, $fieldData); } @@ -280,7 +279,6 @@ sub printField { else { $wide = 80;} $pad = $wide - $len; - #print "outStr=$outStr .. pad=$pad\n"; if( $col + $wide > $screenWidth ) { print("\n"); @@ -373,6 +371,18 @@ sub printRecord { my $read_pvs; $read_pvs = parallel_caget( @list ); + print "====-------------===="; + for (my $i=0; $i < scalar @list; $i++) { + $field = $fields_pr[$i]; + $fToGet = $list[$i]; + $data = $callback_data{$fToGet}; + $fType = $ftypes[$i]; + $base = $bases[$i]; + my $len = length $data; + chomp $data; + print "$field ($fType-$len): $data\n"; + } + print "-------------===="; $col = 0; for (my $i=0; $i < scalar @list; $i++) { $field = $fields_pr[$i];