Added default --gnuplot options. master
authorLadislav Laska <laska@kam.mff.cuni.cz>
Fri, 14 Nov 2014 08:37:23 +0000 (09:37 +0100)
committerLadislav Laska <laska@kam.mff.cuni.cz>
Fri, 14 Nov 2014 08:37:23 +0000 (09:37 +0100)
You can now use --gnuplot without arguments and still get a pretty
chart.

accutool

index 5fa4fe968f53a9d95c61b4295b3e708d06a94ea0..1afd7efc1e347b0f8b42eec2ca1c23b7eb960b34 100755 (executable)
--- a/accutool
+++ b/accutool
@@ -20,7 +20,7 @@ my $opt_source = "/dev/ttyUSB0";
 my $opt_baud = 9600;
 my $opt_log = "accucell.log";
 my $opt_output = undef;
-my $opt_gnuplot = "VT,AT";
+my $opt_gnuplot = undef;
 my $opt_help = 0;
 my $opt_debug = 0;
 
@@ -31,7 +31,7 @@ GetOptions(
        'log|l=s' => \$opt_log,
        'output|o=s' => \$opt_output,
        'debug|d' => \$opt_debug,
-       'gnuplot|g=s' => \$opt_gnuplot
+       'gnuplot|g:s' => \$opt_gnuplot
        ) and @ARGV == 0 or $opt_help = 1;
 
 if ($opt_help) {
@@ -43,7 +43,7 @@ Valid options are (position does not matter):
     -l   --log=log-file     Save sourced data to this file as CSV.
     -o   --output=file      Save processed output to this file (gnuplot source, graph, ...)
     -g   --gnuplot=format   Use gnuplot to plot data.
-       -d   --debug                    Show some stuff for ease of debugging.
+    -d   --debug                       Show some stuff for ease of debugging.
 END
        exit 1;
 }
@@ -65,7 +65,7 @@ if (-c $opt_source) {
        }
        iprintf " got it\n";
        open( FH, ">$opt_log" );
-       iprintf FH "time,".join(",", @Accucell::fields)."\n";
+       print FH "time,".join(",", @Accucell::fields)."\n";
 
        my $basetime = time;
        while (1) {
@@ -119,7 +119,8 @@ if ($raw_data ne "") {
        iprintf "No data to process.";
 }
 
-if ($opt_gnuplot ne "") {
+if (defined $opt_gnuplot) {
+       $opt_gnuplot = "vt,it,cap" unless length($opt_gnuplot);
        my $terminals = {
                "png" => "set terminal pngcairo size 1024,768 font 'OpenSans, Verdana, Helvetica, Arial, sans-serif' rounded dashed",
                "svg" => "set terminal svg size 1024,768 fname 'OpenSans, Verdana, Helvetica, Arial, sans-serif' fsize '9' rounded dashed",