Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.12.2013, 20:15   #21
wallera
Junior Member
 
Регистрация: 01.12.2013
Сообщений: 23
Вес репутации: 0
wallera is an unknown quantity at this point
По умолчанию Re: Интерестое поведение UART(ttyATH0)

Цитата:
Сообщение от Dioptimizer Посмотреть сообщение
И учитывая, то что консоль реагирует на ENTER - Вы не закомментировали последнюю строку в /etc/inittab.
Строка закоментирована , если СТРОКА есть , вооще фигня

Цитата:
Сообщение от Dioptimizer Посмотреть сообщение
......, может Вы символ другой использовали...
всмылсе другой символ....
wallera вне форума   Ответить с цитированием
Старый 15.12.2013, 20:37   #22
wallera
Junior Member
 
Регистрация: 01.12.2013
Сообщений: 23
Вес репутации: 0
wallera is an unknown quantity at this point
По умолчанию Re: Как отключить лог в UARTе

Вот делаю в этом порядке

1 набираю в Putty cat /dev/ttyATH0 , ENTER (рис1)
2 перехожу на окно Гипертерминала ,набираю последовательно 123 (рис2)
в окне Putty эти цифры не отображаются

3 в Гипертерминале жму ENTER (рис3)
4 в Putty сразу высаивают циферки 123 (рис4)

----------------------
Цифры 123 в окне Putty появляются только после нажатия ENTER
Миниатюры
Нажмите на изображение для увеличения
Название: t1.JPG
Просмотров: 225
Размер:	36.9 Кб
ID:	1376   Нажмите на изображение для увеличения
Название: t2.JPG
Просмотров: 330
Размер:	39.6 Кб
ID:	1377  

Последний раз редактировалось wallera; 15.12.2013 в 20:48.
wallera вне форума   Ответить с цитированием
Старый 15.12.2013, 21:05   #23
wallera
Junior Member
 
Регистрация: 01.12.2013
Сообщений: 23
Вес репутации: 0
wallera is an unknown quantity at this point
По умолчанию Re: Как отключить лог в UARTе

Еще опыт
1 В Гипертерминале (рис 5) набираю 1234567898 ENTER
2 ENTER
3 qwerty ENTER

4 В Putty набираю cat /dev/ttyATH0 ENTER
вылетает махом все, что до этого набирал в Гипертерминале (рис 6)
Изображения
 

Последний раз редактировалось wallera; 15.12.2013 в 21:11.
wallera вне форума   Ответить с цитированием
Старый 15.12.2013, 23:11   #24
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию Re: Как отключить лог в UARTе

Ну так терминал(tty*) в текстовом режиме, настроен по умолчанию под лог, мы только его отключили.
Необходимо устанавливать модуль coreutils-stty(через opkg) и переконфигурировать терминал в raw режим, задавать скорость, размер буфера(если надо) и прочее...
http://stackoverflow.com/questions/9...tty-parameters

Да, там буфер сейчас по умолчанию 16 бит (у меня например)...
Короче утилита coreutils-stty очень тонко может настроить терминал под любые нужды.

Ищите полную документацию на stty.

Ну смотрите, чтобы было понятно, сравнение двух терминалов, один внутренний UART и его параметры(которые были настроены на kernel log, с характерными операторами и реакцией на нажатие определенных системных клавиш):
Цитата:
root@OpenWrt:~# stty -a < /dev/ttyS0
speed 115200 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke
root@OpenWrt:~#
Второй внешний, USB-UART подключенный к роутеру(у меня он работает на шару между роутером<=>тюнером, т.е. raw как Вы хотите, но я его не настраивал, это настройки по умолчанию):
Цитата:
root@OpenWrt:~# stty -a < /dev/ttyUSB0
speed 115200 baud; rows 0; columns 0; line = 0;
intr = <undef>; quit = <undef>; erase = <undef>; kill = <undef>; eof = <undef>;
eol = <undef>; eol2 = <undef>; swtch = <undef>; start = <undef>; stop = <undef>;
susp = <undef>; rprnt = <undef>; werase = <undef>; lnext = <undef>;
flush = <undef>; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt
-echoctl -echoke
root@OpenWrt:~#
Т.е. разница и параметры для моего внутреннего терминала будут:
Цитата:
root@OpenWrt:~# stty -F /dev/ttyS0 -hupcl -brkint ignpar -icrnl -ixon -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke
root@OpenWrt:~#

Последний раз редактировалось Dioptimizer; 16.12.2013 в 00:22.
Dioptimizer вне форума   Ответить с цитированием
Старый 17.12.2013, 02:23   #25
wallera
Junior Member
 
Регистрация: 01.12.2013
Сообщений: 23
Вес репутации: 0
wallera is an unknown quantity at this point
По умолчанию Re: Как отключить лог в UARTе

2Dioptimizer
Вы оказались правы, надо было копать в сторону stty , установил, разобрался ,
вродь получилось то , что хотел
Подскажите ,как теперь сохранить настройи stty, чет ни как не догоню....
wallera вне форума   Ответить с цитированием
Старый 17.12.2013, 09:28   #26
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9821
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию Re: Как отключить лог в UARTе

Цитата:
как теперь сохранить настройи stty, чет ни как не догоню....
Пропишите в /etc/rc.local
Admin вне форума   Ответить с цитированием
Старый 17.12.2013, 11:32   #27
Dioptimizer
Senior Member
 
Регистрация: 17.02.2013
Адрес: Харьков
Сообщений: 235
Вес репутации: 689
Dioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond reputeDioptimizer has a reputation beyond repute
По умолчанию Re: Как отключить лог в UARTе

wallera
Да, как и сказал уважаемый Admin пишите в /etc/rc.local этот параметр и не заморачивайтесь(по сути это сброс):
Код:
stty -F /dev/ttyATH0 4:0:18b2:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
В идеале у stty должен быть свой конфигурационный файл /etc/ttytab, но увы в OpenWRT он не реализован.
Dioptimizer вне форума   Ответить с цитированием
Старый 20.03.2014, 10:46   #28
dimvia
Junior Member
 
Регистрация: 01.02.2014
Сообщений: 12
Вес репутации: 0
dimvia is an unknown quantity at this point
По умолчанию Re: Как отключить лог в UARTе

Какие параметры порта должны быть при подключении arduino мини к внутреннему порту? Через usb работает а напрямую нет.
dimvia вне форума   Ответить с цитированием
Старый 26.03.2014, 19:41   #29
bloodden
Junior Member
 
Регистрация: 26.03.2014
Сообщений: 1
Вес репутации: 0
bloodden is an unknown quantity at this point
По умолчанию Re: Как отключить лог в UARTе

Цитата:
Сообщение от Dioptimizer Посмотреть сообщение
wallera
Да, как и сказал уважаемый Admin пишите в /etc/rc.local этот параметр и не заморачивайтесь(по сути это сброс):
Код:
stty -F /dev/ttyATH0 4:0:18b2:0:0:0:0:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
В идеале у stty должен быть свой конфигурационный файл /etc/ttytab, но увы в OpenWRT он не реализован.
Большое Человеческое Спасибо, а то уже часов 10 мозги кипят!!!
bloodden вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 23:18. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика