decoders: Add/update tags for each PD.
authorUwe Hermann <uwe@hermann-uwe.de>
Thu, 14 Mar 2019 23:57:04 +0000 (00:57 +0100)
committerUwe Hermann <uwe@hermann-uwe.de>
Thu, 14 Mar 2019 23:57:04 +0000 (00:57 +0100)
98 files changed:
decoders/ac97/pd.py
decoders/ade77xx/pd.py
decoders/adf435x/pd.py
decoders/adns5020/pd.py
decoders/am230x/pd.py
decoders/arm_etmv3/pd.py
decoders/arm_itm/pd.py
decoders/arm_tpiu/pd.py
decoders/atsha204a/pd.py
decoders/aud/pd.py
decoders/avr_isp/pd.py
decoders/avr_pdi/pd.py
decoders/can/pd.py
decoders/cec/pd.py
decoders/cfp/pd.py
decoders/counter/pd.py
decoders/dali/pd.py
decoders/dcf77/pd.py
decoders/dmx512/pd.py
decoders/ds1307/pd.py
decoders/ds243x/pd.py
decoders/ds28ea00/pd.py
decoders/dsi/pd.py
decoders/edid/pd.py
decoders/eeprom24xx/pd.py
decoders/eeprom93xx/pd.py
decoders/em4100/pd.py
decoders/em4305/pd.py
decoders/gpib/pd.py
decoders/graycode/pd.py
decoders/guess_bitrate/pd.py
decoders/i2c/pd.py
decoders/i2cdemux/pd.py
decoders/i2cfilter/pd.py
decoders/i2s/pd.py
decoders/iec/pd.py
decoders/ir_nec/pd.py
decoders/ir_rc5/pd.py
decoders/jitter/pd.py
decoders/jtag/pd.py
decoders/jtag_ejtag/pd.py
decoders/jtag_stm32/pd.py
decoders/lin/pd.py
decoders/lm75/pd.py
decoders/lpc/pd.py
decoders/maple_bus/pd.py
decoders/max7219/pd.py
decoders/mcs48/pd.py
decoders/mdio/pd.py
decoders/microwire/pd.py
decoders/midi/pd.py
decoders/miller/pd.py
decoders/mlx90614/pd.py
decoders/modbus/pd.py
decoders/morse/pd.py
decoders/mrf24j40/pd.py
decoders/mxc6225xu/pd.py
decoders/nrf24l01/pd.py
decoders/nunchuk/pd.py
decoders/onewire_link/pd.py
decoders/onewire_network/pd.py
decoders/ook/pd.py
decoders/ook_oregon/pd.py
decoders/ook_vis/pd.py
decoders/pan1321/pd.py
decoders/parallel/pd.py
decoders/ps2/pd.py
decoders/pwm/pd.py
decoders/qi/pd.py
decoders/rc_encode/pd.py
decoders/rfm12/pd.py
decoders/rgb_led_spi/pd.py
decoders/rgb_led_ws281x/pd.py
decoders/rtc8564/pd.py
decoders/sda2506/pd.py
decoders/sdcard_sd/pd.py
decoders/sdcard_spi/pd.py
decoders/spdif/pd.py
decoders/spi/pd.py
decoders/spiflash/pd.py
decoders/ssi32/pd.py
decoders/st7735/pd.py
decoders/stepper_motor/pd.py
decoders/swd/pd.py
decoders/swim/pd.py
decoders/t55xx/pd.py
decoders/tca6408a/pd.py
decoders/timing/pd.py
decoders/tlc5620/pd.py
decoders/uart/pd.py
decoders/usb_packet/pd.py
decoders/usb_power_delivery/pd.py
decoders/usb_request/pd.py
decoders/usb_signalling/pd.py
decoders/wiegand/pd.py
decoders/x2444m/pd.py
decoders/xfp/pd.py
decoders/z80/pd.py

