I have an old TV decoder here which talks to smart cards at an oddball baud rate of 10000. When I try capturing traffic at the standard rate of 9600 baud, all bytes are shifted by a bit or two.
This is mostly correctable in software but some data bits go AWOL or replaced by start/stop/parity bits.
I am wondering if there's a software UART for the Uno that can listen at 10000 baud? I can capture that and send via serial monitor over the hardware UART at whatever standard speed I like.
I have a hard time understanding the timings of hits so wouldn't know where to start if starting from scratch.
If you are really keen on this project and willing to spend the time, Google "uart" and study the Wikipedia entry. At the end of the article is a list of a whole bunch of UART chips. One or more will fit your project, if you include an appropriate clock frequency to control the UART. Not hard to make a UART/clock board by hand.
Don't forget, if you're talking to the device at 10k, you want to be printing the results to the serial monitor at at least twice that rate.
I usually default to 115200 for host comms.
This is what I don't understand. I thought the serial monitor has to run at the same rate as the speed that it's been setup as (unless I have two hardware UARTs which Uno doesn't).
I suggest you get a board with at least 1 spare hardware serial port, for example a Mega or a Nano Every. Possibly worth reading the data sheet of the relevant processor before ordering to make sure you are in with a chance of getting the required Baud rate.
Trying to do this with one serial port for both the serial monitor and the thing you are connecting to is never going to work.