I wouldn't go that far. 8*)
Sure, you _can_ assign I/O pins in software.
However, that leads down the rathole of _both_ sides having to programmatically assign pins of Tx and Rx, and have potentially different meanings for each side, and now we've got four arrangements of software switch in addition to what wire goes where. At the end of the day, we only have to figure out that _this_ hardware pin is an input, and should be connected to the output pin from the other side, and we only have to figure it out _once_, not every time someone changes some stuff in software, or the device gets factory reset, or something.
And then there's the UI around how do I tell the software what pin I want to be the input and what one I want to be the output, and what I want to label them (Tx, Rx, Input, Output, SerialTTLtoTheOtherSide, SerialTTLfromtheOtherSide, etc), and how I even tell the software those things without connecting hardware to it and communicating with it, and if I do that I'm done!
73, Willie N1JBJ
toggle quoted message
Show quoted text
On Jul 21, 2021, at 9:56 AM, DiSlord <dislordlive@...> wrote:
I'm probably stupid