but that may have been on minicom, which doesn't do auto negotiations
Sorry, I could be wrong, but my guess is that there are very few devices/setups that auto-negotiate...
For example, Take the UNO R4 The Wifi uses an ESP32 to handle it's USB (by default), If you don't setup the Arduino IDE with the correct
Baud rate, which then the ESP32, sets it's UART that talks tot he RA4M1 processor, you get garbage, versus the UNO R4 MINI which uses
USB Directly, the Baud rate you set in The Serial Monitor is mostly meaningless...
Now Potentially The app on the PC could send out a USB packet ( CDC_GET_LINE_CODING), which the FTDI respond to...
But not sure how the FTDI's baud rate would be updated to anything other than what the host specified. Although maybe it has
some other mechanism, like XBees did where there was some way to enter into a command mode and then tell it to change baud...
Don't remember any, but it has been a long time since
As for using TyTerminal, for this, I do for some things, but other times I use other apps, like PuTTy or Kitty on my PC, as they have some
rudimentary terminal emulation. And for example when I am working with Zephyr, I use one of these for the Kernel monitor as they
send out a lot of terminal stuff, and instead of seeing something like this on TyTerminal:
You see something like:
Code:
SDRAM test...
DMA Channel allocated 1
Buffer: 0 ADDR:0xc0000080 size:153600
Buffer: 1 ADDR:0xc00258a0 size:153600
Buffer: 2 ADDR:0xc004b0c0 size:153600
loop: 0(0) DMA: (65504 0 aa) (65505 0 aa) (65506 0 aa) (65507 0 aa) 88096
loop: 1(1) DMA: (65504 1 aa) (65505 1 aa) (65506 1 aa) (65507 1 aa) 88096
loop: 2(2) DMA: (65504 2 aa) (65505 2 aa) (65506 2 aa) (65507 2 aa) 88096
loop: 3(3) DMA: (65504 3 aa) (65505 3 aa) (65506 3 aa) (65507 3 aa) 88096
loop: 4(4) DMA: (65504 4 aa) (65505 4 aa) (65506 4 aa) (65507 4 aa) 88096
loop: 5(5) DMA: (65504 5 aa) (65505 5 aa) (65506 5 aa) (65507 5 aa) 88096
loop: 6(6) DMA: (65504 6 aa) (65505 6 aa) (65506 6 aa) (65507 6 aa) 88096
loop: 7(7) DMA: (65504 7 aa) (65505 7 aa) (65506 7 aa) (65507 7 aa) 88096
loop: 8(8) DMA: (65504 8 aa) (65505 8 aa) (65506 8 aa) (65507 8 aa) 88096
loop: 9(9) DMA: (65504 9 aa) (65505 9 aa) (65506 9 aa) (65507 9 aa) 88096
loop: 10(a) DMA: (65504 a aa) (65505 a aa) (65506 a aa) (65507 a aa) 88096
loop: 11(b) DMA: (65504 b aa) (65505 b aa) (65506 b aa) (65507 b aa) 88096
loop: 12(c) DMA: (65504 c aa) (65505 c aa) (65506 c aa) (65507 c aa) 88096
loop: 13(d) DMA: (65504 d aa) (65505 d aa) (65506 d aa) (65507 d aa) 88096
On my Ubuntu machine, I mostly now use Tabby.