From: <sv...@ww...> - 2005-04-03 17:00:18
|
Author: mkrose Date: 2005-04-03 10:00:12 -0700 (Sun, 03 Apr 2005) New Revision: 1510 Modified: trunk/CSP/CSPSim/CHANGES.current trunk/CSP/CSPSim/Tools/Recorder/csprec Log: Fix a bug in the data recorder decoder. Browse at: https://www.zerobar.net/viewcvs/viewcvs.cgi?view=rev&rev=1510 Modified: trunk/CSP/CSPSim/CHANGES.current =================================================================== --- trunk/CSP/CSPSim/CHANGES.current 2005-04-03 16:58:44 UTC (rev 1509) +++ trunk/CSP/CSPSim/CHANGES.current 2005-04-03 17:00:12 UTC (rev 1510) @@ -3,6 +3,8 @@ 2005-04-03: onsight * Increase the left/right panning limits for the in-cockpit view. + * Fix a bug in the data recorder decoder. + 2005-04-02: onsight * Add a DataChannel constructor that can be used for channel data types that don't have public copy constructors. Modified: trunk/CSP/CSPSim/Tools/Recorder/csprec =================================================================== --- trunk/CSP/CSPSim/Tools/Recorder/csprec 2005-04-03 16:58:44 UTC (rev 1509) +++ trunk/CSP/CSPSim/Tools/Recorder/csprec 2005-04-03 17:00:12 UTC (rev 1510) @@ -54,7 +54,7 @@ self.channels = channels = [] self.output = output = [] for i in range(n): - name = f.read(64) + name = f.read(100) name = name[0:name.find("\0")] channels.append(name) n = len(channels) @@ -83,7 +83,12 @@ set[type] = value self.min_data[type] = min(self.min_data[type], value) self.max_data[type] = max(self.max_data[type], value) + for i in range(n): + if self.min_data[i] > self.max_data[i]: + self.min_data[i] = 0.0 + self.max_data[i] = 0.0 + def dumpTab(self): print "time\t%s" % '\t'.join(self.channels) for timestamp, set in self.output: |