I am interfacing with a device (the transmitter) which configures its serial settings to 8 data bits, no parity, 1 stop bit at a baud rate of 115200. These are known values and fixed values I can't edit or change.
For fun and my own understanding of both serial communication and the Linux driver, I've been experimenting with connecting to the transmitter at incorrect serial settings and looking at what errors are reported (framing, parity).
When I connect to the transmitter with 8 data bits, no parity and 2 stop bits, I would expect to see some sort of error, likely framing, since the transmitter only sending 1 stop bit. But there are no errors of any time I can find reported. Data is received normally. I can confirm the transmitter is 1 stop bit via a logic analyzer.
Are most receivers going to ignore a missing stop bit like this? Any reasons this wouldn't be presented as an frame error? Or could it be a quirk in the FTDI chip that it ignores this kind of error?