]> git.cryptolib.org Git - avr-crypto-lib.git/blobdiff - host/get_test.rb
fixing E-Mail-Address & Copyright
[avr-crypto-lib.git] / host / get_test.rb
index 9d60a4a82551fbee4f0f4549bb37ba64329786ea..5e8e8c3d730d1c21340041a21dac84abaf7b66ed 100644 (file)
@@ -2,7 +2,7 @@
 # get_test.rb
 =begin
     This file is part of the AVR-Crypto-Lib.
-    Copyright (C) 2008, 2009  Daniel Otte (daniel.otte@rub.de)
+    Copyright (C) 2006-2015 Daniel Otte (bg@nerilex.org)
 
     This program is free software: you can redistribute it and/or modify
     it under the terms of the GNU General Public License as published by
@@ -22,6 +22,7 @@ require 'rubygems'
 require 'serialport'
 
 $debug = false
+$progress_dots = false
 
 def read_line(error_msg=true)
   begin
@@ -34,7 +35,7 @@ def read_line(error_msg=true)
       puts("ERROR: read timeout!\n") if error_msg
       return nil
     end
-  putc('.') if s.include?(6.chr)       
+  putc('.') if s.include?(6.chr) && $progress_dots     
   puts(s.inspect) if $debug
   end while s == 6.chr
   s.gsub(/\006/, '')
@@ -80,6 +81,7 @@ def readTestVector(param)
   end
   puts("-> "+fname+"txt");
   file=File.new(fname+"txt", "w");
+  file.sync = true
     buffer+=lb;
     file.write(buffer);
     begin
@@ -123,7 +125,7 @@ puts("\nPort: "+ARGV[0]+ "@"+ARGV[1]+" "+ARGV[2]+"N"+ARGV[3]+"\n");
 $linewidth = 16
 $sp = SerialPort.new(ARGV[0], ARGV[1].to_i, ARGV[2].to_i, ARGV[3].to_i, SerialPort::NONE);
 $sp.read_timeout=1000; # 1 second
-$extended_wait=10;
+$extended_wait=100000;
 $sp.write(command);
 
 if(readTestVector(param)==false)