This question involves using "Serial.print" for serial communications. In one online discussion, there's discussion about a 63 or 64 byte buffer --- maybe ring-buffer. In another discussion, there is a mention of 1 byte hardware buffer. In the end, just to get things properly understood..... this 64 byte buffer is a software queue buffer, right?
So a "Serial.print" dumps the various bytes it contains to the 64 byte software buffer, right? And arduino serial communications handling code will check to see if the hardware buffer can accept 1 byte, right?
Just trying to piece things together here, to see if I can understand it a bit. Thanks all!