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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Delphi под wine + minicom  (Прочитано 1152 раз)

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

Оффлайн y0yoshi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Delphi под wine + minicom
« : 21 Августа 2013, 17:17:03 »
Приветствую Вас, уважаемая публика, прошу помощи в реализации седеющей функции.
имеется самописный софт на делфе ,эта программа работает под вайном, основная его задача создание конфига для настройки коммутатором (d-link? huawei cisco и тд, короче управляемые все) данная софтинка пишет необходимый конфигурационный файл и сохраняет его в тхт файле). после этого по средствам minicom-a захожу на свич и копипасом вставляю данный конфига  в терминал. хотелось бы узнать, возможно ли по средствам bash-a упрастить этот процесс и наваять какой нибудь скриптик который бы подключался к свичу по средствам сом-порта, в моем случае ttyUSB1, и отправлял в него построчно команды для настройки коммутатора.
Заранее спасибо.

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Delphi под wine + minicom
« Ответ #1 : 21 Августа 2013, 17:22:08 »
Как то так, но я не проверял :)
# сначала права
sudo chmod o+rwx /dev/ttyUSB1

# потом настройки
stty -F /dev/ttyUSB1 cs7 cstopb -ixon raw speed 9600

# ну и запись
echo "testsetrasetsa" > /dev/ttyUSB1
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн y0yoshi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Delphi под wine + minicom
« Ответ #2 : 22 Августа 2013, 14:55:39 »
Как то так, но я не проверял :)
# сначала права
sudo chmod o+rwx /dev/ttyUSB1

# потом настройки
stty -F /dev/ttyUSB1 cs7 cstopb -ixon raw speed 9600

# ну и запись
echo "testsetrasetsa" > /dev/ttyUSB1

спасибо, попробую так:

#!/bin/sh

inputfile=$1
while read myline
do
  echo "* ${myline} > /dev/ttyUSB1"
done < $inputfile


Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Delphi под wine + minicom
« Ответ #3 : 22 Августа 2013, 16:16:30 »
y0yoshi,
у вас должны быть права на запись в /dev/ttyUSB1 иначе не будет работать
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн y0yoshi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
Re: Delphi под wine + minicom
« Ответ #4 : 29 Августа 2013, 16:49:27 »
в этом случае все работает на ура! Спасибо.
# сначала права
#!/bin/sh
 
sudo chmod o+rwx /dev/ttyUSB1
stty -F /dev/ttyUSB1 cs7 cstopb -ixon raw speed 9600

file="config.cfq"
inputfile=$file
while read myline
do
  echo "* ${myline}" > /dev/ttyUSB1
done < $inputfile

возникла ешё одна проблемма касательно открытия txt(да вообще любого) файла в делфи под вайном
есть такая команда которая обрабатывается по нажатию на кнопку в форме
ShellExecute(0, PChar('open'), PChar('config.sh'), nil, nil, SW_SHOW);необходимо чтобы подобная команда запускалась под вайном
Спасибо!

 

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