TMPDIR='./tmp'
Dir.mkdir(TMPDIR) unless FileTest.directory?(TMPDIR)

Dir.glob("*.csv").each{|csv|
infile = File.readlines(csv)
io_out = File.open(TMPDIR + '\\' + csv.downcase, "w")
delta = infile[3].scan(/\ADelta\(second\),(.+?)\Z/).to_s.to_f
time = 0.0
infile[2].scan(/Time\/div,\s?(\d+?)(ms|s)\/div/){
(measure, t) = $2, $1
if measure == 'ms' then
time = t.to_f*10**(-3)
else
time = t.to_f
end
}
io_out.print "#t, ch1, ch2\n"
infile.each_with_index do |line, n|
next if n < 43
(ch1, ch2) = line.scan(/^(.*?),(.*?)$/).flatten
io_out.print((n.to_i-1)*delta, ", ", ch1, ", ", ch2, "\n")
end
}