X-Git-Url: https://git.cryptolib.org/?a=blobdiff_plain;f=host%2Fget_test.rb;h=5e8e8c3d730d1c21340041a21dac84abaf7b66ed;hb=b8aa8d06134ce687993cb3148d66ebd86dbf1d6f;hp=9d60a4a82551fbee4f0f4549bb37ba64329786ea;hpb=701cee0d98aab48dd3192c8cc7c77eb42581bc56;p=avr-crypto-lib.git diff --git a/host/get_test.rb b/host/get_test.rb index 9d60a4a..5e8e8c3 100644 --- a/host/get_test.rb +++ b/host/get_test.rb @@ -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)