Технический форум по робототехнике.
vassav » 14 май 2012, 01:28
сейчас разбираюсь с lua с переменным успехом.
Может кто подскажет,как можно установить таймаут на чтение с порта?
И как определить объем данных находящийся в буфере чтения?
На Си я нашел как это сделать (спасибо alex&r), теперь либо искать как сделать на lua или разбираться как прикрутить код на Си к своему скрипту
Добавлено спустя 3 минуты 7 секунд:Romeo писал(а):Непонятно, можно ли прошивкой OR-WRT для MR3020 использовать COM порт, который внутри роутера на плате?
Бьюсь уже несколько часов, никак не шлются команды в USART (через веб-интерфейс).
нужно поправить файл /www/cgi-bin/serial.cgi и в место /dev/ttyUSB0 прописать /dev/ttyATH0
rus9911 » 14 май 2012, 03:45
Дорогие товарищи, а как аккуратно вскрыть TP-Link MR3020 не повредив внутренности?
vassav » 14 май 2012, 08:54
rus9911 писал(а):Дорогие товарищи, а как аккуратно вскрыть TP-Link MR3020 не повредив внутренности?
forum69/topic10928-75.html#p237004Шаг 1. Разберем роутер (для этого поддеть ногтем стенку с LAN-разъемом посередине, впихнуть туда небольшую плоскую отвертку, чтобы она уперлась в LAN-разъем, дабы не повредить компоненты и аккуратно раскачивая - вытаскиваем цветную крышку из корпуса роутера).
=DeaD= » 14 май 2012, 10:03
Вообще я писал про другой роутер, но если этот так же открывается - можно попробовать

С виду корпуса у них похожи.
vassav » 14 май 2012, 10:15
=DeaD= писал(а):Вообще я писал про другой роутер, но если этот так же открывается - можно попробовать

С виду корпуса у них похожи.
Проверено - открывается

elmot » 14 май 2012, 10:17
Да, так и открывается. Но, к сожалению, крышка корпуса 3020 приклеена, но не слишком сильно. Так что сначала надо острым лезвием пройтись по щели между ней и корпусом и разрушить склейку.
=DeaD= » 14 май 2012, 10:26
Кстати, у меня какая-то ерунда, TP-Link WR703n перестал работать с WiFi

пока не понял почему. Через кабель всё в порядке вроде, по крайней мере вебморду вижу. Вот закончу дома ламинат класть в одной комнате и буду копать детальней.
Romeo » 14 май 2012, 14:45
/etc/ser2net.conf
у этих строк символ коммента перекинуть
#2000:raw:600:/dev/ttyATH0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
#2001:raw:600:/dev/ttyS1:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
2000:raw:600:/dev/ttyUSB0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
у 1й и 3й
vassav писал(а):/etc/ser2net.conf нужно поправить файл /www/cgi-bin/serial.cgi и в место /dev/ttyUSB0 прописать /dev/ttyATH0
Ничего не изменилось

файлы проверял, изменения произошли...
на MR3020 с USART-разъёмом чуть попроще. Он там разведён на плате.
vassav » 14 май 2012, 15:06
А ты какой файл правил? если работаешь через веб - то файл /www/cgi-bin/serial.cgi , а если через сокет на 2000 порт то /etc/ser2net.conf
У меня он тоже долго не хотел работать, но моя проблема была в том что я коротнул RT и TX
Romeo » 14 май 2012, 15:34
Правил оба файла. А потом залил их на роутер.
Через сокет заработало! Резистор надо было 10к поставить между TX и +3,3V.
Но в ответ сыпется что-то непонятное.
- Вложения
-

- ответ должен быть в одну строку
d3xr » 14 май 2012, 23:48
Что то странное творится.
Стоял роутер на столе, танслировал видео, все норм. Работал от стабилизатора с хоббикинга. От того же стабилизатора работала ардуина, на ней 2 сервы, связанна с роутером через uart.
Я сижу, занимаюсь своими делами, роутер не трогаю. Тут дергаются обе сервы сами и роутер умирает. Тупо не горят светодиоды, дохлая железка. При питании от компа то же самое. Может статикой пробило? Я вроде не трогал ничего. Или стабилизатор подал 7,4в от аккума? Что вообще делать то можно, как диагностировать? Роутер mr3020
dccharacter » 14 май 2012, 23:55
Запитай от родного БП
elmot » 14 май 2012, 23:56
c 7.4 нечего ему особо дохнуть... имхо... там внутри все равно понижает до 3.3. Дуина-то жива?
d3xr » 15 май 2012, 00:11
От родного бп, с родным кабелем все так же.
Она была закрыта, в корпусе, ничего задеть не мог. Наружу были выведены только питание, uart и камера.
Камера жива, дуина жива, сервы тоже. Может наводкой какой нибудь?.. Сервы то дернулись. Сначала подумал аккум сел или стабилизатор перегрелся, но нет ведь.
dccharacter » 15 май 2012, 00:25
d3xr писал(а):От родного бп, с родным кабелем все так же.
Она была закрыта, в корпусе, ничего задеть не мог. Наружу были выведены только питание, uart и камера.
Камера жива, дуина жива, сервы тоже. Может наводкой какой нибудь?.. Сервы то дернулись. Сначала подумал аккум сел или стабилизатор перегрелся, но нет ведь.
Сервы дергаются при потере управляющего импульса, при этом питание, скорее всего на сервах было и есть. Посмотри какое напряжение при подаче питания на +/- роутера внутри корпуса на плате
Добавлено спустя 3 минуты 7 секунд:http://wiki.openwrt.org/_media/toh/tp-l ... =900&h=675Посмотри еще что это за U5 - скорее всего тот самый понижатель на 3,3В. Глянь что у него на выходе.