Существует ли ПО для удаленного управления трансивером под ОС Linux? Голос можно передавать через skype, непосредственно интересует софт для управления трансивером KENWOOD TS2000 под ОС Linux через сеть.
Вид для печати
Существует ли ПО для удаленного управления трансивером под ОС Linux? Голос можно передавать через skype, непосредственно интересует софт для управления трансивером KENWOOD TS2000 под ОС Linux через сеть.
А если виндовый софт под эмулятором?
Wine не поддерживает корректную работу с com port, ингода возникают глюки при запуске ПО использующего сеть.
Под Vmware server нужно покупать Windows, не известно как он эмулирует com port. Cross office тоже не весь софт эмулирует. Поэтому хочется найти что нибудь под Linux
Ну, тогда самому нужно соображать, в принципе у Кенвуда протокол простой. Знающий Perl мог бы сделать простую оболочку, которая бы эмулировала виртуальную морду аппарата и по событиям нажатия отсылала в СОМ порт соответствующие команды.
Посмотрите есть какая-то библиотека hamlib там вроде бы есть управление аппаратами, м.б. можно как-то ее пристроить...
Будете приятно удивлены - в юзер-мануале к трансиверу! Там и протокол описан, и все САТ-команды, на которые трансивер отзывается. Все кнопки и действия, которые можно проделать с аппаратом на передней панеле дублируется программно.
Т.е. вам нужно в линуксе "завернуть" СОМ порт в TCP сокет и по сети или интернету с ним работать с помощью оболочки, причем которая может быть как виндовая, так и линуксовая, поскольку среда обмена будет та жа - telnet (или SSH, который сейчас все крутые админы любят) соединение. В самом простом случае - телнет-консоль и руками посылать команды, чтобы радио меняло частоту и т.д.
Com port просто так не завернешь на TCP сокет, это все в пространстве ядра, т. е. нужно переписывать кусок кода ядра. Вот если бы научить стандартное ПО работать с KENWOOD TS2000 через COM port, например minicom, то ничего никуда заворачивать не надо, все управление удаленно через SSH и вопрос был бы закрыт, м ожно даже через Х.
Я под Wine запустил ARCP-2000 v. 1.10 завтра подключу трансивер посмотрю что из этого получится. Сомнения есть, что корректно все работать будет!!!!
Зачем так сложно? Вам нужен СОМ-терминал и TCP-сервер вот их нужно на программном уровне соединить (т.е. просто чтобы между ними лились данные в текстовом виде), я не знаю как там в линуксе, но в Delphi там есть готовые компоненты как для СОМ так и для TCP и подобный симбиоз будет заключатся в переливе данных друг в друга и все! Ну, а насчет клиента тут нужно посидеть покидать на форму кнопки, надписи и приделать к ним обработку по нажатию...
Учить кенвуд стандартному ПО не нужно, нужно самому изучить какая команда что означает, например, если в СОМ порт послать в терминале FA; трансивер выдаст текущую частоту VFO-A и т.п. Все команды тупо текстовые! Это не айком или езу :-))
Подсоединил трансивер, запустил в Wine ARCP-2000 v1.10 вообщем как и предполагал трансивер через эмулятор не видится!!!!!
В Linux есть стандартная софтина mgetty которая опрашивает comport на наличие терминала или модема. Как соединить на программном уровне я не знаю, т. к. не являюсь программистом.
И здесь не все так однозначно, а если на машине нет графики, тогда что? Было бы интересно это все прикрутить к Apache+PHP и работать через вебинтерфейс.
Жалко что KENWOOD изначально софт не пишет под Linux, могли бы и написать.:russian_roulette:
А я в апаче и пхп полный дуб :-)
Тогда вам пока что придется пользоваться чем-то типа радмина , только под линукс, ручками засылать удаленному терминалу, у которого висит на СОМ порте кенвуд, команды для управления.
С удаленным доступом к машине проблем нет, все делается штатными средствами ОС! Пока вот все что удалось найти для работы напрямую с компортом в Linux
stty -a -F /dev/ttyS0
показывает параметры порта com1
также может их изменять
/dev/ttyS0 > file.txt пишет данные в файл
cat file.txt > /dev/ttyS0 послает данные в порт,
но это все громоздко и неудобно, ни о какой оперативности управления трансивером не может быть и речи!!!!
Также нашел кучу софта позволяющего работать с comport в Linux ftp://sunsite.unc.edu/pub/Linux/system/serial/, но это все ориентировано в основном на модемы. К сожалению я не программист, так можно было что нибудь написать например консольное приложение или графическое. Здесь http://www.dxzone.com/catalog/Internet_and_Radio/Online_Receivers/ тоже все в основном под винды.
Попробуйте MIXW2, говорят, он 100% совместим с Wine. Какое никакое уже управление будет, если заработает. (в настройках САТ нужно не забыть выставить RTS и DTR всегда включены!)
Еще виндовые программы HamRadioDelux, TRXManager. Нужно пробовать, вдруг какая заработает из них.
К ней нужно интерфейс покупать, под интерфейс драйвера под Linux на сайте написано есть, а программа сама только под винды. Покупать только для того что бы проверить работает или не работает, и убедиться что не работает не логично.
Если их запускать через Wine и они работают с трансивером через comport то тоже естесственно ничего не получится.
На штатовском сайте было большими буквами через весь экран написано, что совместима в Wine. Значит и СОМ порты должны работать, иначе зачем бы было так им громко от этом сообщать... И еще вспомнил, года три назад микс запускал один товарищ в этой Винэ, и помоему, все у него работало.
Мжет в Wine нужно поискать, как устранить этот недостаток с СОМ портом?! Я знаю, что работала виндовая программа с СОМ портом, правда только РТТ управлялось (САТ не было просто изначально в этой программе).
Это вот на этом что ли http://www.mixw.net/ ?
так там на главной странице явно написано:
MixW for digital modes may be used without TNC. The only requirements are a computer running Windows 9x, ME, NT4, 2000, XP or Vista operating system with compatible soundcard and one of the RigExpert USB interfaces.
и еще System requirements:
Computer - 486 CPU, 100 MHz minimum (Pentium 166 MHz or higher is recommended).
Soundcard - 16-bit Windows-compatible.
RAM - 16 MB or more.
HDD - at least 3.5 MB free space.
OS - Windows 9x, ME, NT4, 2000, XP.
никаких упоминаний о Wine!!!!
http://mysite.verizon.net/jaffejim/
Сверху на желтом фоне крутится бегущая строка.
Успел даже выделить и скопировать :)
... Good News for LINUX OS users.. You can Run MixW with no problem using LINUX with WINE MixW has been compatible with LINUX from Version 2.06 and UP!!!!...
Добавлено через 10 минут
Вот еще:
http://www.qsl.net/wb5kia/arcs/arcslite.htm
ARCS II is a free CAT program using the advanced features of the TS-2000 to do things the commercial ARCP-2000 software can not. The software is designed for Windows 95 and above. Some features only work in Windows 98 and above. Most of ARCS's features work with LINUX if used in conjunction with the WINE Windows simulator.
HamLib http://www.ok1rr.com/view.php?cisloclanku=2006031601
Hamlib is currently a project of Frank Singleton, VK3FCS/KM5WS and Stéphane Fillod, F8CFE and can be used with Linux, BSD and Windows. There is still possible to modify it to communicate with Mac.
Добавлю свои 5 копеек. Тут шел разговор о Ethernet - Serial конвертации. Можно конечно и самому написать прогу на C++/C#, но зачем копья ломать, коли есть решения:
1) Чисто софтверное решение - http://pcwin.com/Utilities/Serial_to...tor/screen.htm - Eltima Software. Не бесплатно, но и стоит не дорого, если надо.
2) http://www.aaxeon.com/products/Produ...&modelno=LS100 - Хардварное решение
3) http://www.ipcas.com/products/serial-ethernet.html - Хардварное решение
Сам пользуюсь последним, поскольку есть даже поддержка WLAN. В Австрии с этим удобно при помощи обычного PDA иметь доступ к домашнему трансиверу по WI-FI.
Поясните назначение этого устройства? Как я понимаю к нему подключается трансивер через com port, а обращение к трансиверу осуществляется через протокол TCP/IP, если ошибаюсь поправьте!! Что за ПО ставится на клиенте который коннектиться к трансиверу через сеть или управление осуществляется по не безопасному протоколу telnet?
Управление производится по telnet протоколу поверх TCP/IP. Для повышения безопасности можно навернуть авторизацию. У меня например, реализован RADIUS, прежде, чем я к себе попадаю в сетку. В комплекте стандартной поставки на сидюке идет лишь виндузовый телнет-клиент, который нам в плане управления трансивером мало поможет. Я нашел в инете несколько программ с открытым сорцом, для IRB (Internet Remote Base) и просто заточил их под себя, используя .NET 3.0. Сейчас портирую под Orcas. Правда, у меня нет пока поддержки всех типоцв трансиверов, у меня IC-7000 здесь и все.
Какую бы авторизацию вы не навернули все логины и пароли по телнету передаются в открытом виде!!! Запустите снифер и убедитесь в этом. Также телнет не защищен от изменения передаваемых данных!!!
Если не затруднит киньте ссылки сюда на программы, попробую запустить их в эмуляторе WINE, если не получится попробую найти программиста который смог бы их портировать под Linux.
Насчет авторизации. Про телнет все ясно: RFC читал и знаю. Но у меня несколько по другому сделано. У меня сначала RADIUS, до этого был PPPoE, по VPN туннелю, а потом уже мой телнет клиент на стороне хоста. То есть типа удаленного десктопа. Ну а туннель сниффером или спуффером тяжело кракнуть.
Ссылка на прогу ниже:
http://www.hfremote.us/ - далее читайте все про ARTIE. Обратите внимание, что исходники имеются под VB 6.0, .NET (хотя и массой ошибок в коде) и далее портируйте куда угодно. Могу сказать, что под Линукс спортировать без проблем. Используйте Mono (фреймворк .NET для Линукс), среду разработки SharpDevelop и все будет работать. Я буду тоже этим заниматься, но чуть позже. Сначала Виста, а потом Линукс.
Еще один важный момент. Данная прога поддерживает MixW в полный рост, а сие очень важно. Посмотрите там же на страничке. Поэтому мое мнение, что прога на текущий момент заслуживает самого пристального внимания. Если найдете что-то другое, поделитесь. Если есть какие-то идеи, как улучшить, рад буду также услышать.
у меня только Linux поэтому это не приемлемо для меня.
вот интересный проект http://hamlib.sourceforge.net/ поддерживает большинство современных трансиверов и современных Linux дистрибутивов, основанных на ядре 2.6, как поставлю и настрою обязательно сообщу результаты!!!
RW3AKN
Так Mono как для Линукса! :) Если у вас есть Линукс, просто компилите все исходники из под Mono - там и думать не надо.
А насчет HamLib - я знаю про этот проект давно, даже часть из него в своих прогах использую. Но там все для standalone приложений больше. Чтоб для remote использовать надо помучаться. :( Кстати, если вы собираетесь с ней экспериментировать, буду рад услышать замечания.
Кроме того, откопал тут на неделе wrapper на C# для USB библиотеке с поддержкой всех устройств. Довольно интересно в плане последних веяний и переходе кучи девайсов на USB. Взять хотя бы тот же MicroHAM. Виртуальные драйвера под СОМ порты уже не спасают. Тем более для ноутбуков. Разберусь, также поделюсь инфой.