index 8cb47a8c8d59dac08e2a770f4f359fe913b6d9a1..ecf88092203d926bb142bfd30d3c13ef1bc355da 100644 (file)
@@ -60,7 +60,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['ac97']
-    tags = ['Logic', 'Audio']
+    tags = ['Audio', 'PC']
     channels = (
         {'id': 'sync', 'name': 'SYNC', 'desc': 'Frame synchronization'},
         {'id': 'clk', 'name': 'BIT_CLK', 'desc': 'Data bits clock'},
index 8945cdc5e2b1568c1ef474ce9f5be3d1cf57989c..636c5485a1246a9d566aa2022f26c2f7ea11ca37 100644 (file)
@@ -34,7 +34,7 @@ class Decoder(srd.Decoder):
     license = 'mit'
     inputs = ['spi']
     outputs = ['ade77xx']
-    tags = ['Logic', 'Sensors']
+    tags = ['Analog/digital', 'IC', 'Sensor']
     annotations = (
         ('read', 'Register read commands'),
         ('write', 'Register write commands'),
index 098c3a6bae0ea97b083c4e9325daac2e4d415ee5..c6a67745f25449da78899f166488c7ad4d4d8625 100644 (file)
@@ -96,7 +96,7 @@ class Decoder(srd.Decoder):
     license = 'gplv3+'
     inputs = ['spi']
     outputs = ['adf435x']
-    tags = ['Logic']
+    tags = ['Clock/timing', 'IC', 'Wireless/RF']
     annotations = (
         # Sent from the host to the chip.
         ('register', 'Register written to the device'),
index 74d7a23cdb64022aa906d4c8f625bf752e802950..1703659f0d600f9fabe08520049d02ffb44a5bfc 100644 (file)
@@ -47,7 +47,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['spi']
     outputs = ['adns5020']
-    tags = ['Logic', 'Sensors']
+    tags = ['IC', 'PC', 'Sensor']
     annotations = (
         ('read', 'Register read commands'),
         ('write', 'Register write commands'),
index d3af8c55fc78ed7ee7f83c654805928b7cbd6e3e..3d36cbb510dc38d92dbf7616ce1195b64ca7e9aa 100644 (file)
@@ -42,7 +42,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['am230x']
-    tags = ['Logic', 'Sensors']
+    tags = ['IC', 'Sensor']
     channels = (
         {'id': 'sda', 'name': 'SDA', 'desc': 'Single wire serial data line'},
     )
index b038604ba7e44f5d5d0a5b292448748496f42224..133196a0afefd51dd2a98b2e78b40b45f79fe07b 100644 (file)
@@ -135,7 +135,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['uart']
     outputs = ['arm_etmv3']
-    tags = ['Logic', 'MCU Debugging']
+    tags = ['Debug/trace']
     annotations = (
         ('trace', 'Trace info'),
         ('branch', 'Branches'),
index e284d27f44aae2613362dc52a304c33d736cac6d..4359bbac9e3e99a7723c225c94d3eacaf7683edc 100644 (file)
@@ -45,7 +45,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['uart']
     outputs = ['arm_itm']
-    tags = ['Logic', 'MCU Debugging']
+    tags = ['Debug/trace']
     options = (
         {'id': 'objdump', 'desc': 'objdump path',
             'default': 'arm-none-eabi-objdump'},
index cda3b093303a36b9280d068e9d1fa8701d502b59..29b4605fe72a3f134497b2663ae0f394c35853b8 100644 (file)
@@ -28,7 +28,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['uart']
     outputs = ['uart'] # Emulate uart output so that arm_itm/arm_etm can stack.
-    tags = ['Logic', 'MCU Debugging']
+    tags = ['Debug/trace']
     options = (
         {'id': 'stream', 'desc': 'Stream index', 'default': 1},
         {'id': 'sync_offset', 'desc': 'Initial sync offset', 'default': 0},
index e62122c39c01f9aa99a5616a032bfde44ee6a375..56cb75bfb46112f8d463e9531bfc5dee07f3bb22 100644 (file)
@@ -89,7 +89,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['i2c']
     outputs = ['atsha204a']
-    tags = ['Logic']
+    tags = ['Security/crypto', 'IC', 'Memory']
     annotations = (
         ('waddr', 'Word address'),
         ('count', 'Count'),
index ffd79ec84da820265b660995c24ea10141713931..97fa6ccdc426ec08753700660e4402923b3d5664 100644 (file)
@@ -33,7 +33,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['aud']
-    tags = ['Logic', 'MCU Debugging']
+    tags = ['Debug/trace']
     channels = (
         {'id': 'audck', 'name': 'AUDCK', 'desc': 'AUD clock'},
         {'id': 'naudsync', 'name': 'nAUDSYNC', 'desc': 'AUD sync'},
index 3d6d154bd3b02bdc55dfa46867b6de29a281e4f2..1d2ceae21259cd4c6475cd80dd70922144563f08 100644 (file)
@@ -31,7 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['spi']
     outputs = ['avr_isp']
-    tags = ['Logic', 'MCU Debugging']
+    tags = ['Debug/trace']
     annotations = (
         ('pe', 'Programming enable'),
         ('rsb0', 'Read signature byte 0'),
index 184e632af850832b8e9490b9247553f0356bf439..614eb4f17199b9e6c1876754823dcee22bea3561 100644 (file)
@@ -120,7 +120,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['pdi']
-    tags = ['Logic', 'MCU Debugging']
+    tags = ['Debug/trace']
     channels = (
         {'id': 'reset', 'name': 'RESET', 'desc': 'RESET / PDI_CLK'},
         {'id': 'data', 'name': 'DATA', 'desc': 'PDI_DATA'},
index 1084fe896fbe4c1f12d32e896c2a2f58caf61aef..3f7d5298bc24b75c9528fc1137e98047cc19cd95 100644 (file)
@@ -31,7 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['can']
-    tags = ['Logic', 'Bus']
+    tags = ['Automotive']
     channels = (
         {'id': 'can_rx', 'name': 'CAN RX', 'desc': 'CAN bus line'},
     )
index da04997fa6ec556129e336220a0f7cc2325d0f02..4b5ccee620a799dbfd69358b634dd8c8d5d593c1 100644 (file)
@@ -56,7 +56,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['cec']
-    tags = ['Logic', 'Bus', 'Video']
+    tags = ['Display', 'PC']
     channels = (
         {'id': 'cec', 'name': 'CEC', 'desc': 'CEC bus data'},
     )
index 77e61a9952a6e425fc404223ba668d91cd2c04d6..57b52390619dec9ef9ae7bc6267192afff315d52 100644 (file)
@@ -58,6 +58,7 @@ class Decoder(srd.Decoder):
     license = 'BSD'
     inputs = ['mdio']
     outputs = ['cfp']
+    tags = ['Networking']
     annotations = (
         ('register', 'Register'),
         ('decode', 'Decode'),
index 4be08c34238c35d2b22fa480ea9ca733c1d9d267..93ec105180629368bb546fcfd537c76eed16e0f6 100644 (file)
@@ -31,7 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = []
-    tags = ['Logic', 'Tools']
+    tags = ['Util']
     channels = (
         {'id': 'data', 'name': 'Data', 'desc': 'Data line'},
     )
index bf842ad403586418b03eacd920a4337bce3f2e64..525066d45ecef35053ab6fdeb589f1e42c20345f 100644 (file)
@@ -32,6 +32,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['dali']
+    tags = ['Embedded/industrial', 'Lighting']
     channels = (
         {'id': 'dali', 'name': 'DALI', 'desc': 'DALI data line'},
     )
index 7b09ce6ab9968f15de09ace7823df0a1e0c4ccd8..cd3f7e6454eb533f944e9f21320d00955ab897c8 100644 (file)
@@ -33,6 +33,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['dcf77']
+    tags = ['Clock/timing']
     channels = (
         {'id': 'data', 'name': 'DATA', 'desc': 'DATA line'},
     )
index 1bcca20ff67cd108882fbf528b3fa4628655ad02..9d694d5fac6a88cdc6040560d0da0234a351260c 100644 (file)
@@ -28,6 +28,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['dmx512']
+    tags = ['Embedded/industrial', 'Lighting']
     channels = (
         {'id': 'dmx', 'name': 'DMX data', 'desc': 'Any DMX data line'},
     )
index 0bb1fb2913ad9e46232f36b74117ef1c273e5650..0cd3b9d85534b3b408ca1c6c69fb891f9e74a142 100644 (file)
@@ -60,6 +60,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['i2c']
     outputs = ['ds1307']
+    tags = ['Clock/timing', 'IC']
     annotations =  regs_and_bits() + (
         ('read-datetime', 'Read date/time'),
         ('write-datetime', 'Write date/time'),
index c93395d400a68485315635e37b477d9cb7c90899..bc2fe35f6fd6c72723aff8cf2ee3af697f630552 100644 (file)
@@ -69,6 +69,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['onewire_network']
     outputs = ['ds243x']
+    tags = ['IC', 'Memory']
     annotations = (
         ('text', 'Human-readable text'),
     )
index a792d95956f3533094e50583e548bf8cfeded180..1a3cbf3f02574e2496eecd88b019209e92598c4e 100644 (file)
@@ -43,6 +43,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['onewire_network']
     outputs = ['ds28ea00']
+    tags = ['IC', 'Sensor']
     annotations = (
         ('text', 'Human-readable text'),
     )
index c5d9bf9c25c34c4f2d2375a577114f288ca6c5e8..db1f96695167437387cd10f842da1b68c304bf8b 100644 (file)
@@ -31,6 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['dsi']
+    tags = ['Embedded/industrial', 'Lighting']
     channels = (
         {'id': 'dsi', 'name': 'DSI', 'desc': 'DSI data line'},
     )
index fe39c6d34af97f63f0bed78cc5732ebfa7b090a3..0be81dd7a89c4b4fa59dad2fe053b3a635c5ba69 100644 (file)
@@ -81,7 +81,7 @@ class Decoder(srd.Decoder):
     license = 'gplv3+'
     inputs = ['i2c']
     outputs = ['edid']
-    tags = ['Logic', 'Video', 'Bus']
+    tags = ['Display', 'Memory', 'PC']
     annotations = (
         ('fields', 'EDID structure fields'),
         ('sections', 'EDID structure sections'),
index 6f32b5400ee97363fbdea9932f594534787615b2..982cb50cef66794c806ef7c5824446feae409079 100644 (file)
@@ -29,7 +29,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['i2c']
     outputs = ['eeprom24xx']
-    tags = ['Logic', 'Memory']
+    tags = ['IC', 'Memory']
     options = (
         {'id': 'chip', 'desc': 'Chip', 'default': 'generic',
             'values': tuple(chips.keys())},
index f0eed2ca8a1b984b94bf03c3bf62e83a744d298b..9d8741b3b0c1382c8d48b41c749810c4c3c16a95 100644 (file)
@@ -28,7 +28,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['microwire']
     outputs = ['eeprom93xx']
-    tags = ['Logic', 'Memory']
+    tags = ['IC', 'Memory']
     options = (
         {'id': 'addresssize', 'desc': 'Address size', 'default': 8},
         {'id': 'wordsize', 'desc': 'Word size', 'default': 16},
index 5c919c8ab216fc0f24197a6d7fdcdcf1c8a3ed9a..6af5a34ef191c8a79ee36cefdae48b0c412037f1 100644 (file)
@@ -31,7 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['em4100']
-    tags = ['Logic', 'Wireless']
+    tags = ['IC', 'RFID']
     channels = (
         {'id': 'data', 'name': 'Data', 'desc': 'Data line'},
     )
index c4e26403bfac6cb2d530ebc07a42cca5b64eb7e2..eb3e7007890b18961540e088f9e3dc1bafd0ac89 100644 (file)
@@ -31,7 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['em4305']
-    tags = ['Logic', 'Wireless']
+    tags = ['IC', 'RFID']
     channels = (
         {'id': 'data', 'name': 'Data', 'desc': 'Data line'},
     )
index d131cb9dee30523ef4c56f4e73c4793eb365a066..dff60a0bbe5cbbcd4a86b048d3bf3472c3b99735 100644 (file)
@@ -28,6 +28,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['gpib']
+    tags = ['PC']
     channels = (
         {'id': 'dio1' , 'name': 'DIO1', 'desc': 'Data I/O bit 1'},
         {'id': 'dio2' , 'name': 'DIO2', 'desc': 'Data I/O bit 2'},
index ef5d51352fe25356da1e9c47faf9c0487a5c3f4c..09f4a0e5e441a48e926289b9d369e0da66dc052d 100644 (file)
@@ -81,6 +81,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['graycode']
+    tags = ['Encoding']
     optional_channels = tuple(
         {'id': 'd{}'.format(i), 'name': 'D{}'.format(i), 'desc': 'Data line {}'.format(i)}
         for i in range(MAX_CHANNELS)
index 15d6d041d62ad2b3d000e295514cdf2b0da6a3c0..4f22f0429041df806f21dbee41d5dec929851720 100644 (file)
@@ -31,7 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['guess_bitrate']
-    tags = ['Logic', 'Tools']
+    tags = ['Clock/timing', 'Util']
     channels = (
         {'id': 'data', 'name': 'Data', 'desc': 'Data line'},
     )
index f452bcb00e53cc312f360a02fefc8af4be09ae89..f31e33ef85fb38341cb631c82b3dd912dccf7f87 100644 (file)
@@ -70,7 +70,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['i2c']
-    tags = ['Logic', 'Bus']
+    tags = ['Embedded/industrial']
     channels = (
         {'id': 'scl', 'name': 'SCL', 'desc': 'Serial clock line'},
         {'id': 'sda', 'name': 'SDA', 'desc': 'Serial data line'},
index 2495e84931a3a42d0af015672d154bd32fd46d5e..d6841d32b5d9ee5082801b6e4b29975012b71747 100644 (file)
@@ -28,6 +28,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['i2c']
     outputs = [] # TODO: Only known at run-time.
+    tags = ['Util']
 
     def __init__(self):
         self.reset()
index 1dc7fd1ddfc3e73cb1a2b53f3d38fa091aec0922..7798e17ade222826a7c52e5e1fc63e26ecb907f5 100644 (file)
@@ -31,6 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv3+'
     inputs = ['i2c']
     outputs = ['i2c']
+    tags = ['Util']
     options = (
         {'id': 'address', 'desc': 'Address to filter out of the I²C stream',
             'default': 0},
index 567badfd2aafefa148227edbe0b0a8fb6e9cfc48..054d69e11a36f2cf5966d976f06d38e1a32555b6 100644 (file)
@@ -42,7 +42,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['i2s']
-    tags = ['Logic', 'Bus', 'Audio']
+    tags = ['Audio', 'PC']
     channels = (
         {'id': 'sck', 'name': 'SCK', 'desc': 'Bit clock line'},
         {'id': 'ws', 'name': 'WS', 'desc': 'Word select line'},
index 06fdc7a3282aa455b0a5982fa37a578b851eca94..957310cefd76b3e2a85893b20d5321b8c0141039 100644 (file)
@@ -35,6 +35,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['gpib']
+    tags = ['PC', 'Retro computing']
     channels = (
         {'id': 'data', 'name': 'DATA', 'desc': 'Data I/O'},
         {'id': 'clk', 'name': 'CLK', 'desc': 'Clock'},
index 02d70a9c299aa36ce5fffcb6fc41075715cfeb9c..d8472493cacf8eddbc5e422b3648ce4bdb73de69 100644 (file)
@@ -32,6 +32,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['ir_nec']
+    tags = ['IR']
     channels = (
         {'id': 'ir', 'name': 'IR', 'desc': 'Data line'},
     )
index 60a94160498a3beac0e74f31c1eec5b67c57d288..52a7dc0895558f716c6b7f985882fcf48f4e4e3e 100644 (file)
@@ -32,6 +32,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['ir_rc5']
+    tags = ['IR']
     channels = (
         {'id': 'ir', 'name': 'IR', 'desc': 'IR data line'},
     )
index f492a9fa077c9027965a856b8809dabee2699191..c2fc5678e671a9b81ded6ef33e1ad1804e09cde2 100644 (file)
@@ -38,6 +38,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['jitter']
+    tags = ['Clock/timing', 'Util']
     channels = (
         {'id': 'clk', 'name': 'Clock', 'desc': 'Clock reference channel'},
         {'id': 'sig', 'name': 'Resulting signal', 'desc': 'Resulting signal controlled by the clock'},
index 16d0c4741eb5f0a1195624428d90fa3ea79e4371..618613e403ef568f8801cd2b9b87abffbc8d7d33 100644 (file)
@@ -62,7 +62,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['jtag']
-    tags = ['Logic', 'MCU Debugging', 'Bus']
+    tags = ['Debug/trace']
     channels = (
         {'id': 'tdi',  'name': 'TDI',  'desc': 'Test data input'},
         {'id': 'tdo',  'name': 'TDO',  'desc': 'Test data output'},
index 5f026fa86b9e5dbfc28e01d426fb66a1af8c6e19..0bffde87bb517ca7884e7c1c54b17ded46a4b39c 100644 (file)
@@ -197,7 +197,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['jtag']
     outputs = ['jtag_ejtag']
-    tags = ['Logic', 'MCU Debugging', 'Bus']
+    tags = ['Debug/trace']
     annotations = (
         ('instruction', 'Instruction'),
     ) + regs_items['ann'] + (
index b3e1e46551e3b34e5620b9669a04bb5827de4af1..a251b3d3ad914e6460a460ed4421f52ee1c43911 100644 (file)
@@ -147,7 +147,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['jtag']
     outputs = ['jtag_stm32']
-    tags = ['Logic', 'MCU Debugging', 'Bus']
+    tags = ['Debug/trace']
     annotations = (
         ('item', 'Item'),
         ('field', 'Field'),
index e1b6d1b3112182b5bd8aaf1d5223a4d414490b12..29621ccb91eedd943b7f0a4484022ea20c0470ee 100644 (file)
@@ -64,6 +64,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['uart']
     outputs = ['lin']
+    tags = ['Automotive']
     options = (
         {'id': 'version', 'desc': 'Protocol version', 'default': 2, 'values': (1, 2)},
     )
index 29237d7adaf17528fb3907330d48286cd247ff59..6d264f964860553bb62b830e9db63ea10bb23612 100644 (file)
@@ -47,6 +47,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['i2c']
     outputs = ['lm75']
+    tags = ['Sensor']
     options = (
         {'id': 'sensor', 'desc': 'Sensor type', 'default': 'lm75',
             'values': ('lm75',)},
index 452e647118131428a5cebf42fcf22f0ab24f7858..debb72b99a6023cf4da501b58b8a4b0f5c26e8db 100644 (file)
@@ -103,6 +103,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['lpc']
+    tags = ['PC']
     channels = (
         {'id': 'lframe', 'name': 'LFRAME#', 'desc': 'Frame'},
         {'id': 'lclk',   'name': 'LCLK',    'desc': 'Clock'},
index fe2af3a42da51e41aa64696d32e86281addc5a7a..9af4eb43fd32c2d4ef6fc4d66496218125ba82d6 100644 (file)
@@ -37,7 +37,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['maple_bus']
-    tags = ['Logic', 'Bus']
+    tags = ['Retro computing']
     channels = (
         {'id': 'sdcka', 'name': 'SDCKA', 'desc': 'Data/clock line A'},
         {'id': 'sdckb', 'name': 'SDCKB', 'desc': 'Data/clock line B'},
index c8e99e1cc948e9fe548ab39158ff8aa905612b23..5b32e11cfb4aac5b495cad8aaac702e0d4a98ab4 100644 (file)
@@ -49,6 +49,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['spi']
     outputs = ['max7219']
+    tags = ['Display']
     annotations = (
         ('register', 'Registers written to the device'),
         ('digit', 'Digits displayed on the device'),
index 185fd89437ebde3197737d0688ce241855c30c9e..e80b8e5e216c2b52e4e9b2e633aa341c0e953501 100644 (file)
@@ -31,6 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['mcs48']
+    tags = ['Retro computing']
     channels = (
         {'id': 'ale', 'name': 'ALE', 'desc': 'Address latch enable'},
         {'id': 'psen', 'name': '/PSEN', 'desc': 'Program store enable'},
index 25229129516c748548539b0775efa455af441a47..8e970b1db5d2888cb835ad1b4febe4862a229802 100644 (file)
@@ -37,6 +37,7 @@ class Decoder(srd.Decoder):
     license = 'bsd'
     inputs = ['logic']
     outputs = ['mdio']
+    tags = ['Networking']
     channels = (
         {'id': 'mdc', 'name': 'MDC', 'desc': 'Clock'},
         {'id': 'mdio', 'name': 'MDIO', 'desc': 'Data'},
index 4180ba2f318b1e3f661b72662a87c25379fc4a96..6650f383d2d57408cf283d84ca653893f9d556c6 100644 (file)
@@ -50,6 +50,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['microwire']
+    tags = ['Embedded/industrial']
     channels = (
         {'id': 'cs', 'name': 'CS', 'desc': 'Chip select'},
         {'id': 'sk', 'name': 'SK', 'desc': 'Clock'},
index 4965493e014bac61d97b066048b5a3cd655f436a..f96e8f122190cb43fda82f87adc28ce6babd2df3 100644 (file)
@@ -33,7 +33,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['uart']
     outputs = ['midi']
-    tags = ['Logic', 'Bus', 'Audio']
+    tags = ['Audio', 'PC']
     annotations = (
         ('text-verbose', 'Human-readable text (verbose)'),
         ('text-sysreal-verbose', 'Human-readable SysReal text (verbose)'),
index 9a4032ed405152cf7a45fc598aac223d7a0fa4bf..88798bb4b88a6ff8bcf603c1f75e1df94b7c6f1a 100644 (file)
@@ -39,6 +39,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['miller']
+    tags = ['Encoding']
     channels = (
         {'id': 'data', 'name': 'Data', 'desc': 'Data signal'},
     )
index 60927f7324bb5d96c390f27837f1c4845ca7968a..8ae3ab90fa0179cbbfb861b988b090baa05a7f58 100644 (file)
@@ -28,6 +28,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['i2c']
     outputs = ['mlx90614']
+    tags = ['IC', 'Sensor']
     annotations = (
         ('celsius', 'Temperature in degrees Celsius'),
         ('kelvin', 'Temperature in Kelvin'),
index d2307b9ec5506855331131c2e0d035b2dafc088d..d5b39ca0725f0079f8d58462c0fa518edd823ebd 100644 (file)
@@ -819,6 +819,7 @@ class Decoder(srd.Decoder):
     license = 'gplv3+'
     inputs = ['uart']
     outputs = ['modbus']
+    tags = ['Embedded/industrial']
     annotations = (
         ('sc-server-id', ''),
         ('sc-function', ''),
index 9a83b63a84b390df109cd55af1e694d88791da03..47a641c18e63015d4133d13d5f55c526bd091fc4 100644 (file)
@@ -121,6 +121,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['morse']
+    tags = ['Encoding']
     channels = (
         {'id': 'data', 'name': 'Data', 'desc': 'Data line'},
     )
index 8ccf47384a67f4b54b3f9b2c353aa545d0e9bd47..d79210423bebbf2bc2cdb15efe5c98dac6f4da58 100644 (file)
@@ -29,6 +29,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['spi']
     outputs = ['mrf24j40']
+    tags = ['IC', 'Wireless/RF']
     annotations = (
         ('sread', 'Short register read commands'),
         ('swrite', 'Short register write commands'),
index 1e9045519c90ce41bfecef1dd3b7ac8b9f7872d8..7eac07e74940889b5424973ca59c25b002c0abdf 100644 (file)
@@ -67,6 +67,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['i2c']
     outputs = ['mxc6225xu']
+    tags = ['IC', 'Sensor']
     annotations = (
         ('text', 'Human-readable text'),
     )
index 221b968ea2ac0db672e2a5a30761120b16f86f3b..3781155eb43d84c5d47dd81aa047cb82a5a6bcda 100644 (file)
@@ -67,6 +67,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['spi']
     outputs = ['nrf24l01']
+    tags = ['IC', 'Wireless/RF']
     options = (
         {'id': 'chip', 'desc': 'Chip type',
             'default': 'nrf24l01', 'values': ('nrf24l01', 'xn297')},
index 4f006f2f8f0816546124b288982781eec5cb3f49..eb99ba538b9c3836d68fc4661da62c10ea79b8d8 100644 (file)
@@ -28,6 +28,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['i2c']
     outputs = ['nunchuck']
+    tags = ['Sensor']
     annotations = \
         tuple(('reg-0x%02X' % i, 'Register 0x%02X' % i) for i in range(6)) + (
         ('bit-bz', 'BZ bit'),
index 72aea83f7248952e91cda83823aa3605f7d09156..564d6f0bc86895725b37116f683dbfe15bfae9eb 100644 (file)
@@ -97,6 +97,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['onewire_link']
+    tags = ['Embedded/industrial']
     channels = (
         {'id': 'owr', 'name': 'OWR', 'desc': '1-Wire signal line'},
     )
index 5d850b5897abc5912843d20d5c2dc27335391dba..4b5fed5e546eaf9d7acbfc9b77ade0f788269ab1 100644 (file)
@@ -40,6 +40,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['onewire_link']
     outputs = ['onewire_network']
+    tags = ['Embedded/industrial']
     annotations = (
         ('text', 'Human-readable text'),
     )
index d3e2eee0731e226d3132a0f78e3d2f728c32ed7e..5fc8d01252b6f0abc30b2c04b1efd3d4cfffffa8 100644 (file)
@@ -54,6 +54,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['ook']
+    tags = ['Encoding']
     channels = (
         {'id': 'data', 'name': 'Data', 'desc': 'Data line'},
     )
index c248726b91d928a6a2fe1ce53b5c363ae6303a8d..225f59837029a0170fe7c6c091323603625fa80a 100644 (file)
@@ -30,6 +30,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['ook']
     outputs = []
+    tags = ['Sensor']
     annotations = (
         ('bit', 'Bit'),
         ('field', 'Field'),
index 37853319a358276912a18b7187a07cb0cf105edd..f985b96f1909e96edc0face8294df51068cf0375 100644 (file)
@@ -29,6 +29,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['ook']
     outputs = ['ook']
+    tags = ['Encoding']
     annotations = (
         ('bit', 'Bit'),
         ('ref', 'Reference'),
index ecaa6807f752c20d0ade4bce2c56081ba27e0d58..375de8eec5b9a36a0b29627ca8fedfe30b48d30a 100644 (file)
@@ -32,6 +32,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['uart']
     outputs = ['pan1321']
+    tags = ['Wireless/RF']
     annotations = (
         ('text-verbose', 'Human-readable text (verbose)'),
         ('text', 'Human-readable text'),
index 7151ab194a322baae6b1cb1b269d053bbe9efe9a..405cdebf9170f684daeb5b9a9d21f248ec0ba669 100644 (file)
@@ -75,7 +75,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['parallel']
-    tags = ['Logic', 'Bus']
+    tags = ['Util']
     optional_channels = channel_list(NUM_CHANNELS)
     options = (
         {'id': 'clock_edge', 'desc': 'Clock edge to sample on',
index c5c9406d9f9c27ed1d85afcd2020146444f47965..0fbfbf4cb39b21b1208b77553b5300580dde70a7 100644 (file)
@@ -34,7 +34,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['ps2']
-    tags = ['Logic', 'Bus']
+    tags = ['PC']
     channels = (
         {'id': 'clk', 'name': 'Clock', 'desc': 'Clock line'},
         {'id': 'data', 'name': 'Data', 'desc': 'Data line'},
index 97704450b7701f5a01387f234eea6e9d16cc0a8e..2ea59b36a3743cec0ec36f5ffa46e51a0b4ae9e5 100644 (file)
@@ -32,6 +32,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['pwm']
+    tags = ['Encoding']
     channels = (
         {'id': 'data', 'name': 'Data', 'desc': 'Data line'},
     )
index 345efd89250e2ec5472417c107927597a04a085a..d80f7b54381f640f59b9b578f33acf505de55052 100644 (file)
@@ -53,6 +53,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['qi']
+    tags = ['Embedded/industrial', 'Wireless/RF']
     channels = (
         {'id': 'qi', 'name': 'Qi', 'desc': 'Demodulated Qi data line'},
     )
index 56b60caed3c1067fa8bdbca294620a5709e2c92f..0d7cc8c55d6a55047c14fbbe821324872496e5f2 100644 (file)
@@ -80,6 +80,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = []
+    tags = ['IC', 'IR']
     channels = (
         {'id': 'data', 'name': 'Data', 'desc': 'Data line'},
     )
index e709696c9ef7fbbc28fc3c86cd2b17126875cd7d..fe93bfe4f647685034b8364310a6faab1432e8fc 100644 (file)
@@ -28,6 +28,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['spi']
     outputs = ['rfm12']
+    tags = ['Wireless/RF']
     annotations = (
         ('cmd', 'Command'),
         ('params', 'Command parameters'),
index d0875561138ae43ecff813f244091df8b8bcf627..d6cbba7cd74910e7cf1530fb0626459a88ecad90 100644 (file)
@@ -28,6 +28,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['spi']
     outputs = ['rgb_led_spi']
+    tags = ['Display']
     annotations = (
         ('rgb', 'RGB values'),
     )
index b4f7c581d7e8f14b971fef5a912a56c9c42be64b..fc3dbc40fad9b57a439b04084af16f781ff426d4 100644 (file)
@@ -32,6 +32,7 @@ class Decoder(srd.Decoder):
     license = 'gplv3+'
     inputs = ['logic']
     outputs = ['rgb_led_ws281x']
+    tags = ['Display']
     channels = (
         {'id': 'din', 'name': 'DIN', 'desc': 'DIN data line'},
     )
index 3a9dca0c48b36d67fbd44250059dd21855009a42..25eb4e7d7aa85c7c5b6c06144fffa5c4980ae981 100644 (file)
@@ -36,6 +36,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['i2c']
     outputs = ['rtc8564']
+    tags = ['Clock/timing']
     annotations = reg_list() + (
         ('read', 'Read date/time'),
         ('write', 'Write date/time'),
index 8b63cf0ec000f4c5d70df9a3d03722226cd3a6ba..986312b34ae1f96baff0b256c968265782a4e359 100644 (file)
@@ -31,6 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['sda2506']
+    tags = ['IC', 'Memory']
     channels = (
         {'id': 'clk', 'name': 'CLK', 'desc': 'Clock'},
         {'id': 'd', 'name': 'DATA', 'desc': 'Data'},
index 6f9d2cb2d63e9cb9a8f94835296dc25cc0f098a6..dacbba13ba9a1ca96fde7365cced7e97335f4ac4 100644 (file)
@@ -29,7 +29,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['sdcard_sd']
-    tags = ['Logic', 'Memory']
+    tags = ['Memory']
     channels = (
         {'id': 'cmd',  'name': 'CMD',  'desc': 'Command'},
         {'id': 'clk',  'name': 'CLK',  'desc': 'Clock'},
index 8ed709800a48d3161505198648b2ef8a97dfdb1e..2885911cbad162666bdc7dae7aea0eadf7197154 100644 (file)
@@ -29,7 +29,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['spi']
     outputs = ['sdcard_spi']
-    tags = ['Logic', 'Memory']
+    tags = ['Memory']
     annotations = \
         tuple(('cmd%d' % i, 'CMD%d' % i) for i in range(64)) + \
         tuple(('acmd%d' % i, 'ACMD%d' % i) for i in range(64)) + ( \
index add2834e2f232869ab962c4cd7b9d3ee329887eb..9bef843d05a5ea253d7d24ce308cbe81ecdcd9b8 100644 (file)
@@ -31,6 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['spdif']
+    tags = ['Audio', 'PC']
     channels = (
         {'id': 'data', 'name': 'Data', 'desc': 'Data line'},
     )
index 55bca63cb9776f53728e78859171a028a3bb5c71..27971378c24d664301b3a9a70172ab361acaa3df 100644 (file)
@@ -82,7 +82,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['spi']
-    tags = ['Logic', 'Bus']
+    tags = ['Embedded/industrial']
     channels = (
         {'id': 'clk', 'name': 'CLK', 'desc': 'Clock'},
     )
index bbdf3fb113080fde58dcd7e73bf726d824cf706c..ffac02890b46a0db8d5fb13d6c900ec15f1579f5 100644 (file)
@@ -79,6 +79,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['spi']
     outputs = ['spiflash']
+    tags = ['IC', 'Memory']
     annotations = cmd_annotation_classes() + (
         ('bit', 'Bit'),
         ('field', 'Field'),
index f2685e2869dc3010520633b98a511457724b482b..33d25b56ea0e4c67fc662c43234e5e147ca5b51d 100644 (file)
@@ -31,6 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['spi']
     outputs = ['ssi32']
+    tags = ['Embedded/industrial']
     options = (
         {'id': 'msgsize', 'desc': 'Message size', 'default': 64},
     )
index 999038a3a18b7178b8747a52d9f8e85460f08abb..4ebb23d6e67840c56502f20105877e943b94c26c 100644 (file)
@@ -73,6 +73,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['st7735']
+    tags = ['Display', 'IC']
     channels = (
         {'id': 'cs', 'name': 'CS#', 'desc': 'Chip-select'},
         {'id': 'clk', 'name': 'CLK', 'desc': 'Clock'},
index 05463958a28797b196405843cda420f4fd7d543d..2a1e5f2ea92d0a36426a70465ad2baa398f70de4 100644 (file)
@@ -28,6 +28,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['stepper_motor']
+    tags = ['Embedded/industrial']
     channels = (
         {'id': 'step', 'name': 'Step', 'desc': 'Step pulse'},
         {'id': 'dir', 'name': 'Direction', 'desc': 'Direction select'},
index 0f7bc22aab281eaa8b418604f6970131a5524d69..cc258ef3304854118291b1d93a2881a035d89c95 100644 (file)
@@ -72,6 +72,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['swd']
+    tags = ['Debug/trace']
     channels = (
         {'id': 'swclk', 'name': 'SWCLK', 'desc': 'Master clock'},
         {'id': 'swdio', 'name': 'SWDIO', 'desc': 'Data input/output'},
index 452805a0377988fff28cf8a668f1f27b062ce0e9..2f0c12162ba925dda6d7113b86b08f1dbccb7f32 100644 (file)
@@ -33,6 +33,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = []
+    tags = ['Debug/trace']
     options = (
         {'id': 'debug', 'desc': 'Debug', 'default': 'no', 'values': ('yes', 'no') },
     )
index 07df9c2cddd8eb9a38f6a05f648939da51693373..fb1bcb94d6646f2e202304933bec7f2f189aa42e 100644 (file)
@@ -31,6 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['t55xx']
+    tags = ['IC', 'RFID']
     channels = (
         {'id': 'data', 'name': 'Data', 'desc': 'Data line'},
     )
index 0e607675f0465f3df0f7e3b36cd8da8da28bb493..d53cf8ca7e793b9891cb2a28aed6eb4ae49c19b5 100644 (file)
@@ -30,6 +30,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['i2c']
     outputs = ['tca6408a']
+    tags = ['Embedded/industrial', 'IC']
     annotations = (
         ('register', 'Register type'),
         ('value', 'Register value'),
index 922c36db4e9f95d44c5d2d17ecb9609f62cb9b82..17ef5f17ff6e2eff632ec5a9c866199214ae2b5e 100644 (file)
@@ -54,7 +54,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['timing']
-    tags = ['Logic', 'Tools']
+    tags = ['Clock/timing', 'Util']
     channels = (
         {'id': 'data', 'name': 'Data', 'desc': 'Data line'},
     )
index 6fe8ae10d651c836a83b9dd13e4424a51307a902..af16ee5f3d17e8d8b90398332c2c31ef0fce6ad5 100644 (file)
@@ -35,6 +35,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['tlc5620']
+    tags = ['IC', 'Analog/digital']
     channels = (
         {'id': 'clk', 'name': 'CLK', 'desc': 'Serial interface clock'},
         {'id': 'data', 'name': 'DATA', 'desc': 'Serial interface data'},
index fa1bca9d3ece8f662fdc1a62f44c9a3f30200630..389284e014ff69b88ecbd588bd242b38e595de78 100644 (file)
@@ -87,7 +87,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['uart']
-    tags = ['Logic', 'Bus']
+    tags = ['Embedded/industrial']
     optional_channels = (
         # Allow specifying only one of the signals, e.g. if only one data
         # direction exists (or is relevant).
index 3943f98685b4d1246973410ad58207f1ec46755a..e262074e0ba7d4bbd6a0fb57d022f22bdfc6159b 100644 (file)
@@ -181,6 +181,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['usb_signalling']
     outputs = ['usb_packet']
+    tags = ['PC']
     options = (
         {'id': 'signalling', 'desc': 'Signalling',
             'default': 'full-speed', 'values': ('full-speed', 'low-speed')},
index 7c267682c7f4eef2ebc5dc7638105d8b3a63a260..d9209bfd0e6a4074618e4c6c5922453fd2de86ec 100644 (file)
@@ -203,6 +203,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['usb_pd']
+    tags = ['PC']
     channels = (
         {'id': 'cc1', 'name': 'CC1', 'desc': 'Configuration Channel 1'},
     )
index e77debc46d784a06372960285cea3844bfab8585..2835bf9036142314adff4d167173b0997b799124 100644 (file)
@@ -120,6 +120,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['usb_packet']
     outputs = ['usb_request']
+    tags = ['PC']
     annotations = (
         ('request-setup-read', 'Setup: Device-to-host'),
         ('request-setup-write', 'Setup: Host-to-device'),
index a99cfbee67d2a8c3f3da24ab892386720d3f017e..7b1ce2f57174ba65efd642e6b43bb581d5b4b74b 100644 (file)
@@ -108,6 +108,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['usb_signalling']
+    tags = ['PC']
     channels = (
         {'id': 'dp', 'name': 'D+', 'desc': 'USB D+ signal'},
         {'id': 'dm', 'name': 'D-', 'desc': 'USB D- signal'},
index c494789840131fb11d2b083145bc34188032596d..7819fd6586ac4e26d2a97c96d4dc30cf64dcb98e 100644 (file)
@@ -31,6 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['logic']
     outputs = ['wiegand']
+    tags = ['Embedded/industrial', 'RFID']
     channels = (
         {'id': 'd0', 'name': 'D0', 'desc': 'Data 0 line'},
         {'id': 'd1', 'name': 'D1', 'desc': 'Data 1 line'},
index 2fa4d3848e9dfbafd58a778b7187f862e1489455..8a2852adecf33d0f9428f294b372c576ed731935 100644 (file)
@@ -40,6 +40,7 @@ class Decoder(srd.Decoder):
     license = 'gplv2+'
     inputs = ['spi']
     outputs = ['x2444m']
+    tags = ['IC', 'Memory']
     annotations = (
         ('wrds', 'Write disable'),
         ('sto', 'Store RAM data in EEPROM'),
index 0bc6724511966f8ba43ba8f94076372b40d3209e..9bca10bc8ac44fe1619cc6b57f7375dc733fe5fc 100644 (file)
@@ -31,6 +31,7 @@ class Decoder(srd.Decoder):
     license = 'gplv3+'
     inputs = ['i2c']
     outputs = ['xfp']
+    tags = ['Networking']
     annotations = (
         ('fieldnames-and-values', 'XFP structure field names and values'),
         ('fields', 'XFP structure fields'),
index bcfcdbdab9dc779998d7d85e9cd73f0c10494b85..7cadec92c9c08bf7f1b3f99705f431a4f96d5393 100644 (file)
@@ -72,7 +72,7 @@ class Decoder(srd.Decoder):
     license  = 'gplv3+'
     inputs   = ['logic']
     outputs  = ['z80']
-    tags = ['Logic', 'MCU Debugging']
+    tags     = ['Retro computing']
     channels = tuple({
             'id': 'd%d' % i,
             'name': 'D%d' % i,