]> sigrok.org Git - libsigrokdecode.git/blobdiff - decoders/wiegand/pd.py
license: remove FSF postal address from boiler plate license text
[libsigrokdecode.git] / decoders / wiegand / pd.py
index 61941948edf44f993947bc0e6d96f63b08227c88..7a24fc8650721622270b9ef8cfc781e87736d287 100644 (file)
@@ -14,8 +14,7 @@
 ## GNU General Public License for more details.
 ##
 ## You should have received a copy of the GNU General Public License
-## along with this program; if not, write to the Free Software
-## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
+## along with this program; if not, see <http://www.gnu.org/licenses/>.
 ##
 
 import sigrokdecode as srd
@@ -37,7 +36,7 @@ class Decoder(srd.Decoder):
         {'id': 'active', 'desc': 'Data lines active level',
          'default': 'low', 'values': ('low', 'high')},
         {'id': 'bitwidth_ms', 'desc': 'Single bit width in milliseconds',
-         'default': '4', 'values': ('1', '2', '4', '8', '16', '32')},
+         'default': 4, 'values': (1, 2, 4, 8, 16, 32)},
     )
     annotations = (
         ('bits', 'Bits'),
@@ -48,14 +47,14 @@ class Decoder(srd.Decoder):
         ('state', 'Stream state', (1,)),
     )
 
-    def __init__(self, **kwargs):
+    def __init__(self):
         self._samples_per_bit = 10
 
         self._d0_prev = None
         self._d1_prev = None
 
         self._state = None
-        self._ss_state = None
+        self.ss_state = None
 
         self.ss_bit = None
         self.es_bit = None
@@ -98,8 +97,8 @@ class Decoder(srd.Decoder):
             elif self._state == 'invalid':
                 ann = [1, [self._state]]
             if ann:
-                self.put(self._ss_state, self.samplenum, self.out_ann, ann)
-            self._ss_state = self.samplenum
+                self.put(self.ss_state, self.samplenum, self.out_ann, ann)
+            self.ss_state = self.samplenum
             self._state = state
             self._bits = []