Перейти к содержанию
    

Посоветуйте терминалку под Linux

Отлаживаю Modbus RS485. Под виндой успешно использовал разные программы-терминалы, чтобы отправлять и принимать пакеты в HEX виде. Под линухом пока нашел только кастрированые версии гипертерминала. GTKterm - можно настраивать прозрачность окна, зато не может тупо разделить данные на пакеты. Во истину, линукс стайл... :cranky:

Вобщем, нужно просто уметь посылать пакеты, задавая их в hex'е и смотреть что прилетело в ответ, посоветуйте пожалуйста.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отлаживаю Modbus RS485. Под виндой успешно использовал разные программы-терминалы, чтобы отправлять и принимать пакеты в HEX виде. Под линухом пока нашел только кастрированые версии гипертерминала. GTKterm - можно настраивать прозрачность окна, зато не может тупо разделить данные на пакеты. Во истину, линукс стайл... :cranky:

Вобщем, нужно просто уметь посылать пакеты, задавая их в hex'е и смотреть что прилетело в ответ, посоветуйте пожалуйста.

Я когда-то нашел на java писаную софтину, которая прямо modbus умела принимать и отправлять.

http://en.wikipedia.org/wiki/Modbus

 

Не этой http://qmodbus.sourceforge.net/ но можно глянуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нужна тестилка модбаса чтобы принимать, отправлять пакеты? тоже ищу такую :( если же просто пообщаться с комом то minicom

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нужна тестилка модбаса чтобы принимать, отправлять пакеты?

причем произвольные. чтобы можно было свои функции отлаживать.

за QModbus спасибо, видимо прийдется его под себя дописать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

немного опечалил факт того что QModbus вылетает при попытке выставить портом /dev/ttyUSB0, тобишь конвертер с усб на ком и ещё не понял где он запонимает настройки последнего подключения

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

немного опечалил факт того что QModbus вылетает при попытке выставить портом /dev/ttyUSB0, тобишь конвертер с усб на ком и ещё не понял где он запонимает настройки последнего подключения

у меня не вылетает на ttyUSB0 (pl2303)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

немного опечалил факт того что QModbus вылетает при попытке выставить портом /dev/ttyUSB0, тобишь конвертер с усб на ком и ещё не понял где он запонимает настройки последнего подключения

 

Собрал ради интереса для imx233 с uclibc, конвертер на pl2303 - ttyUSB выставляется.

post-41858-1278707235_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собрал ради интереса для imx233 с uclibc, конвертер на pl2303 - ttyUSB выставляется.
неплохо, а с проблемой разобрался- это от мя так оригинально просили прав рута

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

неплохо, а с проблемой разобрался- это от мя так оригинально просили прав рута

 

Вообще-то чтобы читать/писать в файл права root не требуются - достаточно чтобы у пользователя от чьего имени запущен процесс были права на чтение/запись, часто для этого просто включают пользователя в соответствующую группу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Под линухом пока нашел только кастрированые версии гипертерминала.

Вобщем, нужно просто уметь посылать пакеты, задавая их в 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).

 

:-)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для тех кто вешает лапшу о том что собрать что-то в linux нереально даже для x86 :-) arm9/uclibc.

post-41858-1278766984_thumb.jpg

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для тех кто вешает лапшу о том что собрать что-то в linux нереально даже для x86 :-) arm9/uclibc.

На Линуксе программировать одно удовольствие. Легко и просто с гуями и без них. Причем вариантов море, чтобы сделать все кроссплатформенно.

Любители C# могут запускать программы через моно в Линуксе. Там есть компонент ком-порт. Все работает с чистым комом или с преобразователями. Единственное, что требуется конфигурацию лучше выносить в отдельных файл для кроссплатформенности.

Где-то год назад я писал модбасные штучки на С# для линукса, работало без вопросов. Пробовал на базе этого добра spy для снятия протоколов обмена неизвестных девайсов.

Сейчас бы я написал все на питоне. Это еще меньше телодвижений.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

кстати да ... попробовал в своё время в моно скомпилить проект, написанный на сишарпе под винду, с модбасом и работало на удивление :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Си-решетка и Питон - это хорошо, а можно и на Руби поупражняться, тут кроссплатформенность автоматически получается: для себя делаешь под Никсы, для заказчика под Винды.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...