diff --git a/sl2-100/pd.py b/sl2-100/pd.py index cb48b62..ce5b367 100644 --- a/sl2-100/pd.py +++ b/sl2-100/pd.py @@ -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