Mark all stacked decoders as being PD API version 3.
authorUwe Hermann <uwe@hermann-uwe.de>
Fri, 16 Jun 2017 14:27:08 +0000 (16:27 +0200)
committerUwe Hermann <uwe@hermann-uwe.de>
Fri, 16 Jun 2017 14:27:08 +0000 (16:27 +0200)
This is not really relevant for stacked PDs currently (they can be used
unmodified with either PDv2 or PDv3 low-level decoders), but it'll allow
us to drop PDv2 support completely.

36 files changed:
decoders/ade77xx/pd.py
decoders/adf435x/pd.py
decoders/adns5020/pd.py
decoders/arm_etmv3/pd.py
decoders/arm_itm/pd.py
decoders/arm_tpiu/pd.py
decoders/avr_isp/pd.py
decoders/ds1307/pd.py
decoders/ds28ea00/pd.py
decoders/edid/pd.py
decoders/eeprom24xx/pd.py
decoders/eeprom93xx/pd.py
decoders/i2cdemux/pd.py
decoders/i2cfilter/pd.py
decoders/jtag_stm32/pd.py
decoders/lm75/pd.py
decoders/max7219/pd.py
decoders/midi/pd.py
decoders/mlx90614/pd.py
decoders/modbus/pd.py
decoders/mrf24j40/pd.py
decoders/mxc6225xu/pd.py
decoders/nrf24l01/pd.py
decoders/nunchuk/pd.py
decoders/onewire_network/pd.py
decoders/pan1321/pd.py
decoders/rfm12/pd.py
decoders/rgb_led_spi/pd.py
decoders/rtc8564/pd.py
decoders/sdcard_spi/pd.py
decoders/spiflash/pd.py
decoders/ssi32/pd.py
decoders/tca6408a/pd.py
decoders/usb_packet/pd.py
decoders/usb_request/pd.py
decoders/xfp/pd.py

index 053575e868cc7eecfa0bcb07832bb1ef389721aa..287102594ecfdf2096be3776b01b6c124241e3d6 100644 (file)
@@ -26,7 +26,7 @@ import sigrokdecode as srd
 from .lists import *
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'ade77xx'
     name = 'ADE77xx'
     longname = 'Analog Devices ADE77xx'
