Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Увидеть данные посылаемые на COM порт,  (Прочитано 1073 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн jerdna

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
    • Openbravo POS ru
Здравствуйте.

Помогите решить следующую задачу. Есть Ubuntu 8.04 запущен rdesktop на win2003 сервер терминалов. На Ubuntu подключено оборудование (весы) через COM порт. Все друг друга видят и всё работает. Но требуется увидеть, что посылает win2003 и его программы на COM порт (в моём случае это /dev/ttyS0), при этом желательно, чтобы это был файл с 16-ными HEX кодами.

Чувствую ответ лежит на поверхности, но какой-то подсказки мне не хватает. Проблем с тем что отвечает COM-порт вроде нет, для этого есть cat или более интересный gtkterm (в нём можно даже свою последовательность HEX кодов на устройство послать), а вот на такую задачку как у меня, я подсказку в инете найти не могу. Хотя есть мысль перенаправления потока данных входящих на /dev/ttyS0 в фаил, но все мои попытки приводят к ситуации обратной, перенаправляется поток исходящий из /dev/ttyS0, а он мне пока без надобности.

Буду с нетерпением ждать помощи.

С уважением,
Андрей Свининых


Андрей Свининых

Оффлайн axe

  • Старожил
  • *
  • Сообщений: 1203
    • Просмотр профиля
Re: Увидеть данные посылаемые на COM порт,
« Ответ #1 : 07 Октября 2008, 22:28:26 »
можно заменить команду записи в порт на свою? если да, то записывать через tee:
echo "command to COM-port" | tee file.log > /dev/ttyS0

Оффлайн jerdna

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
    • Openbravo POS ru
Re: Увидеть данные посылаемые на COM порт,
« Ответ #2 : 07 Октября 2008, 22:33:23 »
Требуется увидеть именно то, что посылают чужие программы.

В моём случае это Win2003 через rdesktop, ну а так без разницы кто.


,
Андрей Свининых

 

Страница сгенерирована за 0.046 секунд. Запросов: 23.