## 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
{'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'),
('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
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 = []