Thank you, but I need exactly this variant - push my code from my laptop2 via LAN to laptop1 with Arduino connected.
The other variants - are not my case unfortunately.
So I need the tool that can share COM port on laptop1 via LAN to some TCP port and tool that can create virtual COM port redirected to this shared COM port.
And these tools should work on Windows and should be free..
I've spent two day in searching such tools and can't find.
I think this is kind of usual situation and I ask for help those who already found such tools or workaround.
Thank you again.
Thank you, but I've aready checked first tool and it can create only virtual COM port and map it to TCP port.
but it can't do the same for REAL COM port.
Also I've read about some null-modem function from Total Commander but seems it is not the function that I need..
It seems that only non-free tools can do what I want.. (
1 step - on laptop1 (Win10 x64) share real COM port from Arduino to TCP port
for example when I connect FTDI adapter with Arduino to laptop it creates COM26 in Device Manager
So I need tool that can use this COM26 and map it with some TCP port, for example 7000
Finnally I should have on this laptop port 7000 in LISTENING mode and everything that come to this port from LAN should redirect to COM26 and vise-versa.
2 step - on laptop2 (win7 x64 - Code::Blocks for Arduino IDE) create Virtual COM port (for example COM123) that should be mapped to laptop1:7000 via LAN.
So in my IDE I can choose COM123 and flush my program and this data go via LAN to COM26 on laptop1.
For programmers that attach to a serial port using some kind of higher level protocol (as opposed to bit-bang style programmers), port can be specified as net:host:port. In this case, instead of trying to open a local device, a TCP network connection to (TCP) port on host is established. The remote endpoint is assumed to be a terminal or console server that connects the network stream to a local serial port where the actual programmer has been attached to. The port is assumed to be properly configured, for example using a transparent 8-bit data connection without parity at 115200 Baud for a STK500.
This indicates that AVRDUDE, the program that Arduino IDE uses to upload to your Mini, does support doing what you want to do.