[Rock-dev] converting log files

Alexander Duda Alexander.Duda at dfki.de
Mon Jan 17 10:25:36 CET 2011


Hi all,

For a student project we need to convert a bunch of log files. Therefore
I thought it is a good time to start the log file converter we have in
mind for a while.

What do you guys think about the following?

###############################################
time_from = Time.gm(2010,"dec",1,20,15,1)
time_from2 = Time.gm(2010,"dec",13,20,15,1)
registry = "reg.tbl"
registry2 = "reg2.tbl"

Pocosim.Converter("/base/Time",time_from,registry) do |
old_sample,new_sample|
  new_sample = Time.at(old_sample.microsconds)
end

Pocosim.Converter("/base/Time",time_from2,registry2) do |	
  deep_copy(old_sample,new_sample)
end

Pocosim.Converter("/base/samples/frame/Frame",time_from,registry) do |
old_sample,new_sample|
  new_sample.data2 = old_sample.data
  exclude_list = [old_sample.data]
  deep_copy(old_sample,new_sample,exclude_list)
end
###############################################

This would mean that for each conversion a tbl file must be stored. The
benefit out of this would be that you only have to provide scripts to
convert from the last version to the current one. The rest is handled
automatically.

convert file.log -to "2010,dec,1,20,15,1"
convert file.log -to now
Alex

-- 
Dipl.-Ing. Alexander Duda 
Unterwasserrobotik

DFKI Bremen
Robotics Innovation Center
Robert-Hooke-Straße 5
28359 Bremen, Germany

Phone: +49 (0)421 178-456620
Fax:   +49 (0)421 178-454150
E-Mail: alexander.duda at dfki.de

Weitere Informationen: http://www.dfki.de/robotik
-----------------------------------------------------------------------
Deutsches Forschungszentrum fuer Kuenstliche Intelligenz GmbH
Firmensitz: Trippstadter Straße 122, D-67663 Kaiserslautern
Geschaeftsfuehrung: Prof. Dr. Dr. h.c. mult. Wolfgang Wahlster
(Vorsitzender) Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
Sitz der Gesellschaft: Kaiserslautern (HRB 2313)
USt-Id.Nr.:    DE 148646973
Steuernummer:  19/673/0060/3



More information about the Rock-dev mailing list