On 2024-03-17 19:41:46, Rob Schmersel wrote: > On Sun, 17 Mar 2024 10:25:17 -0400 > Stephen Wiley <swi...@swiley.net> wrote: > > > Since it's just UART it probably wouldn't be too hard to use openpty > > to to pass it through over the network. I wouldn't be surprised if > > someone else already did this. > > > > On Sun, Mar 17, 2024 at 02:09:11PM +0000, Chris Narkiewicz wrote: > > > Hardware passthrough is not supported by vmd. > > There is socat in ports (https://openports.pl/path/net/socat)
Thanks for the suggestions. I'm trying with socat, but it doesn't seem to be working. I ran the following commands on the two ends: OpenBSD: socat /dev/cuaU0,raw,echo=0 tcp-listen:8888,reuseaddr Linux : socat PTY,raw,echo=0,link=/dev/ttyVUSB0 tcp:100.64.1.2:8888 When I try to flash the program, I get the following error. Serial port /dev/ttyVUSB0 Connecting... Failed to get PID of a device on /dev/pts/3, using standard reset sequence. Traceback (most recent call last): File "<frozen runpy>", line 198, in _run_module_as_main File "<frozen runpy>", line 88, in _run_code File "/home/sadeep/.espressif/python_env/idf5.2_py3.11_env/lib/python3.11/site-packages/esptool/__main__.py", line 9, in <module> esptool._main() File "/home/sadeep/.espressif/python_env/idf5.2_py3.11_env/lib/python3.11/site-packages/esptool/__init__.py", line 1139, in _main main() File "/home/sadeep/.espressif/python_env/idf5.2_py3.11_env/lib/python3.11/site-packages/esptool/__init__.py", line 712, in main esp = esp or get_default_connected_device( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/sadeep/.espressif/python_env/idf5.2_py3.11_env/lib/python3.11/site-packages/esptool/__init__.py", line 1024, in get_default_connected_device _esp.connect(before, connect_attempts) File "/home/sadeep/.espressif/python_env/idf5.2_py3.11_env/lib/python3.11/site-packages/esptool/loader.py", line 678, in connect last_error = self._connect_attempt(reset_strategy, mode) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/sadeep/.espressif/python_env/idf5.2_py3.11_env/lib/python3.11/site-packages/esptool/loader.py", line 563, in _connect_attempt reset_strategy() # Reset the chip to bootloader (download mode) ^^^^^^^^^^^^^^^^ File "/home/sadeep/.espressif/python_env/idf5.2_py3.11_env/lib/python3.11/site-packages/esptool/reset.py", line 83, in __call__ self._setDTRandRTS(False, False) File "/home/sadeep/.espressif/python_env/idf5.2_py3.11_env/lib/python3.11/site-packages/esptool/reset.py", line 48, in _setDTRandRTS "I", fcntl.ioctl(self.port.fileno(), TIOCMGET, struct.pack("I", 0)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ OSError: [Errno 25] Inappropriate ioctl for device -- Sadeep Madurange PGP: 103BF9E3E750BF7E