On 2024-03-17 19:41:46, Rob Schmersel wrote:
> On Sun, 17 Mar 2024 10:25:17 -0400
> Stephen Wiley <[email protected]> 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