From: Gerhard Sittig Date: Fri, 14 Jul 2023 05:25:59 +0000 (+0200) Subject: i2cfilter: add tests to cover filter by direction X-Git-Url: https://sigrok.org/gitaction?a=commitdiff_plain;h=d872c9fb17f590f6b5b3c998db6a7f40abb8ee42;p=sigrok-test.git i2cfilter: add tests to cover filter by direction Ealier tests covered the filtering of I2C traffic by slave address. This commit adds tests which also cover the filter by transfer direction. --- diff --git a/decoder/test/i2cfilter/test.conf b/decoder/test/i2cfilter/test.conf index 03955af..32cfc75 100644 --- a/decoder/test/i2cfilter/test.conf +++ b/decoder/test/i2cfilter/test.conf @@ -11,3 +11,17 @@ test trekstor_ebr30_a_i2c_0x15_21 stack i2c i2cfilter input i2c/trekstor_ebr30_a/trekstor_ebr30_a_i2c_0x15.sr output i2cfilter python match trekstor_ebr30_a_i2c_0x15_21.python + +test trekstor_ebr30_a_i2c_0x15_write + protocol-decoder i2c channel scl=0 channel sda=1 + protocol-decoder i2cfilter option address=21 option direction=write + stack i2c i2cfilter + input i2c/trekstor_ebr30_a/trekstor_ebr30_a_i2c_0x15.sr + output i2cfilter python match trekstor_ebr30_a_i2c_0x15_write.python + +test trekstor_ebr30_a_i2c_0x15_read + protocol-decoder i2c channel scl=0 channel sda=1 + protocol-decoder i2cfilter option address=21 option direction=read + stack i2c i2cfilter + input i2c/trekstor_ebr30_a/trekstor_ebr30_a_i2c_0x15.sr + output i2cfilter python match trekstor_ebr30_a_i2c_0x15_read.python diff --git a/decoder/test/i2cfilter/trekstor_ebr30_a_i2c_0x15_read.python b/decoder/test/i2cfilter/trekstor_ebr30_a_i2c_0x15_read.python new file mode 100644 index 0000000..114d86f --- /dev/null +++ b/decoder/test/i2cfilter/trekstor_ebr30_a_i2c_0x15_read.python @@ -0,0 +1,147 @@ +74383-74464 i2cfilter: ['BITS', [[1, 74454, 74464], [1, 74444, 74454], [0, 74434, 74444], [1, 74424, 74434], [0, 74414, 74424], [1, 74403, 74414], [0, 74393, 74403], [0, 74383, 74393]]] +74383-74464 i2cfilter: ['ADDRESS READ', 21] +74464-74474 i2cfilter: ['ACK', None] +74481-74562 i2cfilter: ['BITS', [[0, 74552, 74562], [1, 74542, 74552], [0, 74532, 74542], [1, 74522, 74532], [1, 74512, 74522], [0, 74502, 74512], [0, 74491, 74502], [0, 74481, 74491]]] +74481-74562 i2cfilter: ['DATA READ', 26] +74562-74572 i2cfilter: ['NACK', None] +74585-74585 i2cfilter: ['STOP', None] +474594-474676 i2cfilter: ['BITS', [[1, 474665, 474676], [1, 474654, 474665], [0, 474644, 474654], [1, 474634, 474644], [0, 474624, 474634], [1, 474614, 474624], [0, 474604, 474614], [0, 474594, 474604]]] +474594-474676 i2cfilter: ['ADDRESS READ', 21] +474675-474686 i2cfilter: ['ACK', None] +474690-474771 i2cfilter: ['BITS', [[0, 474761, 474771], [1, 474751, 474761], [0, 474740, 474751], [1, 474730, 474740], [1, 474720, 474730], [0, 474710, 474720], [0, 474700, 474710], [0, 474690, 474700]]] +474690-474771 i2cfilter: ['DATA READ', 26] +474771-474781 i2cfilter: ['NACK', None] +474791-474791 i2cfilter: ['STOP', None] +874831-874912 i2cfilter: ['BITS', [[1, 874902, 874912], [1, 874892, 874902], [0, 874882, 874892], [1, 874872, 874882], [0, 874862, 874872], [1, 874852, 874862], [0, 874841, 874852], [0, 874831, 874841]]] +874831-874912 i2cfilter: ['ADDRESS READ', 21] +874912-874922 i2cfilter: ['ACK', None] +874926-875007 i2cfilter: ['BITS', [[0, 874997, 875007], [1, 874987, 874997], [0, 874977, 874987], [1, 874967, 874977], [1, 874957, 874967], [0, 874947, 874957], [0, 874937, 874947], [0, 874926, 874937]]] +874926-875007 i2cfilter: ['DATA READ', 26] +875007-875017 i2cfilter: ['NACK', None] +875029-875029 i2cfilter: ['STOP', None] +1275177-1275258 i2cfilter: ['BITS', [[1, 1275248, 1275258], [1, 1275238, 1275248], [0, 1275227, 1275238], [1, 1275217, 1275227], [0, 1275207, 1275217], [1, 1275197, 1275207], [0, 1275187, 1275197], [0, 1275177, 1275187]]] +1275177-1275258 i2cfilter: ['ADDRESS READ', 21] +1275258-1275268 i2cfilter: ['ACK', None] +1275275-1275356 i2cfilter: ['BITS', [[0, 1275346, 1275356], [1, 1275336, 1275346], [0, 1275326, 1275336], [1, 1275315, 1275326], [1, 1275305, 1275315], [0, 1275295, 1275305], [0, 1275285, 1275295], [0, 1275275, 1275285]]] +1275275-1275356 i2cfilter: ['DATA READ', 26] +1275356-1275366 i2cfilter: ['NACK', None] +1275380-1275380 i2cfilter: ['STOP', None] +1675315-1675396 i2cfilter: ['BITS', [[1, 1675386, 1675396], [1, 1675376, 1675386], [0, 1675366, 1675376], [1, 1675356, 1675366], [0, 1675346, 1675356], [1, 1675335, 1675346], [0, 1675325, 1675335], [0, 1675315, 1675325]]] +1675315-1675396 i2cfilter: ['ADDRESS READ', 21] +1675396-1675406 i2cfilter: ['ACK', None] +1675411-1675492 i2cfilter: ['BITS', [[0, 1675482, 1675492], [1, 1675472, 1675482], [0, 1675462, 1675472], [1, 1675452, 1675462], [1, 1675442, 1675452], [0, 1675431, 1675442], [0, 1675421, 1675431], [0, 1675411, 1675421]]] +1675411-1675492 i2cfilter: ['DATA READ', 26] +1675492-1675502 i2cfilter: ['NACK', None] +1675515-1675515 i2cfilter: ['STOP', None] +2075597-2075677 i2cfilter: ['BITS', [[1, 2075667, 2075677], [1, 2075657, 2075667], [0, 2075647, 2075657], [1, 2075637, 2075647], [0, 2075627, 2075637], [1, 2075617, 2075627], [0, 2075607, 2075617], [0, 2075597, 2075607]]] +2075597-2075677 i2cfilter: ['ADDRESS READ', 21] +2075678-2075688 i2cfilter: ['ACK', None] +2075694-2075776 i2cfilter: ['BITS', [[0, 2075765, 2075776], [1, 2075754, 2075765], [0, 2075744, 2075754], [1, 2075734, 2075744], [1, 2075724, 2075734], [0, 2075714, 2075724], [0, 2075704, 2075714], [0, 2075694, 2075704]]] +2075694-2075776 i2cfilter: ['DATA READ', 26] +2075775-2075786 i2cfilter: ['NACK', None] +2075797-2075797 i2cfilter: ['STOP', None] +2475731-2475812 i2cfilter: ['BITS', [[1, 2475802, 2475812], [1, 2475792, 2475802], [0, 2475782, 2475792], [1, 2475772, 2475782], [0, 2475762, 2475772], [1, 2475751, 2475762], [0, 2475741, 2475751], [0, 2475731, 2475741]]] +2475731-2475812 i2cfilter: ['ADDRESS READ', 21] +2475812-2475822 i2cfilter: ['ACK', None] +2475826-2475907 i2cfilter: ['BITS', [[0, 2475897, 2475907], [1, 2475887, 2475897], [0, 2475877, 2475887], [1, 2475867, 2475877], [1, 2475857, 2475867], [0, 2475846, 2475857], [0, 2475836, 2475846], [0, 2475826, 2475836]]] +2475826-2475907 i2cfilter: ['DATA READ', 26] +2475907-2475917 i2cfilter: ['NACK', None] +2475931-2475931 i2cfilter: ['STOP', None] +2876033-2876114 i2cfilter: ['BITS', [[1, 2876104, 2876114], [1, 2876094, 2876104], [0, 2876083, 2876094], [1, 2876073, 2876083], [0, 2876063, 2876073], [1, 2876053, 2876063], [0, 2876043, 2876053], [0, 2876033, 2876043]]] +2876033-2876114 i2cfilter: ['ADDRESS READ', 21] +2876114-2876124 i2cfilter: ['ACK', None] +2876131-2876212 i2cfilter: ['BITS', [[0, 2876202, 2876212], [1, 2876192, 2876202], [0, 2876182, 2876192], [1, 2876171, 2876182], [1, 2876161, 2876171], [0, 2876151, 2876161], [0, 2876141, 2876151], [0, 2876131, 2876141]]] +2876131-2876212 i2cfilter: ['DATA READ', 26] +2876212-2876222 i2cfilter: ['NACK', None] +2876235-2876235 i2cfilter: ['STOP', None] +3276253-3276333 i2cfilter: ['BITS', [[1, 3276323, 3276333], [1, 3276313, 3276323], [0, 3276303, 3276313], [1, 3276293, 3276303], [0, 3276283, 3276293], [1, 3276273, 3276283], [0, 3276263, 3276273], [0, 3276253, 3276263]]] +3276253-3276333 i2cfilter: ['ADDRESS READ', 21] +3276334-3276344 i2cfilter: ['ACK', None] +3276350-3276432 i2cfilter: ['BITS', [[0, 3276421, 3276432], [1, 3276410, 3276421], [0, 3276400, 3276410], [1, 3276390, 3276400], [1, 3276380, 3276390], [0, 3276370, 3276380], [0, 3276360, 3276370], [0, 3276350, 3276360]]] +3276350-3276432 i2cfilter: ['DATA READ', 26] +3276431-3276442 i2cfilter: ['NACK', None] +3276455-3276455 i2cfilter: ['STOP', None] +3676499-3676580 i2cfilter: ['BITS', [[1, 3676570, 3676580], [1, 3676560, 3676570], [0, 3676550, 3676560], [1, 3676540, 3676550], [0, 3676529, 3676540], [1, 3676519, 3676529], [0, 3676509, 3676519], [0, 3676499, 3676509]]] +3676499-3676580 i2cfilter: ['ADDRESS READ', 21] +3676580-3676590 i2cfilter: ['ACK', None] +3676596-3676677 i2cfilter: ['BITS', [[0, 3676667, 3676677], [1, 3676657, 3676667], [0, 3676647, 3676657], [1, 3676637, 3676647], [1, 3676627, 3676637], [0, 3676616, 3676627], [0, 3676606, 3676616], [0, 3676596, 3676606]]] +3676596-3676677 i2cfilter: ['DATA READ', 26] +3676677-3676687 i2cfilter: ['NACK', None] +3676700-3676700 i2cfilter: ['STOP', None] +4076637-4076717 i2cfilter: ['BITS', [[1, 4076707, 4076717], [1, 4076697, 4076707], [0, 4076687, 4076697], [1, 4076677, 4076687], [0, 4076667, 4076677], [1, 4076657, 4076667], [0, 4076647, 4076657], [0, 4076637, 4076647]]] +4076637-4076717 i2cfilter: ['ADDRESS READ', 21] +4076718-4076728 i2cfilter: ['ACK', None] +4076734-4076816 i2cfilter: ['BITS', [[0, 4076805, 4076816], [1, 4076794, 4076805], [0, 4076784, 4076794], [1, 4076774, 4076784], [1, 4076764, 4076774], [0, 4076754, 4076764], [0, 4076744, 4076754], [0, 4076734, 4076744]]] +4076734-4076816 i2cfilter: ['DATA READ', 26] +4076815-4076826 i2cfilter: ['NACK', None] +4076837-4076837 i2cfilter: ['STOP', None] +4476855-4476936 i2cfilter: ['BITS', [[1, 4476926, 4476936], [1, 4476916, 4476926], [0, 4476905, 4476916], [1, 4476895, 4476905], [0, 4476885, 4476895], [1, 4476875, 4476885], [0, 4476865, 4476875], [0, 4476855, 4476865]]] +4476855-4476936 i2cfilter: ['ADDRESS READ', 21] +4476936-4476946 i2cfilter: ['ACK', None] +4476950-4477031 i2cfilter: ['BITS', [[0, 4477021, 4477031], [1, 4477011, 4477021], [0, 4477001, 4477011], [1, 4476990, 4477001], [1, 4476980, 4476990], [0, 4476970, 4476980], [0, 4476960, 4476970], [0, 4476950, 4476960]]] +4476950-4477031 i2cfilter: ['DATA READ', 26] +4477031-4477041 i2cfilter: ['NACK', None] +4477051-4477051 i2cfilter: ['STOP', None] +4877094-4877174 i2cfilter: ['BITS', [[1, 4877164, 4877174], [1, 4877154, 4877164], [0, 4877144, 4877154], [1, 4877134, 4877144], [0, 4877124, 4877134], [1, 4877114, 4877124], [0, 4877104, 4877114], [0, 4877094, 4877104]]] +4877094-4877174 i2cfilter: ['ADDRESS READ', 21] +4877174-4877184 i2cfilter: ['ACK', None] +4877190-4877270 i2cfilter: ['BITS', [[0, 4877260, 4877270], [1, 4877250, 4877260], [0, 4877240, 4877250], [1, 4877230, 4877240], [1, 4877220, 4877230], [0, 4877210, 4877220], [0, 4877200, 4877210], [0, 4877190, 4877200]]] +4877190-4877270 i2cfilter: ['DATA READ', 26] +4877271-4877281 i2cfilter: ['NACK', None] +4877291-4877291 i2cfilter: ['STOP', None] +5277417-5277498 i2cfilter: ['BITS', [[1, 5277488, 5277498], [1, 5277478, 5277488], [0, 5277468, 5277478], [1, 5277458, 5277468], [0, 5277448, 5277458], [1, 5277438, 5277448], [0, 5277427, 5277438], [0, 5277417, 5277427]]] +5277417-5277498 i2cfilter: ['ADDRESS READ', 21] +5277498-5277508 i2cfilter: ['ACK', None] +5277515-5277596 i2cfilter: ['BITS', [[0, 5277586, 5277596], [1, 5277576, 5277586], [0, 5277566, 5277576], [1, 5277556, 5277566], [1, 5277546, 5277556], [0, 5277536, 5277546], [0, 5277526, 5277536], [0, 5277515, 5277526]]] +5277515-5277596 i2cfilter: ['DATA READ', 26] +5277596-5277606 i2cfilter: ['NACK', None] +5277622-5277622 i2cfilter: ['STOP', None] +5677568-5677649 i2cfilter: ['BITS', [[1, 5677639, 5677649], [1, 5677629, 5677639], [0, 5677619, 5677629], [1, 5677609, 5677619], [0, 5677599, 5677609], [1, 5677589, 5677599], [0, 5677579, 5677589], [0, 5677568, 5677579]]] +5677568-5677649 i2cfilter: ['ADDRESS READ', 21] +5677649-5677659 i2cfilter: ['ACK', None] +5677666-5677746 i2cfilter: ['BITS', [[0, 5677736, 5677746], [1, 5677726, 5677736], [0, 5677716, 5677726], [1, 5677706, 5677716], [1, 5677696, 5677706], [0, 5677686, 5677696], [0, 5677676, 5677686], [0, 5677666, 5677676]]] +5677666-5677746 i2cfilter: ['DATA READ', 26] +5677747-5677757 i2cfilter: ['NACK', None] +5677770-5677770 i2cfilter: ['STOP', None] +6077897-6077977 i2cfilter: ['BITS', [[1, 6077967, 6077977], [1, 6077957, 6077967], [0, 6077947, 6077957], [1, 6077937, 6077947], [0, 6077927, 6077937], [1, 6077917, 6077927], [0, 6077907, 6077917], [0, 6077897, 6077907]]] +6077897-6077977 i2cfilter: ['ADDRESS READ', 21] +6077977-6077987 i2cfilter: ['ACK', None] +6077993-6078073 i2cfilter: ['BITS', [[0, 6078063, 6078073], [1, 6078053, 6078063], [0, 6078043, 6078053], [1, 6078033, 6078043], [1, 6078023, 6078033], [0, 6078013, 6078023], [0, 6078003, 6078013], [0, 6077993, 6078003]]] +6077993-6078073 i2cfilter: ['DATA READ', 26] +6078074-6078084 i2cfilter: ['NACK', None] +6078097-6078097 i2cfilter: ['STOP', None] +6477997-6478079 i2cfilter: ['BITS', [[1, 6478068, 6478079], [1, 6478057, 6478068], [0, 6478047, 6478057], [1, 6478037, 6478047], [0, 6478027, 6478037], [1, 6478017, 6478027], [0, 6478007, 6478017], [0, 6477997, 6478007]]] +6477997-6478079 i2cfilter: ['ADDRESS READ', 21] +6478078-6478089 i2cfilter: ['ACK', None] +6478092-6478174 i2cfilter: ['BITS', [[0, 6478163, 6478174], [1, 6478152, 6478163], [0, 6478142, 6478152], [1, 6478132, 6478142], [1, 6478122, 6478132], [0, 6478112, 6478122], [0, 6478102, 6478112], [0, 6478092, 6478102]]] +6478092-6478174 i2cfilter: ['DATA READ', 26] +6478173-6478184 i2cfilter: ['NACK', None] +6478195-6478195 i2cfilter: ['STOP', None] +6878266-6878347 i2cfilter: ['BITS', [[1, 6878337, 6878347], [1, 6878327, 6878337], [0, 6878316, 6878327], [1, 6878306, 6878316], [0, 6878296, 6878306], [1, 6878286, 6878296], [0, 6878276, 6878286], [0, 6878266, 6878276]]] +6878266-6878347 i2cfilter: ['ADDRESS READ', 21] +6878347-6878357 i2cfilter: ['ACK', None] +6878363-6878444 i2cfilter: ['BITS', [[0, 6878434, 6878444], [1, 6878424, 6878434], [0, 6878414, 6878424], [1, 6878403, 6878414], [1, 6878393, 6878403], [0, 6878383, 6878393], [0, 6878373, 6878383], [0, 6878363, 6878373]]] +6878363-6878444 i2cfilter: ['DATA READ', 26] +6878444-6878454 i2cfilter: ['NACK', None] +6878467-6878467 i2cfilter: ['STOP', None] +7278498-7278579 i2cfilter: ['BITS', [[1, 7278569, 7278579], [1, 7278559, 7278569], [0, 7278549, 7278559], [1, 7278539, 7278549], [0, 7278528, 7278539], [1, 7278518, 7278528], [0, 7278508, 7278518], [0, 7278498, 7278508]]] +7278498-7278579 i2cfilter: ['ADDRESS READ', 21] +7278579-7278589 i2cfilter: ['ACK', None] +7278596-7278677 i2cfilter: ['BITS', [[0, 7278667, 7278677], [1, 7278657, 7278667], [0, 7278647, 7278657], [1, 7278637, 7278647], [1, 7278627, 7278637], [0, 7278616, 7278627], [0, 7278606, 7278616], [0, 7278596, 7278606]]] +7278596-7278677 i2cfilter: ['DATA READ', 26] +7278677-7278687 i2cfilter: ['NACK', None] +7278702-7278702 i2cfilter: ['STOP', None] +7678761-7678842 i2cfilter: ['BITS', [[1, 7678832, 7678842], [1, 7678822, 7678832], [0, 7678812, 7678822], [1, 7678801, 7678812], [0, 7678791, 7678801], [1, 7678781, 7678791], [0, 7678771, 7678781], [0, 7678761, 7678771]]] +7678761-7678842 i2cfilter: ['ADDRESS READ', 21] +7678842-7678852 i2cfilter: ['ACK', None] +7678857-7678938 i2cfilter: ['BITS', [[0, 7678928, 7678938], [1, 7678918, 7678928], [0, 7678908, 7678918], [1, 7678898, 7678908], [1, 7678887, 7678898], [0, 7678877, 7678887], [0, 7678867, 7678877], [0, 7678857, 7678867]]] +7678857-7678938 i2cfilter: ['DATA READ', 26] +7678938-7678948 i2cfilter: ['NACK', None] +7678960-7678960 i2cfilter: ['STOP', None] +8078889-8078970 i2cfilter: ['BITS', [[1, 8078960, 8078970], [1, 8078950, 8078960], [0, 8078940, 8078950], [1, 8078930, 8078940], [0, 8078920, 8078930], [1, 8078909, 8078920], [0, 8078899, 8078909], [0, 8078889, 8078899]]] +8078889-8078970 i2cfilter: ['ADDRESS READ', 21] +8078970-8078980 i2cfilter: ['ACK', None] +8078984-8079065 i2cfilter: ['BITS', [[0, 8079055, 8079065], [1, 8079045, 8079055], [0, 8079035, 8079045], [1, 8079025, 8079035], [1, 8079015, 8079025], [0, 8079005, 8079015], [0, 8078994, 8079005], [0, 8078984, 8078994]]] +8078984-8079065 i2cfilter: ['DATA READ', 26] +8079065-8079075 i2cfilter: ['NACK', None] +8079086-8079086 i2cfilter: ['STOP', None] diff --git a/decoder/test/i2cfilter/trekstor_ebr30_a_i2c_0x15_write.python b/decoder/test/i2cfilter/trekstor_ebr30_a_i2c_0x15_write.python new file mode 100644 index 0000000..bfe0bec --- /dev/null +++ b/decoder/test/i2cfilter/trekstor_ebr30_a_i2c_0x15_write.python @@ -0,0 +1,168 @@ +74156-74156 i2cfilter: ['START', None] +74170-74252 i2cfilter: ['BITS', [[0, 74241, 74252], [1, 74230, 74241], [0, 74220, 74230], [1, 74210, 74220], [0, 74200, 74210], [1, 74190, 74200], [0, 74180, 74190], [0, 74170, 74180]]] +74170-74252 i2cfilter: ['ADDRESS WRITE', 21] +74251-74262 i2cfilter: ['ACK', None] +74267-74348 i2cfilter: ['BITS', [[0, 74338, 74348], [1, 74328, 74338], [0, 74317, 74328], [0, 74307, 74317], [0, 74297, 74307], [0, 74287, 74297], [0, 74277, 74287], [0, 74267, 74277]]] +74267-74348 i2cfilter: ['DATA WRITE', 2] +74348-74358 i2cfilter: ['ACK', None] +74371-74371 i2cfilter: ['START REPEAT', None] +474369-474369 i2cfilter: ['START', None] +474383-474464 i2cfilter: ['BITS', [[0, 474454, 474464], [1, 474444, 474454], [0, 474434, 474444], [1, 474424, 474434], [0, 474414, 474424], [1, 474404, 474414], [0, 474394, 474404], [0, 474383, 474394]]] +474383-474464 i2cfilter: ['ADDRESS WRITE', 21] +474464-474474 i2cfilter: ['ACK', None] +474478-474559 i2cfilter: ['BITS', [[0, 474549, 474559], [1, 474539, 474549], [0, 474529, 474539], [0, 474519, 474529], [0, 474509, 474519], [0, 474499, 474509], [0, 474489, 474499], [0, 474478, 474489]]] +474478-474559 i2cfilter: ['DATA WRITE', 2] +474559-474569 i2cfilter: ['ACK', None] +474581-474581 i2cfilter: ['START REPEAT', None] +874606-874606 i2cfilter: ['START', None] +874620-874701 i2cfilter: ['BITS', [[0, 874691, 874701], [1, 874681, 874691], [0, 874671, 874681], [1, 874660, 874671], [0, 874650, 874660], [1, 874640, 874650], [0, 874630, 874640], [0, 874620, 874630]]] +874620-874701 i2cfilter: ['ADDRESS WRITE', 21] +874701-874711 i2cfilter: ['ACK', None] +874716-874797 i2cfilter: ['BITS', [[0, 874787, 874797], [1, 874777, 874787], [0, 874767, 874777], [0, 874757, 874767], [0, 874746, 874757], [0, 874736, 874746], [0, 874726, 874736], [0, 874716, 874726]]] +874716-874797 i2cfilter: ['DATA WRITE', 2] +874797-874807 i2cfilter: ['ACK', None] +874819-874819 i2cfilter: ['START REPEAT', None] +1274931-1274931 i2cfilter: ['START', None] +1274957-1275038 i2cfilter: ['BITS', [[0, 1275028, 1275038], [1, 1275018, 1275028], [0, 1275008, 1275018], [1, 1274998, 1275008], [0, 1274988, 1274998], [1, 1274978, 1274988], [0, 1274968, 1274978], [0, 1274957, 1274968]]] +1274957-1275038 i2cfilter: ['ADDRESS WRITE', 21] +1275038-1275048 i2cfilter: ['ACK', None] +1275059-1275139 i2cfilter: ['BITS', [[0, 1275129, 1275139], [1, 1275119, 1275129], [0, 1275109, 1275119], [0, 1275099, 1275109], [0, 1275089, 1275099], [0, 1275079, 1275089], [0, 1275069, 1275079], [0, 1275059, 1275069]]] +1275059-1275139 i2cfilter: ['DATA WRITE', 2] +1275139-1275149 i2cfilter: ['ACK', None] +1275164-1275164 i2cfilter: ['START REPEAT', None] +1675083-1675083 i2cfilter: ['START', None] +1675104-1675186 i2cfilter: ['BITS', [[0, 1675175, 1675186], [1, 1675164, 1675175], [0, 1675154, 1675164], [1, 1675144, 1675154], [0, 1675134, 1675144], [1, 1675124, 1675134], [0, 1675114, 1675124], [0, 1675104, 1675114]]] +1675104-1675186 i2cfilter: ['ADDRESS WRITE', 21] +1675185-1675196 i2cfilter: ['ACK', None] +1675199-1675280 i2cfilter: ['BITS', [[0, 1675270, 1675280], [1, 1675260, 1675270], [0, 1675249, 1675260], [0, 1675239, 1675249], [0, 1675229, 1675239], [0, 1675219, 1675229], [0, 1675209, 1675219], [0, 1675199, 1675209]]] +1675199-1675280 i2cfilter: ['DATA WRITE', 2] +1675280-1675290 i2cfilter: ['ACK', None] +1675303-1675303 i2cfilter: ['START REPEAT', None] +2075366-2075366 i2cfilter: ['START', None] +2075380-2075461 i2cfilter: ['BITS', [[0, 2075451, 2075461], [1, 2075441, 2075451], [0, 2075431, 2075441], [1, 2075421, 2075431], [0, 2075410, 2075421], [1, 2075400, 2075410], [0, 2075390, 2075400], [0, 2075380, 2075390]]] +2075380-2075461 i2cfilter: ['ADDRESS WRITE', 21] +2075461-2075471 i2cfilter: ['ACK', None] +2075480-2075561 i2cfilter: ['BITS', [[0, 2075551, 2075561], [1, 2075541, 2075551], [0, 2075531, 2075541], [0, 2075521, 2075531], [0, 2075511, 2075521], [0, 2075501, 2075511], [0, 2075490, 2075501], [0, 2075480, 2075490]]] +2075480-2075561 i2cfilter: ['DATA WRITE', 2] +2075561-2075571 i2cfilter: ['ACK', None] +2075584-2075584 i2cfilter: ['START REPEAT', None] +2475504-2475504 i2cfilter: ['START', None] +2475520-2475602 i2cfilter: ['BITS', [[0, 2475591, 2475602], [1, 2475580, 2475591], [0, 2475570, 2475580], [1, 2475560, 2475570], [0, 2475550, 2475560], [1, 2475540, 2475550], [0, 2475530, 2475540], [0, 2475520, 2475530]]] +2475520-2475602 i2cfilter: ['ADDRESS WRITE', 21] +2475601-2475612 i2cfilter: ['ACK', None] +2475615-2475696 i2cfilter: ['BITS', [[0, 2475686, 2475696], [1, 2475676, 2475686], [0, 2475665, 2475676], [0, 2475655, 2475665], [0, 2475645, 2475655], [0, 2475635, 2475645], [0, 2475625, 2475635], [0, 2475615, 2475625]]] +2475615-2475696 i2cfilter: ['DATA WRITE', 2] +2475696-2475706 i2cfilter: ['ACK', None] +2475719-2475719 i2cfilter: ['START REPEAT', None] +2875787-2875787 i2cfilter: ['START', None] +2875812-2875893 i2cfilter: ['BITS', [[0, 2875883, 2875893], [1, 2875873, 2875883], [0, 2875863, 2875873], [1, 2875853, 2875863], [0, 2875843, 2875853], [1, 2875833, 2875843], [0, 2875822, 2875833], [0, 2875812, 2875822]]] +2875812-2875893 i2cfilter: ['ADDRESS WRITE', 21] +2875893-2875903 i2cfilter: ['ACK', None] +2875915-2875995 i2cfilter: ['BITS', [[0, 2875985, 2875995], [1, 2875975, 2875985], [0, 2875965, 2875975], [0, 2875955, 2875965], [0, 2875945, 2875955], [0, 2875935, 2875945], [0, 2875925, 2875935], [0, 2875915, 2875925]]] +2875915-2875995 i2cfilter: ['DATA WRITE', 2] +2875995-2876005 i2cfilter: ['ACK', None] +2876020-2876020 i2cfilter: ['START REPEAT', None] +3276001-3276001 i2cfilter: ['START', None] +3276032-3276113 i2cfilter: ['BITS', [[0, 3276103, 3276113], [1, 3276093, 3276103], [0, 3276083, 3276093], [1, 3276073, 3276083], [0, 3276062, 3276073], [1, 3276052, 3276062], [0, 3276042, 3276052], [0, 3276032, 3276042]]] +3276032-3276113 i2cfilter: ['ADDRESS WRITE', 21] +3276113-3276123 i2cfilter: ['ACK', None] +3276135-3276216 i2cfilter: ['BITS', [[0, 3276206, 3276216], [1, 3276196, 3276206], [0, 3276186, 3276196], [0, 3276176, 3276186], [0, 3276166, 3276176], [0, 3276156, 3276166], [0, 3276145, 3276156], [0, 3276135, 3276145]]] +3276135-3276216 i2cfilter: ['DATA WRITE', 2] +3276216-3276226 i2cfilter: ['ACK', None] +3276240-3276240 i2cfilter: ['START REPEAT', None] +3676270-3676270 i2cfilter: ['START', None] +3676286-3676368 i2cfilter: ['BITS', [[0, 3676357, 3676368], [1, 3676346, 3676357], [0, 3676336, 3676346], [1, 3676326, 3676336], [0, 3676316, 3676326], [1, 3676306, 3676316], [0, 3676296, 3676306], [0, 3676286, 3676296]]] +3676286-3676368 i2cfilter: ['ADDRESS WRITE', 21] +3676367-3676378 i2cfilter: ['ACK', None] +3676384-3676465 i2cfilter: ['BITS', [[0, 3676455, 3676465], [1, 3676445, 3676455], [0, 3676434, 3676445], [0, 3676424, 3676434], [0, 3676414, 3676424], [0, 3676404, 3676414], [0, 3676394, 3676404], [0, 3676384, 3676394]]] +3676384-3676465 i2cfilter: ['DATA WRITE', 2] +3676465-3676475 i2cfilter: ['ACK', None] +3676487-3676487 i2cfilter: ['START REPEAT', None] +4076408-4076408 i2cfilter: ['START', None] +4076424-4076505 i2cfilter: ['BITS', [[0, 4076495, 4076505], [1, 4076485, 4076495], [0, 4076475, 4076485], [1, 4076465, 4076475], [0, 4076455, 4076465], [1, 4076444, 4076455], [0, 4076434, 4076444], [0, 4076424, 4076434]]] +4076424-4076505 i2cfilter: ['ADDRESS WRITE', 21] +4076505-4076515 i2cfilter: ['ACK', None] +4076521-4076602 i2cfilter: ['BITS', [[0, 4076592, 4076602], [1, 4076582, 4076592], [0, 4076572, 4076582], [0, 4076562, 4076572], [0, 4076552, 4076562], [0, 4076542, 4076552], [0, 4076531, 4076542], [0, 4076521, 4076531]]] +4076521-4076602 i2cfilter: ['DATA WRITE', 2] +4076602-4076612 i2cfilter: ['ACK', None] +4076624-4076624 i2cfilter: ['START REPEAT', None] +4476630-4476630 i2cfilter: ['START', None] +4476644-4476724 i2cfilter: ['BITS', [[0, 4476714, 4476724], [1, 4476704, 4476714], [0, 4476694, 4476704], [1, 4476684, 4476694], [0, 4476674, 4476684], [1, 4476664, 4476674], [0, 4476654, 4476664], [0, 4476644, 4476654]]] +4476644-4476724 i2cfilter: ['ADDRESS WRITE', 21] +4476724-4476734 i2cfilter: ['ACK', None] +4476739-4476819 i2cfilter: ['BITS', [[0, 4476809, 4476819], [1, 4476799, 4476809], [0, 4476789, 4476799], [0, 4476779, 4476789], [0, 4476769, 4476779], [0, 4476759, 4476769], [0, 4476749, 4476759], [0, 4476739, 4476749]]] +4476739-4476819 i2cfilter: ['DATA WRITE', 2] +4476820-4476830 i2cfilter: ['ACK', None] +4476842-4476842 i2cfilter: ['START REPEAT', None] +4876867-4876867 i2cfilter: ['START', None] +4876882-4876963 i2cfilter: ['BITS', [[0, 4876953, 4876963], [1, 4876943, 4876953], [0, 4876933, 4876943], [1, 4876923, 4876933], [0, 4876913, 4876923], [1, 4876902, 4876913], [0, 4876892, 4876902], [0, 4876882, 4876892]]] +4876882-4876963 i2cfilter: ['ADDRESS WRITE', 21] +4876963-4876973 i2cfilter: ['ACK', None] +4876978-4877059 i2cfilter: ['BITS', [[0, 4877049, 4877059], [1, 4877039, 4877049], [0, 4877029, 4877039], [0, 4877019, 4877029], [0, 4877009, 4877019], [0, 4876998, 4877009], [0, 4876988, 4876998], [0, 4876978, 4876988]]] +4876978-4877059 i2cfilter: ['DATA WRITE', 2] +4877059-4877069 i2cfilter: ['ACK', None] +4877081-4877081 i2cfilter: ['START REPEAT', None] +5277173-5277173 i2cfilter: ['START', None] +5277199-5277280 i2cfilter: ['BITS', [[0, 5277270, 5277280], [1, 5277260, 5277270], [0, 5277249, 5277260], [1, 5277239, 5277249], [0, 5277229, 5277239], [1, 5277219, 5277229], [0, 5277209, 5277219], [0, 5277199, 5277209]]] +5277199-5277280 i2cfilter: ['ADDRESS WRITE', 21] +5277280-5277290 i2cfilter: ['ACK', None] +5277300-5277381 i2cfilter: ['BITS', [[0, 5277371, 5277381], [1, 5277361, 5277371], [0, 5277351, 5277361], [0, 5277340, 5277351], [0, 5277330, 5277340], [0, 5277320, 5277330], [0, 5277310, 5277320], [0, 5277300, 5277310]]] +5277300-5277381 i2cfilter: ['DATA WRITE', 2] +5277381-5277391 i2cfilter: ['ACK', None] +5277405-5277405 i2cfilter: ['START REPEAT', None] +5677342-5677342 i2cfilter: ['START', None] +5677357-5677438 i2cfilter: ['BITS', [[0, 5677428, 5677438], [1, 5677418, 5677428], [0, 5677408, 5677418], [1, 5677398, 5677408], [0, 5677387, 5677398], [1, 5677377, 5677387], [0, 5677367, 5677377], [0, 5677357, 5677367]]] +5677357-5677438 i2cfilter: ['ADDRESS WRITE', 21] +5677438-5677448 i2cfilter: ['ACK', None] +5677454-5677535 i2cfilter: ['BITS', [[0, 5677525, 5677535], [1, 5677515, 5677525], [0, 5677505, 5677515], [0, 5677495, 5677505], [0, 5677485, 5677495], [0, 5677474, 5677485], [0, 5677464, 5677474], [0, 5677454, 5677464]]] +5677454-5677535 i2cfilter: ['DATA WRITE', 2] +5677535-5677545 i2cfilter: ['ACK', None] +5677556-5677556 i2cfilter: ['START REPEAT', None] +6077659-6077659 i2cfilter: ['START', None] +6077682-6077763 i2cfilter: ['BITS', [[0, 6077753, 6077763], [1, 6077743, 6077753], [0, 6077733, 6077743], [1, 6077723, 6077733], [0, 6077712, 6077723], [1, 6077702, 6077712], [0, 6077692, 6077702], [0, 6077682, 6077692]]] +6077682-6077763 i2cfilter: ['ADDRESS WRITE', 21] +6077763-6077773 i2cfilter: ['ACK', None] +6077781-6077862 i2cfilter: ['BITS', [[0, 6077852, 6077862], [1, 6077842, 6077852], [0, 6077832, 6077842], [0, 6077822, 6077832], [0, 6077812, 6077822], [0, 6077801, 6077812], [0, 6077791, 6077801], [0, 6077781, 6077791]]] +6077781-6077862 i2cfilter: ['DATA WRITE', 2] +6077862-6077872 i2cfilter: ['ACK', None] +6077884-6077884 i2cfilter: ['START REPEAT', None] +6477772-6477772 i2cfilter: ['START', None] +6477786-6477867 i2cfilter: ['BITS', [[0, 6477857, 6477867], [1, 6477847, 6477857], [0, 6477837, 6477847], [1, 6477827, 6477837], [0, 6477817, 6477827], [1, 6477807, 6477817], [0, 6477796, 6477807], [0, 6477786, 6477796]]] +6477786-6477867 i2cfilter: ['ADDRESS WRITE', 21] +6477867-6477877 i2cfilter: ['ACK', None] +6477881-6477962 i2cfilter: ['BITS', [[0, 6477952, 6477962], [1, 6477942, 6477952], [0, 6477932, 6477942], [0, 6477922, 6477932], [0, 6477912, 6477922], [0, 6477902, 6477912], [0, 6477892, 6477902], [0, 6477881, 6477892]]] +6477881-6477962 i2cfilter: ['DATA WRITE', 2] +6477962-6477972 i2cfilter: ['ACK', None] +6477984-6477984 i2cfilter: ['START REPEAT', None] +6878023-6878023 i2cfilter: ['START', None] +6878046-6878127 i2cfilter: ['BITS', [[0, 6878117, 6878127], [1, 6878107, 6878117], [0, 6878097, 6878107], [1, 6878087, 6878097], [0, 6878077, 6878087], [1, 6878067, 6878077], [0, 6878056, 6878067], [0, 6878046, 6878056]]] +6878046-6878127 i2cfilter: ['ADDRESS WRITE', 21] +6878127-6878137 i2cfilter: ['ACK', None] +6878146-6878227 i2cfilter: ['BITS', [[0, 6878217, 6878227], [1, 6878207, 6878217], [0, 6878197, 6878207], [0, 6878187, 6878197], [0, 6878177, 6878187], [0, 6878167, 6878177], [0, 6878157, 6878167], [0, 6878146, 6878157]]] +6878146-6878227 i2cfilter: ['DATA WRITE', 2] +6878227-6878237 i2cfilter: ['ACK', None] +6878253-6878253 i2cfilter: ['START REPEAT', None] +7278254-7278254 i2cfilter: ['START', None] +7278281-7278361 i2cfilter: ['BITS', [[0, 7278351, 7278361], [1, 7278341, 7278351], [0, 7278331, 7278341], [1, 7278321, 7278331], [0, 7278311, 7278321], [1, 7278301, 7278311], [0, 7278291, 7278301], [0, 7278281, 7278291]]] +7278281-7278361 i2cfilter: ['ADDRESS WRITE', 21] +7278362-7278372 i2cfilter: ['ACK', None] +7278383-7278465 i2cfilter: ['BITS', [[0, 7278454, 7278465], [1, 7278443, 7278454], [0, 7278433, 7278443], [0, 7278423, 7278433], [0, 7278413, 7278423], [0, 7278403, 7278413], [0, 7278393, 7278403], [0, 7278383, 7278393]]] +7278383-7278465 i2cfilter: ['DATA WRITE', 2] +7278464-7278475 i2cfilter: ['ACK', None] +7278486-7278486 i2cfilter: ['START REPEAT', None] +7678526-7678526 i2cfilter: ['START', None] +7678547-7678627 i2cfilter: ['BITS', [[0, 7678617, 7678627], [1, 7678607, 7678617], [0, 7678597, 7678607], [1, 7678587, 7678597], [0, 7678577, 7678587], [1, 7678567, 7678577], [0, 7678557, 7678567], [0, 7678547, 7678557]]] +7678547-7678627 i2cfilter: ['ADDRESS WRITE', 21] +7678628-7678638 i2cfilter: ['ACK', None] +7678644-7678726 i2cfilter: ['BITS', [[0, 7678715, 7678726], [1, 7678704, 7678715], [0, 7678694, 7678704], [0, 7678684, 7678694], [0, 7678674, 7678684], [0, 7678664, 7678674], [0, 7678654, 7678664], [0, 7678644, 7678654]]] +7678644-7678726 i2cfilter: ['DATA WRITE', 2] +7678725-7678736 i2cfilter: ['ACK', None] +7678749-7678749 i2cfilter: ['START REPEAT', None] +8078665-8078665 i2cfilter: ['START', None] +8078679-8078760 i2cfilter: ['BITS', [[0, 8078750, 8078760], [1, 8078740, 8078750], [0, 8078729, 8078740], [1, 8078719, 8078729], [0, 8078709, 8078719], [1, 8078699, 8078709], [0, 8078689, 8078699], [0, 8078679, 8078689]]] +8078679-8078760 i2cfilter: ['ADDRESS WRITE', 21] +8078760-8078770 i2cfilter: ['ACK', None] +8078774-8078855 i2cfilter: ['BITS', [[0, 8078845, 8078855], [1, 8078835, 8078845], [0, 8078825, 8078835], [0, 8078814, 8078825], [0, 8078804, 8078814], [0, 8078794, 8078804], [0, 8078784, 8078794], [0, 8078774, 8078784]]] +8078774-8078855 i2cfilter: ['DATA WRITE', 2] +8078855-8078865 i2cfilter: ['ACK', None] +8078877-8078877 i2cfilter: ['START REPEAT', None]