Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Посоветуйте терминалку под Linux
Форум разработчиков электроники ELECTRONIX.ru > Cистемный уровень проектирования > Операционные системы > Linux
Itch
Отлаживаю Modbus RS485. Под виндой успешно использовал разные программы-терминалы, чтобы отправлять и принимать пакеты в HEX виде. Под линухом пока нашел только кастрированые версии гипертерминала. GTKterm - можно настраивать прозрачность окна, зато не может тупо разделить данные на пакеты. Во истину, линукс стайл... cranky.gif
Вобщем, нужно просто уметь посылать пакеты, задавая их в hex'е и смотреть что прилетело в ответ, посоветуйте пожалуйста.
Methane
Цитата(Itch @ Jul 8 2010, 09:34) *
Отлаживаю Modbus RS485. Под виндой успешно использовал разные программы-терминалы, чтобы отправлять и принимать пакеты в HEX виде. Под линухом пока нашел только кастрированые версии гипертерминала. GTKterm - можно настраивать прозрачность окна, зато не может тупо разделить данные на пакеты. Во истину, линукс стайл... cranky.gif
Вобщем, нужно просто уметь посылать пакеты, задавая их в hex'е и смотреть что прилетело в ответ, посоветуйте пожалуйста.

Я когда-то нашел на java писаную софтину, которая прямо modbus умела принимать и отправлять.
http://en.wikipedia.org/wiki/Modbus

Не этой http://qmodbus.sourceforge.net/ но можно глянуть.
andybeg
нужна тестилка модбаса чтобы принимать, отправлять пакеты? тоже ищу такую sad.gif если же просто пообщаться с комом то minicom
Itch
Цитата(andybeg @ Jul 8 2010, 19:01) *
нужна тестилка модбаса чтобы принимать, отправлять пакеты?

причем произвольные. чтобы можно было свои функции отлаживать.
за QModbus спасибо, видимо прийдется его под себя дописать.
andybeg
немного опечалил факт того что QModbus вылетает при попытке выставить портом /dev/ttyUSB0, тобишь конвертер с усб на ком и ещё не понял где он запонимает настройки последнего подключения
Itch
Цитата(andybeg @ Jul 9 2010, 13:35) *
немного опечалил факт того что QModbus вылетает при попытке выставить портом /dev/ttyUSB0, тобишь конвертер с усб на ком и ещё не понял где он запонимает настройки последнего подключения

у меня не вылетает на ttyUSB0 (pl2303)
dch
там на С строк 300
sasamy
Цитата(andybeg @ Jul 9 2010, 09:35) *
немного опечалил факт того что QModbus вылетает при попытке выставить портом /dev/ttyUSB0, тобишь конвертер с усб на ком и ещё не понял где он запонимает настройки последнего подключения


Собрал ради интереса для imx233 с uclibc, конвертер на pl2303 - ttyUSB выставляется.
Нажмите для просмотра прикрепленного файла
andybeg
Цитата
Собрал ради интереса для imx233 с uclibc, конвертер на pl2303 - ttyUSB выставляется.
неплохо, а с проблемой разобрался- это от мя так оригинально просили прав рута
sasamy
Цитата(andybeg @ Jul 10 2010, 07:38) *
неплохо, а с проблемой разобрался- это от мя так оригинально просили прав рута


Вообще-то чтобы читать/писать в файл права root не требуются - достаточно чтобы у пользователя от чьего имени запущен процесс были права на чтение/запись, часто для этого просто включают пользователя в соответствующую группу.
sasamy
Цитата(Itch @ Jul 8 2010, 10:34) *
Под линухом пока нашел только кастрированые версии гипертерминала.
Вобщем, нужно просто уметь посылать пакеты, задавая их в hex'е и смотреть что прилетело в ответ.


http://cutecom.sourceforge.net/
Цитата
CuteCom is a graphical serial terminal, like minicom (or Hyperterminal on Windows, but I don't want to compare CuteCom to it, since Hyperterminal is really one of the worst applications I know).


:-)
sasamy
Для тех кто вешает лапшу о том что собрать что-то в linux нереально даже для x86 :-) arm9/uclibc.
Нажмите для просмотра прикрепленного файла
alexander55
Цитата(sasamy @ Jul 10 2010, 17:03) *
Для тех кто вешает лапшу о том что собрать что-то в linux нереально даже для x86 :-) arm9/uclibc.

На Линуксе программировать одно удовольствие. Легко и просто с гуями и без них. Причем вариантов море, чтобы сделать все кроссплатформенно.
Любители C# могут запускать программы через моно в Линуксе. Там есть компонент ком-порт. Все работает с чистым комом или с преобразователями. Единственное, что требуется конфигурацию лучше выносить в отдельных файл для кроссплатформенности.
Где-то год назад я писал модбасные штучки на С# для линукса, работало без вопросов. Пробовал на базе этого добра spy для снятия протоколов обмена неизвестных девайсов.
Сейчас бы я написал все на питоне. Это еще меньше телодвижений.
andybeg
кстати да ... попробовал в своё время в моно скомпилить проект, написанный на сишарпе под винду, с модбасом и работало на удивление smile.gif
one_man_show
Си-решетка и Питон - это хорошо, а можно и на Руби поупражняться, тут кроссплатформенность автоматически получается: для себя делаешь под Никсы, для заказчика под Винды.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.