index 8f51ee245d43335feca823b9320ba5987ba98aca..a17eb8426d583503f2c1a6bea0176af29823fbc5 100644 (file)
@@ -88,7 +88,7 @@ regs = {
 ANN_REG = 0
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'adf435x'
     name = 'ADF435x'
     longname = 'Analog Devices ADF4350/1'
index 5857314e77796055dc2166e08b621357b887e857..0ee3f8b348b79ca111e9e741fec39a9299c7adff 100644 (file)
@@ -39,7 +39,7 @@ regs = {
 }
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'adns5020'
     name = 'ADNS-5020'
     longname = 'Avago ADNS-5020 optical mouse sensor'
index 8f353a21afafd0c0584d0e86f6147b0374a59dba..8a2a8bb9f00199911023a694c0728281d04343d1 100644 (file)
@@ -127,7 +127,7 @@ def parse_branch_addr(bytes, ref_addr, cpu_state, branch_enc):
     return addr, addrlen, cpu_state, exc_info
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'arm_etmv3'
     name = 'ARM ETMv3'
     longname = 'ARM Embedded Trace Macroblock'
index 33649a07ec106a305aa531b2f3655ba3d54498cf..15ffe7223277023a7e5b87583492333a8082f451 100644 (file)
@@ -37,7 +37,7 @@ ARM_EXCEPTIONS = {
 }
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'arm_itm'
     name = 'ARM ITM'
     longname = 'ARM Instrumentation Trace Macroblock'
index 0a3257163b10cf477d5e2051678b4b853ac3a5b0..efacb2794b26fc77f2a875de95062e294fd75c54 100644 (file)
@@ -20,7 +20,7 @@
 import sigrokdecode as srd
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'arm_tpiu'
     name = 'ARM TPIU'
     longname = 'ARM Trace Port Interface Unit'
index 6a3a241015db89f7d21204fa9058a5bd6de06966..9c8647d3d58b7006530aa41dd73637f3af8f70da 100644 (file)
@@ -23,7 +23,7 @@ from .parts import *
 VENDOR_CODE_ATMEL = 0x1e
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'avr_isp'
     name = 'AVR ISP'
     longname = 'AVR In-System Programming'
index 9b7a21f90e60e10110d0d3ecf9d7ec85d3d58647..560d94d2a50b8f9561b2519a4d1279eb2d632c86 100644 (file)
@@ -52,7 +52,7 @@ def regs_and_bits():
     return tuple(l)
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'ds1307'
     name = 'DS1307'
     longname = 'Dallas DS1307'
index 255f7c8fba8c7d5c7669d96b9458510fe442d7fc..2ae94699fe36e7bbdaa9610fbb5e407881bbb93b 100644 (file)
@@ -35,7 +35,7 @@ command = {
 }
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'ds28ea00'
     name = 'DS28EA00'
     longname = 'Maxim DS28EA00 1-Wire digital thermometer'
index 389fbda9f48a4cdbf9196428d86533e6adfad673..baf226358e63cb626faf069ed98b52f3b3a310c7 100644 (file)
@@ -73,7 +73,7 @@ ANN_FIELDS = 0
 ANN_SECTIONS = 1
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'edid'
     name = 'EDID'
     longname = 'Extended Display Identification Data'
index c259dc10d4af1b44e9a492323d58d40bbfbbe280..8d250b75e3d77df1160e34a6335f40e0745022bd 100644 (file)
@@ -21,7 +21,7 @@ import sigrokdecode as srd
 from .lists import *
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'eeprom24xx'
     name = '24xx EEPROM'
     longname = '24xx I²C EEPROM'
index 5ae789f3f5c1fa103046eacfbbb21eb80d78f764..82c1ae85aa0800953bb1f4c8b26c91993cbf9805 100644 (file)
@@ -20,7 +20,7 @@
 import sigrokdecode as srd
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'eeprom93xx'
     name = '93xx EEPROM'
     longname = '93xx Microwire EEPROM'
index d28763b2f55a32c9a37b743da3cc997b2f7f6086..c6ab53d17c8d098e58f4bb4d094777e1b8040725 100644 (file)
@@ -20,7 +20,7 @@
 import sigrokdecode as srd
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'i2cdemux'
     name = 'I²C demux'
     longname = 'I²C demultiplexer'
index c3f148fc07e8ae78550b7afb9765cd20a363a04b..af09c496f78e0379aeabcfb247defdd063e9df21 100644 (file)
@@ -23,7 +23,7 @@
 import sigrokdecode as srd
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'i2cfilter'
     name = 'I²C filter'
     longname = 'I²C filter'
index d8e10e7dc2d9cd0d3b71fea6f25269e4a8982abc..4cc39e047e7c58376e11c362cf661bc7ac301209 100644 (file)
@@ -134,7 +134,7 @@ def data_out(bits):
            % (data_hex, ack_meaning)
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'jtag_stm32'
     name = 'JTAG / STM32'
     longname = 'Joint Test Action Group / ST STM32'
index c8f4a1a55a8bb8ff3ebdb5cb672e571bc45f6e68..d65fb4d30fc926f514d96f7842e1d4a4e4262ad5 100644 (file)
@@ -39,7 +39,7 @@ ft = {
 }
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'lm75'
     name = 'LM75'
     longname = 'National LM75'
index 9589c8f4828e6c4a3cc1f416e60541f96d46a51e..76b9b1ce81d54e59e9d50081d6b4120028d227e3 100644 (file)
@@ -41,7 +41,7 @@ registers = {
 ann_reg, ann_digit, ann_warning = range(3)
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'max7219'
     name = 'MAX7219'
     longname = 'Maxim MAX7219/MAX7221'
index 21c402477cc392cc3f55a3f1b9c6a77c1845a692..c2d3f72ab441935bd308edcf871ccd32739a488c 100644 (file)
@@ -25,7 +25,7 @@ RX = 0
 TX = 1
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'midi'
     name = 'MIDI'
     longname = 'Musical Instrument Digital Interface'
index c2b37c7bcf9c33a4688c3bac2d85ad13d3a0168a..1f627e6adf755c63051a1bb853ba30ab583dd6fe 100644 (file)
@@ -20,7 +20,7 @@
 import sigrokdecode as srd
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'mlx90614'
     name = 'MLX90614'
     longname = 'Melexis MLX90614'
index 3420f99db419f33afdc873082b6d79376c50daf7..2404312ba8e760a1093aa618fa76553178150ca6 100644 (file)
@@ -811,7 +811,7 @@ class Modbus_ADU_CS(Modbus_ADU):
         self.check_crc(bytecount + 12)
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'modbus'
     name = 'Modbus'
     longname = 'Modbus RTU over RS232/RS485'
index 83fc254461e698b91bb14d18e7eacb378808b9d2..a91e765fe0d71e0ac071f7410edca69dfaffafa1 100644 (file)
@@ -21,7 +21,7 @@ import sigrokdecode as srd
 from .lists import *
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'mrf24j40'
     name = 'MRF24J40'
     longname = 'Microchip MRF24J40'
index 39e73f7f1c70cfe6bd75e1fa4c01800d4ece2544..34482cd0c428cba094358a2fb88d7152d872dd90 100644 (file)
@@ -59,7 +59,7 @@ status = {
 }
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'mxc6225xu'
     name = 'MXC6225XU'
     longname = 'MEMSIC MXC6225XU'
index ae1cb35adf416ce24e47be26c12384a6de0d8ae4..02cdddbce06337be86a436e4c079c226ef3d50b9 100644 (file)
@@ -59,7 +59,7 @@ xn297_regs = {
 }
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'nrf24l01'
     name = 'nRF24L01(+)'
     longname = 'Nordic Semiconductor nRF24L01/nRF24L01+'
index 6a6b4e9613f7873b6dfb64c3632ecf93272d208d..de6e157e9e21f52b3cfc3052cc49379d5e279d14 100644 (file)
@@ -20,7 +20,7 @@
 import sigrokdecode as srd
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'nunchuk'
     name = 'Nunchuk'
     longname = 'Nintendo Wii Nunchuk'
index fca16dae272de10d9830d90bd6fc8d44fe3403fc..a24cb1655c52591121f5b3afb59509b1de2174b2 100644 (file)
@@ -32,7 +32,7 @@ command = {
 }
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'onewire_network'
     name = '1-Wire network layer'
     longname = '1-Wire serial communication bus (network layer)'
index d054e8975acb99dfc6568c4f342ee0bc70ba56ef..c1a3bea451ef42b810d10617dcc692182fe870c6 100644 (file)
@@ -24,7 +24,7 @@ RX = 0
 TX = 1
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'pan1321'
     name = 'PAN1321'
     longname = 'Panasonic PAN1321'
index ab208237fca7240f0a2eada156a318443b4c2a42..3148a5748cfaa97fe46dba203c2d613d134d35de 100644 (file)
@@ -20,7 +20,7 @@
 import sigrokdecode as srd
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'rfm12'
     name = 'RFM12'
     longname = 'RFM12 control protocol'
index c64bd2990a789c0ac1387d7a6d0e41cd33aa3d31..95cbf19518fffee852cdb05516d58ba408046c77 100644 (file)
@@ -20,7 +20,7 @@
 import sigrokdecode as srd
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'rgb_led_spi'
     name = 'RGB LED (SPI)'
     longname = 'RGB LED string decoder (SPI)'
index 2e9057316a97880fd11bf4759858be2b7d2d3a16..8560ac76b2f44925bba9dd5c93412a2b812fa3de 100644 (file)
@@ -28,7 +28,7 @@ def reg_list():
     return tuple(l)
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'rtc8564'
     name = 'RTC-8564'
     longname = 'Epson RTC-8564 JE/NB'
index 545cee58a5b6f470c89129fc719aa2fe7d1f0783..478dfc8ca33e627ad7e1fbaeecb2ad334671c666 100644 (file)
@@ -21,7 +21,7 @@ import sigrokdecode as srd
 from common.sdcard import (cmd_names, acmd_names)
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'sdcard_spi'
     name = 'SD card (SPI mode)'
     longname = 'Secure Digital card (SPI mode)'
index a9eff9ee38fbb25229216d96d189875870ef063d..8e2b041225876f2e376359f51694be840de16739 100644 (file)
@@ -71,7 +71,7 @@ def decode_status_reg(data):
     return ret
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'spiflash'
     name = 'SPI flash'
     longname = 'SPI flash chips'
index f2e79b8a48c361e0a4800cc15a0635ab9b357a15..a2fd859af799434cb22789214bf6eb728c477eda 100644 (file)
@@ -23,7 +23,7 @@
 import sigrokdecode as srd
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'ssi32'
     name = 'SSI32'
     longname = 'Synchronous Serial Interface (32bit)'
index 9fa9d23b095bb47f505be091da4e341c34916204..73de1b9f46dd0ef917bd333fc7373ecd3a6731b4 100644 (file)
@@ -22,7 +22,7 @@
 import sigrokdecode as srd
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'tca6408a'
     name = 'TI TCA6408A'
     longname = 'Texas Instruments TCA6408A'
index aab0c956c11526aa708efb35abbee42604a57d02..3983f2ccf1d1928ebb21b0920ba1f7b9d4d3769c 100644 (file)
@@ -173,7 +173,7 @@ def calc_crc16(bitstr):
     return reverse_number(crc16, 16)
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'usb_packet'
     name = 'USB packet'
     longname = 'Universal Serial Bus (LS/FS) packet'
index c1f00cdb008568eca7c19102853d58bbbf453ca6..5d2d47d3e6f239603ada770674f80b023b031fba 100644 (file)
@@ -112,7 +112,7 @@ class pcap_usb_pkt():
         return 64 + len(self.data)
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'usb_request'
     name = 'USB request'
     longname = 'Universal Serial Bus (LS/FS) transaction/request'
index 27135e585a1c267a7990af2dc56469b9222bf1a6..fcadab9c96fb0acfe90a16b2afc049c9ba83ef84 100644 (file)
@@ -23,7 +23,7 @@ from common.plugtrx import (MODULE_ID, ALARM_THRESHOLDS, AD_READOUTS, GCS_BITS,
         ENHANCED_OPTS, AUX_TYPES)
 
 class Decoder(srd.Decoder):
-    api_version = 2
+    api_version = 3
     id = 'xfp'
     name = 'XFP'
     longname = '10 Gigabit Small Form Factor Pluggable Module (XFP)'