Since we're collecting wanted features...
Last week I had to spend some time debugging a product in which data is sent between a controller and a number of remote devices over an RS485 bus. I used my MSO-X3054A to perform serial decoding, which worked well, but as some of you have seen from my thread elsewhere, I'm considering retiring it in favour of a Siglent.
The product in question is slightly unusual in that it uses 9 bit UART characters, ie. 9 actual data bits, not 8 plus parity. This is an option supported in many STM32 UARTs, and in this case I used the MSB as an out-of-band signal to indicate the start of a data packet.
A quick RTFM suggests the Siglent can't decode 9 bit data, which means it couldn't have done the job. I also couldn't find a spec for the maximum UART rate that the 800X_HD or 2000X_HD are able to decode. I've developed products using UART interfaces up to 10 Mbps in the last few years, so that would be a realistic minimum for me.
Also - I had to connect a separate active differential probe across the A and B wires to extract a differential signal to decode. It would have been preferable to hook up two channels, set up A-B as a maths channel, then run the decoder on the result - but that wasn't possible, and it's not clear that the Siglent can do this either. This seems odd given that for CAN decoding it seems to expect both CANH and CANL, which is effectively the same problem electrically. (I presume it subtracts one from the other internally - right?)
So, feature requests please:
1) UART decoding of 9 bit data;
2) UART decoding of a differential signal, using 2 channels;
3) CAN decoding using just CANH or CANL (which is perfectly valid and possible if they're clean signals in a lab environment)
...and if anyone would be so kind, could you let me know the highest supported UART baud rate? Thanks!