I2C logic trace with BP6

I tried two modes, FALA and Pulseview with SUMP on a real world I2C scenario.

[ 0xc0 0x02 0x53 0x00 0x20
[ 0xc0 0x07 0x00
[ 0xc0 0x0f 0x00 0x0c 0x8c 0x8c 0x8c 0x8c 0x8c 0x8c 0x8c
[ 0xc0 0x1a 0xb5 0xa7 0x00 0x0f 0xf3 0x00 0x24 0xfb
[ 0xc0 0x2a 0x00 0x04 0x00 0x2a 0xe0 0x00 0x00 0x00
[ 0xc0 0x5a 0x00 0x00
[ 0xc0 0x95 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[ 0xc0 0xa2 0x00 0x00 0x00 0x00
[ 0xc0 0xb7 0x92 ]

FALA:

image

Pulseview with SUMP:

Works a treat, well done Ian.

Small labelling issue:

This is a BP6.

Owen

1 Like

Glad it works for you. There is also a Pulseview that supports FALA.

Not all modes will work perfectly yet, some have buffers here and there that cause fala to stop sampling early. I’ll fix that this week.

Thanks for the bug report, I’ll fix the SUMP descriptor.

1 Like

Whilst mentioning the Pulseview with FALA, same descriptor issue.

Yes, I tried that mode, I can see where it might be quite convenient.

Owen

Hi Owen,

I pushed an update to fix the metadata in SUMP logic analyzer metadata, thank you for the bug report.

I cannot fix the FALA mode as that is hard coded into the sigrok support, but I will extend the FALA protocol to have metadata similar to SUMP and hopefully it will be adopted up stream.

1 Like

Thanks, it works fine… Owen.

2 Likes