Connecting to serial port (com port) over network
(Serial port or com port? — Serial ports are often refered as COM ports. It is the same to be short. You can read abut it in the Wiki article )
- The problem
- The solution in theory
- WINDOWS
- Server
- Client
- Driver Signature
- LINUX:
- Server
- Client
- Connect over the internet
The problem
Suppose we have an application that works with some device using serial port (com port or comport — the same thing). It could be GPS reader, IRDA, whatever. So it looks like this:
+--------+ serial +--------------+
| DEVICE | ~~~~~~~~~~ | PC with APP |
+--------+ +--------------+
Now what we want, is to have the device connected to one machine (server), and run the application on the remote machine (client) over the network. Real life example: a device is connected to raspberry pi (very small single-board machine) that is connected to a local network, and read the data on a desktop.
Since the application (APP on diagrams) knows only how to communicate with the device by serial port (we suppose), the client machine has to have some virtual serial port that is used by the application. It is called «virtual serial port» or «virtual comport» as this is a software emulated bridge between a client and your application. So the diagram is:
+--------+ comport +--------+ network +--------+ virtual comport +---+
| DEVICE | ~~~~~~~~~~ | SERVER |========....==========| CLIENT |~~~~~~~~~~~~~~~~~~|APP|
+--------+ +--------+ +--------+ +---+
Thus we need:
- SERVER that communicates with the DEVICE through physical serial port and then serves the data over network
- Client that connects to the server
- Virtual comport that mimics physical serial port and interface with the APP
So now the application just works with serial port on the client machine, and doesn’t even know that data is actually transmitted over the network.
The solution in theory
One of the solutions is using telnet with RFC2217 — Telnet Com Port Control Option. Is solves exactly the problem above. There are a lot of software that supports telnet+RFC2217 serial port forwarding. It allows you to run the server and the client on linux or windows machines (and MACs I suppose, but haven’t tested it). This allows one to run linux server and windows client. Both would use completely different software, but because of RFC2217 standard they ‘know’ how to communicate.
More over you can multiplex the com ports and encrypt the data. Whatever you want.
The solution in practice
WINDOWS
There is an absolutely brilliant free opensoure solution that can be used for comport forwarding, client and server for windows. It is called com0com. It actually consists of two parts a HUB (hub4com) and kernel-mode virtual serial port driver (com0com) — explained further.
http://sourceforge.net/projects/com0com
Server
For the server you need only hub4com.
Source forge hub4com download link
Configuration (I just cite the documentation):
You have a server computer with phisical COM1 port and you’d like to share it
through the network by the RFC 2217 «Telnet Com Port Control Option» protocol:
Start the com2tcp-rfc2217.bat on COM1 port. For example:
com2tcp-rfc2217 COM1 7000
It will listen TCP/IP port 7000 for incaming connections and redirect them to COM1 port.
Client
To be a windows client you have to install com0com virtual comport driver and hub4com (provided as 2 separate files).
Source forge com0com download link
Source forge hub4com download link
Create a PAIR of virtual comports where one is used for RFC2217 and the other is the port for your application will use.
(documentation citation) for RFC 2217 client :
You have a server computer your.comport.server with physical serial port
shared through the network by the RFC 2217 protocol (see above example) and
you’d like to use it on the client computer like a virtual serial port.
With the com0com’s Setup Command Prompt create COM19<->COM20 virtual
COM port pair (see com0com’s ReadMe.txt for more info). For example:
>setupc.exe
command> install PortName=COM19,EmuBR=yes PortName=COM20
Example. Start the com2tcp-rfc2217.bat on COM19 port:
com2tcp-rfc2217 \\.\COM19 192.168.123.30 7000
It will redirect virtual serial port COM20 on the second computer to the physical serial port on the first computer.
(!) TL;DR; Your Application should connect to COM20.
Explanation
TL;DR; We have a virtual serial port pair COM19<->COM20, we connect com2tcp to one of the ports (COM19) and your application connects to the other (COM20)
It is bit counter intuitive why a virtual pair is created.
To explain what happens, imagine we create a virtual comport pair: COM19<->COM20 as in the example above.
The reason one needs a pair is that only one thing can be connected to a COM port. If hub4com binds network data
to COM19, then the port is taken and your application can’t connect to it. So virtual comport pair mirrors everything
from COM19 to COM20, which is free and your application can connect to it.
So, the more detailed client diagram looks like this now:
network +---------+ +-------+-------+ +---+
....==========| hub4com |~~~| COM19 = COM20 |~~~~~~~~~~~~|APP|
+---------+ +-------+-------+ +---+
virtual pair
Driver Signature
Deprecated part — com0com 3.0.0 comes with driver signarure. Unfortunately on newer windows (since 2018) this doesn’t help.
According to Windows Driver Signing Policy «Starting with Windows 10, version 1607, Windows will not load any new kernel-mode drivers which are not signed by the Dev Portal.» (link)[https://sourceforge.net/p/com0com/discussion/440109/thread/c4d52f1b/?limit=25]
There are 3 solutions:
- Disable driver signature verification (bad)
- Use version 2.2 (it works)
- Use DSEO
(older problem) According to this bug report on Windows 8×64 you may get problem with driver installation if you don’t have the driver signature verification turned off. To enable driver test mode and sign a driver for windows, one may download DSEO
LINUX:
The linux app I’ve got working pretty easy is ser2net
http://linux.die.net/man/8/ser2net
It has configuration file located at /etc/ser2net.conf.
Ubuntu installation
sudo apt-get ser2net #install sudo vim /etc/ser2net.conf #configure ser2net #run service
Linux Server
The configuration line (for /etc/ser2net.conf) that corresponds to windows setup above
7000:telnet:0:/dev/ttyUSB0:1000000 8DATABITS NONE 1STOPBIT remctl
Here:
- 7000 — port
- /dev/ttyUSB0 — name of serial port
- 1000000 … — baud rate etc (actually you can skip it because of remctl)
- remctl — means using remote port configuration as of RFC2217
That is it. Read ser2net docs for more
Linux Client
socat can be used as a linux client. Socat is a command line based utility that establishes two bidirectional byte streams and transfers data between them.
socat /dev/ttyS2,b115200,raw,echo=0 TCP:192.168.123.30:7000
- 192.168.123.30 — your server IP
- 7000 server port
- your app should connect to /dev/ttyS2
- 115200 — port baud rate
socat man
Connect over the internet
All the above solutions basically describe how to forward data from com-port (serial port) to network port and then how to bind a network IP with port to a virtual com-port. It is streight forward for a local network but how to connect the devices over the internet? If you are an experiecned IT person, you may think of tons of solutions here, starting from fixed IPs and counting up to infinity.
For me one of the versatile easy to configure ways was to use ZeroTier VPN services. It is free for up to 100 devices and have a good interface for easy configuration, good manuals, etc. In the end you have a network interface on each of the machines which acts as a single local network (basically what VPN is).
I’m NOT connected anyhow with Zerotier co. Just share the solution which was optimal for me. «As is».
Сетап:
- Удалённое устройство, подключенное к серверу на Linux
- Управление через COM порт
- Управление тулом под Windows
- Есть SSH доступ
- Само устройство успешно удалённо программируется и отлаживается по JTAG
Нужно:
- Запустить тул локально под Virtual Box (локальная машина тоже Linux)
- Пробросить удалённый последовательный порт локально
- Пробросить его в Virtual Box
Поиск в интернете даёт сходу два результата:
- socat
- ser2net
Оба пакета имеются в наличии в Manjaro/ArchLinux и поставить просто:
socat, к слову, уже был поставлен как зависимость kwallet-pam.
ser2net реализует RFC2217.
Предподготовка
Будем пытаться максимально делать всё от обычного пользователя (кроме, пожалуй, установки пакетов).
Создадим каталог $HOME/dev для наших устройств:
Попытка номер раз: только socat
В его man’е есть заманчивая строчка:
socat PTY,link=$HOME/dev/vmodem0,rawer,wait-slave \
EXEC:"ssh modemserver.us.org socat - /dev/ttyS0,nonblock,rawer"
Пробуем (эксперимент показываю на localhost, сейчас удалёнка вне доступа, но смысл тот же, просто где-то придётся пробросить порты через тот же SSH):
socat PTY,link=$HOME/dev/serial-local,rawer,wait-slave EXEC:"ssh localhost socat - /dev/ttyUSB0,nonblock,rawer"
А далее picocom:
$ picocom -b 115200 ~/dev/serial-local
picocom v3.1
port is : /home/hatred/dev/serial-local
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
stopbits are : 1
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
hangup is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv -E
imap is :
omap is :
emap is : crcrlf,delbs,
logfile is : none
initstring : none
exit_after is : not set
exit is : no
Type [C-a] [C-h] to see available commands
Terminal ready
FATAL: read zero bytes from port
term_exitfunc: reset failed for dev UNKNOWN: Input/output error
При этом со стороны socat:
2023/12/05 11:00:37 socat[1555557] E tcgetattr(7, 0x56489e9255a0): Inappropriate ioctl for device
Это фиаско. Но двигаемся дальше.
Попытка номер два: ser2net и socat
Со стороны “сервера” пробуем запустить ser2net, а уже локально создать “файл устройства” через socat.
Сервер:
ser2net -C "7000:telnet:0:/dev/ttyUSB1:remctl" -d -u
Локально (если нужно, пробрасываем порт через ssh):
socat PTY,link=$HOME/dev/serial-local,rawer TCP:localhost:7000
Локально, picocom:
$ picocom -b 115200 ~/dev/serial-local
picocom v3.1
port is : /home/hatred/dev/serial-local
flowcontrol : none
baudrate is : 115200
parity is : none
databits are : 8
stopbits are : 1
escape is : C-a
local echo is : no
noinit is : no
noreset is : no
hangup is : no
nolock is : no
send_cmd is : sz -vv
receive_cmd is : rz -vv -E
imap is :
omap is :
emap is : crcrlf,delbs,
logfile is : none
initstring : none
exit_after is : not set
exit is : no
Type [C-a] [C-h] to see available commands
Terminal ready
weeeerrrrrttttyyyyqqqqaaassszzxxcvfdsfdsfdsrwrew
со стороны UART Rx и Tx соединены, поэтому наблюдаем Echo.
Это успех!
UPD: успех, но не полный. Петля на Rx-Tx скрыла тот факт, что не было настройки Boudrate. Если бодрейт сильно отличается, то может посыпать мусор и параметр remctl тут не сильно помогает. Если по простому: то в самом конце цепочки, на уровне picocom может уже не сработать установка baudrate. Нужно править или на уровне socat или команды ser2net. Самое простое, изменить команду ser2net так:
ser2net -C "7000:telnet:0:/dev/ttyUSB1:921600 remctl" -d -u
И однострочник, который пробросит с хоста и порты сразу и запустит команду:
ssh -L '*:7000:localhost:7000' zcu208 'ser2net -C "7000:telnet:0:/dev/ttyUSB1:921600 remctl" -d -u'
А теперь горбатый VirtualBox
Идём в настройки виртуальной машины на вкладку “Serial Ports” и включаем, для примера, COM1.
И, внезапно, обнаруживаем в параметре “Port Mode:” режим “TCP”… А ну ка, указываем там “localhost:7000” (именно на этом порту у нас уже висит ser2net из предыдущего пункта) и загружаемся.
В Windows в диспетчере видим единственный COM1 и подключаемся к нему через Putty и наблюдаем echo.
Снова успех! Даже запуска socat не нужно. Но успех частичный, читаем дальше.
Есть, правда, нюанс: до запуска виртуалки к ser2net не должно быть никакого подключения. Иначе порт появится, а работать не будет.
Второй нюанс: не работают “нестандартные” Baud Rate. К примеру, я не смог поставить 921600. Но они же работают в связке socat+picocom.
Если настраивать через PIPE, то результат ровно такой же. Настройка через PIPE
- Сначала запускаем
socat:socat UNIX-LISTEN:$HOME/dev/serial-pipe TCP:localhost:7000 - В настройках порта указываем:
- “Port Mode:” → “Host Pipe”
- “Path/Address:” → “~/dev/serial-pipe”
- лучше указать полный путь, который обслуживает socat.
Сдаётся мне, что это особенности стандартного драйвера для стандартных последовательных портов (COM1-4). Поэтому, идём дальше.
Убираем промежуточное звено
На Windows вполне можно себе использовать RFC2217. Поэтому попытаемся создать подключение к ser2net непосредственно, миную функционал Virtual Box.
Для начала запускаем Telnet или Putty, выбираем протокол telnet, устанавливаем хост в адрес на котором крутится ser2net и соответствующий порт. Смотрим, что работает. Если не работает — разбираемся с сетью.
Дальше скачиваем необходимые пакеты проекта
Null-modem emulator:
-
com2com
- лучше версию 2.2.2.0 дабы не иметь проблем с подписью на новых Windows
- или отключаем проверку подписи, либо курим
DSEO - я скачивал и пробовал (Windows 10 64bit)
com0com-2.2.2.0-x64-fre-signed.zip
- hub2com
Первый распаковываем и устанавливаем. После чего запускаем от имени Администратора конфигуратор setupc.exe и вводим туда:
install PortName=COM19 PortName=COM20
что создаст нам пару виртуальных портов и роутинг между ними. В приложении нужно будет использовать порт COM20, а для сети — COM19. Можно добавить параметр EmuBR=yes к COM19 для эмуляции скорости, но у меня всё заработало без него.
Далее распаковываем hub4com, там никаких установщиков нет. И запускаем:
.\com2tcp-rfc2217 \\.\COM19 192.168.0.104 7000
здесь:
- COM19 — первый из пары виртуальных адресов
- 192.168.0.104 — адрес, где крутится
ser2netна Linux - 7000 — соответственно порт, который слушает
ser2net
В Putty пробуем открыть COM20 с нестандартным рейтом, например — 921600. И вот тут оно начинает работать.
Терминал с запущенным com2tcp-rfc2217.bat закрывать не нужно, иначе связь разорвётся.
Теперь точно успех!
Дополнительная информация
-
http://gaydov.blogspot.com/2013/06/linux-serial-over-ip.html
- перечислены альтернативные решения
- sredird
- sercd
- перечислены альтернативные решения
-
https://gist.github.com/DraTeots/e0c669608466470baa6c
- здесь есть про Windows
- https://stackoverflow.com/a/37744302/1828241
That’s it! Now the client computer is connected to the server PC over a TCP/IP channel. This means whatever serial device you connect to the COM port shared on the server, it will appear on the client computer as though the peripheral were attached directly to that machine. So, the COM Port Redirector will add serial ports to your remote machine.
The easy way to set up serial port forwarding on Linux machines is with a Serial to Ethernet Connector. It’s a GUI solution that’s available in .deb and .rpm packages, easy to install, and usable right away. The app is fully cross-platform and can share ports from Windows to Linux and vice versa. It also works in a Citrix virtual environment without additional settings.
There is also a way to forward COM ports between two Linux machines by using free software that’s already available in the repository. It’s a bit more intricate. Start by installing ser2net on the receiving device:
apt install ser2net
Configure ser2net by adding this line to /etc/ser2net.conf. Specify the receiving port. Also, “/dev/ttyS0” can be replaced with any necessary serial port.
<receiver port>:raw:400:/dev/ttyS0:57600 8DATABITS NONE 1STOPBIT
Now, you can launch ser2net without arguments and get started on the sending computer. Install socat:
apt install socat
Create a directory to house the virtual device that will be linked to the receiver:
mkdir ~/dev/ttyV0
Run socat with the following arguments:
socat pty,link=$HOME/dev/ttyV0,waitslave tcp:<receiver IP address>:<receiver port>
The connection can be tested with minicom:
minicom $HOME/dev/ttyV0
After opening it, minicom will act like a console and send text to the remote device.
There are various ways to work with remote serial ports. One option is to map the COM port on a Linux machine and redirect it over a network using Serial to Ethernet Connector. As previously mentioned, Electronic Team’s COM port redirector software can be used on both Windows and Linux without any issues while using it. So it is a better yet simpler option for daily usage.
You can redirect a COM port on a Windows Terminal Server using built-in Windows functions. But a data transfer rate can be unexpectedly slow. For example, the server uses the same data transfer channel for a video stream. But you can install TCP COM Bridge and get a separate dedicated data transfer channel for COM ports and higher data transfer rates.
1. Install TCP COM Bridge (download) on a server and configure a connection as a TCP server with a newly created COM port (Main menu → Devices → Add).
Fig. 1. COM port
Fig. 2. Network connection
2. Do not forget to allow incoming connections in your server’s firewall for the selected TCP port. If you transfer data through the Internet, configure your router too and redirect the same TCP port from the router to the server. If you connect multiple client computers to the same server, you should use a separate TCP port and virtual COM port for each client.
3. Configure TCP COM Bridge to start as a Windows service. The program will automatically start with Windows Terminal Server, create virtual COM ports, and accept connections from clients.
Fig. 3. Service mode on Windows Terminal Server
4. Install TCP COM Bridge on a client computer with a shareable COM port. Configure connection parameters with that COM port.
Fig. 4. Settings on the client computer
5. Configure the client part as a TCP client and specify the terminal server’s IP address. When the client starts, it automatically establishes a connection with a server and starts redirecting COM port data.
Fig. 5. Configuring network connection on a client
6. In this usage scenario, we recommend using the «keep-alive» option on the client and server. If this option is enabled, the server or client can quickly detect and restore a broken connection.
Fig. 6. Keep-alive mode parameters
See also
Slow receipt or bill printing from a remote accounting software.
Printing on one receipt, POS or fiscal printer from two computers.
Redirect COM ports to a terminal Windows server.
How to send data to a receipt, POS or fiscal printer from a remote accounting software.
How to the optimize operating system for faster COM port redirecting.
Serial port-over-Ethernet.
Форум РадиоКот • Просмотр темы — Проброс COM-порта через LAN/интернет
Сообщения без ответов | Активные темы
| ПРЯМО СЕЙЧАС: |
| Автор | Сообщение | ||
|---|---|---|---|
|
Заголовок сообщения: Проброс COM-порта через LAN/интернет Добавлено: Ср мар 17, 2010 15:40:10 |
|||
Зарегистрирован: Ср мар 17, 2010 15:27:55 Рейтинг сообщения: 0
|
А есть-ли в радиолюбительсной практике самодельные устройства позволяющие пробросить COM-порт по локальной сети или через интернет? |
||
| Вернуться наверх |
Профиль www
|
||
| Реклама | |
|
|
|
|
Negor |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Ср мар 17, 2010 16:07:18 |
||
Зарегистрирован: Ср мар 07, 2007 22:58:02 Рейтинг сообщения: 0
|
Не знаю то ли имелл виду топикстартер, но меня интересует можно ли удалённо использовать COM порт. Вот есть два компа соединенных по LAN. На первом есть com порт а на втором неу. Как со второго до первого достучатся? Например из проги(удалённый рабочий стол не катит) для прошивки. Программатор стоит на первой машине а софт на второй |
||
| Вернуться наверх | |||
| Реклама | |
|
|
|
|
NiTr0 |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Ср мар 17, 2010 16:49:53 |
||
Карма: 1 Рейтинг сообщения: 0
|
Только писать свой драйвер виртуального ком-порта… + на другом конце ваять серверную часть (в простейшем виде — нечто вроде телнет-сервера). |
||
| Вернуться наверх | |||
|
driver_gv |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Ср мар 17, 2010 21:25:51 |
|
Карма: 11 Рейтинг сообщения: 0
|
Если на другой стороне есть компьютер то стоит взглянуть http://www.eterlogic.com/Products.VSPE.html . Самое лучший бесплатный вариант на мой взгляд. Продукты от eltima отдыхают, покупал лицензии у них, глючат. Как правило при любом решении будут работать только символьные потоки данных, про программаторы и любые другие времязависимые приложения можно забыть. |
| Вернуться наверх | |
| Реклама | |
|
|
Открыт интернет-магазин MEAN WELL.Market – весь ассортимент MEAN WELL, выгодные цены
Открыта удобная площадка с выгодными ценами, поставляющая весь ассортимент продукции, производимой компанией MEAN WELL – от завоевавших популярность и известных на рынке изделий до новинок. MEAN WELL.Market предоставляет гарантийную и сервисную поддержку, удобный подбор продукции, оперативную доставку по России. Подробнее>> |
|
Negor |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Ср мар 17, 2010 21:58:57 |
||
Зарегистрирован: Ср мар 07, 2007 22:58:02 Рейтинг сообщения: 0
|
Про программаторы конечно, может и отдельный разговор надо начинать, но насколько я понял — все программаторы, сделанные на МК и подключающиеся через COM порт, получают байты команд. А все время зависимые операции с дёрганьем пинов выплняют сами. Уточнение — речь не идёт о программаторах, работающих в режиме bitbang |
||
| Вернуться наверх | |||
| Реклама | |
|
|
|
| Реклама | |
|
|
LED-драйверы MOSO — надежные решения для индустриальных приложений
Продукция MOSO предназначена в основном для индустриальных приложений, использует инновационные решения на основе более 200 собственных патентов для силовой электроники и соответствует международным стандартам. LED-драйверы MOSO применяются в системах наружного освещения разных отраслей, включая промышленность, сельское хозяйство, транспорт и железную дорогу. В ряде серий реализована возможность дистанционного контроля и программирования работы по заданному сценарию. Разберем решения MOSO |
|
driver_gv |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Ср мар 17, 2010 22:14:08 |
|
Карма: 11 Рейтинг сообщения: 0
|
Алгоритм работы удаленных COM портов следующий (по крайней мере всех что прошли черрез мои руки): Есть вариации , например один из вариантов дополнительно отправлял пакет при получении символа возврат каретки. Сильно ускоряло работу в терминале. Передаются все символы от 0х00 до 0хFF без искажений. Если программатору это будет достаточно — то работать будет. |
| Вернуться наверх | |
|
spongebob |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Чт мар 18, 2010 11:32:04 |
|
Карма: 3 Рейтинг сообщения: 0
|
На OS/2 это было штатной возможностью. |
| Вернуться наверх | |
|
Ходок |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Чт мар 18, 2010 14:09:39 |
|
Карма: 6 Рейтинг сообщения: 0
|
Можно поэксперементировать с утилитами com0com и com2tcp, которые собственно для этого и предназначены или попробовать подключить com порт в винде коммандой net use com1: \\комп с портом \com1 |
| Вернуться наверх | |
|
Петр |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Вт мар 30, 2010 13:47:49 |
||
Зарегистрирован: Ср мар 17, 2010 15:27:55 Рейтинг сообщения: 0
|
Я хотел пробросить диалап модем (узла фидо) через локалку/интернет. Negor писал(а): Не знаю то ли имелл виду топикстартер, но меня интересует можно ли удалённо использовать COM порт. Вот есть два компа соединенных по LAN. На первом есть com порт а на втором неу. Как со второго до первого достучатся? Например из проги(удалённый рабочий стол не катит) для прошивки. Программатор стоит на первой машине а софт на второй В том-то и дело, что нужно пробросить порт туда, где нет ком-порта и не подходит интересующая меня линия ATC. |
||
| Вернуться наверх | |||
| Реклама | |
|
|
|
|
As |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Вт мар 30, 2010 19:00:42 |
||
Карма: 159 Рейтинг сообщения: 0
|
Пользовался такой штукой… Фирмы MOXA, если память не изменяет. Коробочка с пару спичечных величиной, стандартный COM и Ethernet порты… На комп ставится драйвер, который создаёт виртуальный COM-порт, через который можно «общаться» с удалённым устройством… |
||
| Вернуться наверх | |||
|
>TEHb< |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Вт мар 30, 2010 22:38:38 |
||
Карма: 17 Рейтинг сообщения: 0
|
Помнится без особого труда находил такую програмку, но это года 3 назад было, теперь уже и не вспомнить. |
||
| Вернуться наверх | |||
|
Nobody |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Сб апр 03, 2010 20:55:28 |
||
Зарегистрирован: Пт июн 15, 2007 23:21:26 Рейтинг сообщения: 0
|
У меня программаторы были подключены к системнику, системник управлялся через LAN с ноутбука с помощью программы NetOp. |
||
| Вернуться наверх | |||
|
Петр |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Вс апр 04, 2010 05:21:16 |
||
Зарегистрирован: Ср мар 17, 2010 15:27:55 Рейтинг сообщения: 0
|
As писал(а): Пользовался такой штукой… Фирмы MOXA, если память не изменяет. Коробочка с пару спичечных величиной, стандартный COM и Ethernet порты… На комп ставится драйвер, который создаёт виртуальный COM-порт, через который можно «общаться» с удалённым устройством… Иными словами радиолюбительских конструкций на данную тему нет, да и скорее всего уже не будет. >TEHb< писал(а): Помнится без особого труда находил такую програмку, но это года 3 назад было, теперь уже и не вспомнить. Под линуксом довольно приличные, однако это отдельный компьютер, или роутер, если сильно постараться. Nobody писал(а): У меня программаторы были подключены к системнику, системник управлялся через LAN с ноутбука с помощью программы NetOp. Подход логичный. Смотрю уже в сторону модема с usb интерфейсом или переходник, может его будет проще пробросить. |
||
| Вернуться наверх | |||
|
Петр |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Вс апр 04, 2010 05:58:01 |
||
Зарегистрирован: Ср мар 17, 2010 15:27:55 Рейтинг сообщения: 0
|
|||
| Вернуться наверх | |||
|
Секретный кот |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Вс апр 04, 2010 11:10:45 |
||
Карма: 4 Рейтинг сообщения: 0
|
Петр писал(а): Иными словами радиолюбительских конструкций на данную тему нет, да и скорее всего уже не будет. Что в принципе объяснимо, с учётом наличия вот таких вот штук: Делать самому можно только из большой любви к самому процессу (ну и не считая денег, т.к. выйдет дороже). |
||
| Вернуться наверх | |||
|
Петр |
Заголовок сообщения: Re: Проброс COM-порта через LAN/интернет Добавлено: Вт апр 06, 2010 15:14:59 |
||
Зарегистрирован: Ср мар 17, 2010 15:27:55 Рейтинг сообщения: 0
|
Секретный кот писал(а): Петр писал(а): Иными словами радиолюбительских конструкций на данную тему нет, да и скорее всего уже не будет. Что в принципе объяснимо, с учётом наличия вот таких вот штук: Делать самому можно только из большой любви к самому процессу (ну и не считая денег, т.к. выйдет дороже). Тогда нужно уточнение. Девайсов в виде плат довольно много, производители и доступность тоже разнообразная. |
||
| Вернуться наверх | |||
Кто сейчас на форуме |
|
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1 |
| Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |
