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

Reply via email to