修正y在前时导出文件错误的问题
This commit is contained in:
+4
-2
@@ -105,6 +105,8 @@ class Decoder(srd.Decoder):
|
||||
self.lowpin = 0 #当前采样宽度(78.125ns)内低电平数量
|
||||
self.filename = "d:/sl2-100.csv"
|
||||
self.file = None
|
||||
|
||||
self.x_value = 0
|
||||
|
||||
def metadata(self, key, value):
|
||||
if key == srd.SRD_CONF_SAMPLERATE:
|
||||
@@ -151,7 +153,7 @@ class Decoder(srd.Decoder):
|
||||
self.xv_first = es
|
||||
self.xv_cnt = 0
|
||||
self.xv_str = ""
|
||||
self.file.write('%d' % self.data + ',')
|
||||
self.x_value=self.data
|
||||
elif self.state == 'xpos_v':
|
||||
self.xv_str += str(bit)
|
||||
self.xv_cnt = self.xv_cnt+1
|
||||
@@ -192,7 +194,7 @@ class Decoder(srd.Decoder):
|
||||
self.yv_first = es
|
||||
self.yv_cnt = 0
|
||||
self.yv_str = ""
|
||||
self.file.write('%d' % self.data + '\n')
|
||||
self.file.write( '%d' % self.x_value + ',' + '%d' % self.data + '\n')
|
||||
elif self.state == 'ypos_v':
|
||||
self.yv_str += str(bit)
|
||||
self.yv_cnt = self.yv_cnt+1
|
||||
|
||||
Reference in New Issue
Block a user