## along with this program; if not, see <http://www.gnu.org/licenses/>.
##
-# XFP protocol decoder
-
import sigrokdecode as srd
-import os
MODULE_ID = {
0x01: 'GBIC',
license = 'gplv3+'
inputs = ['i2c']
outputs = ['xfp']
- probes = []
- optional_probes = []
- options = {}
annotations = [
- ['XFP field names and values', 'XFP structure field names and values'],
- ['XFP fields', 'XFP structure fields'],
+ ['fieldnames-and-values', 'XFP structure field names and values'],
+ ['fields', 'XFP structure fields'],
]
def __init__(self, **kwargs):
255: self.maybe_ascii,
}
- def start(self, metadata):
- self.out_ann = self.add(srd.OUTPUT_ANN, 'xfp')
+ def start(self):
+ self.out_ann = self.register(srd.OUTPUT_ANN)
def decode(self, ss, es, data):
cmd, data = data