LINUX.ORG.RU

Сообщения AlexDi

 

Принятие данных по UART из tty

Форум — Development

Всем привет, бЪюсь над проблемой уже несколько дней. Есть avr микроконтроллер подключенный через аппаратный usb-uart переходник, в данный момент он просто слушает пакеты и если это ascii симвом - отвечает им же, только в верхнем регистре.

набросал простой скрипт, чтобы работать с портом

#!/bin/bash
terminal="/dev/ttyUSB0"
echo -n "==> "
stty 4800 --file=$terminal
for char in {a..z};
do
    echo -n $char > $terminal
    sleep 0.1
done
echo " <=="

пакеты отсылаются и принимаются, в этом проблем нет (проверял анализатором логики), но вот stty отображает не все принятые данные, например пара-тройка рандомных букв просто теряются. В minicom все отлично работает.

Подскажите, что может быть не так...

 , , ,

AlexDi
()

Проверка активности pipe

Форум — General

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

$echo $data > $pipe

как побороть сею беду или предварительно чекнуть пайп на активность? Заранее благодарен!

AlexDi
()

netcat сервер - запуск другого сервера

Форум — General

Всем добрый день. Мучаюсь с неткатом, есть сервер который слушает порт, с порта приходит номер другого порта и он должен открыть новый сервер на этом порту

пока что это выглядит так

сервер:

$cat server.sh
#!/bin/bash
echo 'enter new port'
read port
echo "port: $port"
nohup nc -l -p $port &
echo "new server started on $port"

$nc -l -p 1234 -e server.sh

клиент:

nc localhost 1234
6660

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

Поможите плиззз!

AlexDi
()

RSS подписка на новые темы