Hi, I'm facing a few problems with the 1000X–E I2C decoding capabilities. Maybe I'm doing something wrong, but when monitoring the SCL and SDA channels, I only get partial data segments. I'm watching I2C communication between an Arduino UNO R3 and an I2C LCD on the address 0x27. The trigger I use is for Serial / I2C 2.5V thresholds on both channels and triggering on the 7bit data type with an explicit address of 0x27 and Write bit.
The Arduino refreshes the screen in every 1s, cycling through data, and the scope triggers in every second as intended. It shows the right amount of messages, but the data payload does not seem to be alright. If I use Hex type outputs, it only shows one byte like 0x09, the ASCII corresponds to it as well, but the data does not seem to match the display itself.
![Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes 1762511-0](https://www.eevblog.com/forum/index.php?action=dlattach;topic=94245.0;attach=1762514;image)
![Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes 1762523-1](https://www.eevblog.com/forum/index.php?action=dlattach;topic=94245.0;attach=1762526;image)
One other issue is with the triggering. Even if I trigger at the 0x27 address, sometimes, with bigger sample rates, I get all kinds of data and it does not use the triggers. Also attached a picture of this state, where it clearly shows an address 0x48, what is clearly should be out of scope.
![Siglent SDS1104X-E and SDS1204X-E Mixed Signal Oscilloscopes 1762517-2](https://www.eevblog.com/forum/index.php?action=dlattach;topic=94245.0;attach=1762520;image)
What am I doing wrong? Is it a limitation/bug with the scope?