einfachste “schnelle” Vorgehensweise:
Esp32 missbrauchen als Esp32Scriptor
Hardware: auf Uart1: UartUC (Uart2: UartPC, Uart0: Usb-Program&Debug-Interface)
—————————————————————————
PCMultiInterfaceDispatcher:Tx(UsbPC)→-UartPC→(UartPC)Rx:Esp32MultiInterfaceDispatcher
PCMultiInterfaceDispatcher:Rx(UsbPC)←UartPC-←(UartPC)Tx:Esp32MultiInterfaceDispatcher
—————————————————————————
PCMultiInterfaceDispatcher:Tx(UsbUC)→-UartUC→(UartUC)Rx:Esp32MultiInterfaceDispatcher
PCMultiInterfaceDispatcher:Rx(UsbUC)←UartUC-←(UartUC)Tx:Esp32MultiInterfaceDispatcher
—————————————————————————
PCMultiInterfaceDispatcher:Tx(UsbPC)→-UartUC→(UartPC)Rx:Esp32MultiInterfaceDispatcher
PCMultiInterfaceDispatcher:Rx(UsbPC)←UartUC-←(UartPC)Tx:Esp32MultiInterfaceDispatcher
PCMultiInterfaceDispatcher:Tx(UsbUC)→-UartUC→(UartUC)Rx:Esp32MultiInterfaceDispatcher
PCMultiInterfaceDispatcher:Rx(UsbUC)←UartUC-←(UartUC)Tx:Esp32MultiInterfaceDispatcher
— Distribution ——————————————————————-
PCMultiInterfaceDispatcher:Tx(UsbPC)→-UartPC→(UartPC)Rx:Esp32MultiInterfaceDispatcher
PCMultiInterfaceDispatcher:Rx(UsbUC)←UartUC-←(UartUC)Tx:Esp32MultiInterfaceDispatcher
PCMultiInterfaceDispatcher:Tx(UsbUC)→-UartUC→(UartUC)Rx:Esp32MultiInterfaceDispatcher
PCMultiInterfaceDispatcher:Rx(UsbPC)←UartPC-←(UartPC)Tx:Esp32MultiInterfaceDispatcher
— Distribution ——————————————————————-
PCMultiInterfaceDispatcher:Tx(UsbPC)→→→(UartPC)Rx:Esp32MultiInterfaceDispatcher
Esp32MultiInterfaceDispatcher:Rx(UartUC)←←←(UartPC)Tx:Esp32MultiInterfaceDispatcher
Esp32MultiInterfaceDispatcher:Tx(UartUC)→→→(UsbPC)Rx:PCMultiInterfaceDispatcher
— Distribution ——————————————————————-
PCMultiInterfaceDispatcher:Tx(UsbPC)→→→(UartPC)Rx:Esp32MultiInterfaceDispatcher
Esp32MultiInterfaceDispatcher:Rx(UartUC)←←←(UartPC)Tx:Esp32MultiInterfaceDispatcher
Esp32MultiInterfaceDispatcher:Tx(UartUC)→→→(UsbUC)Rx:PCMultiInterfaceDispatcher
PCMultiInterfaceDispatcher:Rx(UsbPC)←←←(UsbUC)Tx:PCMultiInterfaceDispatcher