Yes, that is actually correct behavior. For every dot that is added at the end of what's on the screen, another one is removed at the beginning of the screen. So you're always seeing exactly 1000 dots when the buffer is set to 1000 bytes. The buffer is a circular buffer. As long as it receives only dots, all you'll ever see on screen is 1000 dots. It's a different set of dots each time a new one arrives, but since they are indistinguishable, the display always looks the same until something else arrives.maxterm wrote: ↑Fri Sep 12, 2025 5:31 pm Shouldn't it continue printing dots, starting on a new empty line after reaching the end of the line, scrolling the screen up one line? There's also no update if I interrupt the procedure and execute it again. The screen remains the same with the cursor sitting in the middle of the screen.
It's not ignoring the same character. It does actually prints it at the end, but at the same time it also deletes one at the beginning. This is why the display always looks the same. If you change your script to send 500 dots, then some other character, and then another 500 dots, and repeat that, you will see this other character ripple through the 1000 dots you see on the screen.I have to send something else than a dot for the cursor to advance, filling the remaining space of the line, and new lines. It's like the program concludes you have received xxx number of the same character (reaching the limit of the buffer) and then decides to ignore the same character, unless you give it something else in-between.
Alternatively, as you wrote, pressing the Clear Data button revives the output.
Another thing your can try with your script to have it continuously send random characters. Once the buffer is full, the cursor will not move anymore, but the display contents are changing with each new character that is received. You will always see the last 1000 received characters.
Correct, it doesn't. And simply increasing the size of the receive buffer wouldn't change the interaction of the RTKSPI utility. It has no idea of what's on the other side.However, this does not explain the issue I initially described with the Realtek prompt not reappearing. Could it be that the RTKSPI utility expects a specific number of characters in the output (like dots) before it decides that the operation is complete and returns control back to the user?