roboforum.ru

Технический форум по робототехнике.

OR-WRT - Поддержка

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

Re: OR-WRT - Поддержка

Сообщение ximik666 » 21 июл 2012, 19:25

Не подскажешь как перекомпилировать serial? Нужно под целевую систему или на любом linuxe сойдет?
ximik666
 
Сообщения: 27
Зарегистрирован: 15 июл 2012, 20:35

Re: OR-WRT - Поддержка

Сообщение alex&r » 21 июл 2012, 19:59

На любом должно.
С уважением,
Александр.
Аватара пользователя
alex&r
 
Сообщения: 15
Зарегистрирован: 11 янв 2012, 15:06
Откуда: Москва

Re: OR-WRT - Поддержка

Сообщение ximik666 » 21 июл 2012, 20:09

бесполезно! не пашет!
ximik666
 
Сообщения: 27
Зарегистрирован: 15 июл 2012, 20:35

Re: OR-WRT - Поддержка

Сообщение rar » 21 июл 2012, 22:15

Народ, повторюсь, прошу помощи )
у меня mr3020, как включить пересылку команд из веб морды в сериал(распаянный), при загрузке роутера в сериал пишется инфа, в веб морде что угодно жмешь, молчание.
правил файл ser2net.conf,сделал так

Код: Выделить всёРазвернуть
    2000:raw:600:/dev/ttyATH0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
    #2000:raw:600:/dev/ttyS1:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
    #2000:raw:600:/dev/ttyUSB0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS


не помогает.

При перезагрузке инфа такая:

Код: Выделить всёРазвернуть
    setserial.@setserial[0]=setserial
    setserial.@setserial[0].enabled=0
    setserial.@setserial[0].device=/dev/ttyS1
    setserial.@setserial[0].parameters=irq 3


может
Код: Выделить всёРазвернуть
    enabled=1
?
прошивка 0.60
rar
 
Сообщения: 22
Зарегистрирован: 16 мар 2012, 00:59

Re: OR-WRT - Поддержка

Сообщение ximik666 » 21 июл 2012, 22:16

rar писал(а):Народ, повторюсь, прошу помощи )
у меня mr3020, как включить пересылку команд из веб морды в сериал(распаянный), при загрузке роутера в сериал пишется инфа, в веб морде что угодно жмешь, молчание.
правил файл ser2net.conf,сделал так

Код: Выделить всёРазвернуть
    2000:raw:600:/dev/ttyATH0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
    #2000:raw:600:/dev/ttyS1:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
    #2000:raw:600:/dev/ttyUSB0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS


не помогает.

При перезагрузке инфа такая:

Код: Выделить всёРазвернуть
    setserial.@setserial[0]=setserial
    setserial.@setserial[0].enabled=0
    setserial.@setserial[0].device=/dev/ttyS1
    setserial.@setserial[0].parameters=irq 3


может
Код: Выделить всёРазвернуть
    enabled=1
?
прошивка 0.60

А что должно происходит когда ты жмешь кнопки в веб интерфейсе?
куда отправляешь? на ардуино? какой скетч на ардуино?
ximik666
 
Сообщения: 27
Зарегистрирован: 15 июл 2012, 20:35

Re: OR-WRT - Поддержка

Сообщение rar » 21 июл 2012, 23:13

Пока такой.
if (Serial1.available() > 0){Serial.print(char(Serial1.read()));}
rar
 
Сообщения: 22
Зарегистрирован: 16 мар 2012, 00:59

Re: OR-WRT - Поддержка

Сообщение Tsi329 » 21 июл 2012, 23:43

rar писал(а):Пока такой.
if (Serial1.available() > 0){Serial.print(char(Serial1.read()));}


А так и должно быть, что считываем с Serial1, а отправляем на Serial?
Думаю, раз это loop, то должно быть Serial1 везде. Не прав?
Tsi329
 
Сообщения: 135
Зарегистрирован: 24 авг 2010, 11:48
Откуда: Минск
прог. языки: C++,C,Asm

Re: OR-WRT - Поддержка

Сообщение ximik666 » 21 июл 2012, 23:48

Я так понял у вас arduino mega? Там вроде несколько serial! Для проверки я обычно подключаюсь telnet на нужный порт и шлю команды! для вас лучше сделать чтобы он моргал светодиодом например! повесьте на 13 пин! так сразу все поймете!
ximik666
 
Сообщения: 27
Зарегистрирован: 15 июл 2012, 20:35

Re: OR-WRT - Поддержка

Сообщение rar » 22 июл 2012, 00:08

А так и должно быть, что считываем с Serial1, а отправляем на Serial?
Думаю, раз это loop, то должно быть Serial1 везде. Не прав?

я просто чтоб не заморачиваться, посылаю то что приходит на сериал 1 в 0 сериал и читаю на компе в ардуиновском мониторе

я ж говорю все норм. при загрузке инфу с роутера получаю
rar
 
Сообщения: 22
Зарегистрирован: 16 мар 2012, 00:59

Re: OR-WRT - Поддержка

Сообщение ximik666 » 22 июл 2012, 00:44

alex&r писал(а):
ximik666 писал(а):Скорость 9600! Serial.begin(9600);
Попробывал 01, "01", 1, "1" , все равно не воспринимает! Не могу понять в чем дело! Кстати когда отправляю через serial data пишет пЫЙВЛБ РТЙ ПФРТБЧЛЕ ЪБРТПУБ УЕТЧЕТХ! лПД 403! Я так понял это просто несовпадение кодировок! А не мог бы ты скинуть свой рабочий вариант?


Похоже, мой косяк :sorry: выложил не тот скомпилированный serial.cgi. Выкладываю всю работающаю www директорию:

Добавлено спустя 5 минут 14 секунд:
Сообщите, пожалуйста, о результатах.

Пересобрал serial.c под себя! и все заработало)))Вопрос а как мне свои данные отправлять? через serial.print?
ximik666
 
Сообщения: 27
Зарегистрирован: 15 июл 2012, 20:35

Re: OR-WRT - Поддержка

Сообщение Holmes » 22 июл 2012, 14:07

Местная вики лежит, а на sourceforge нет инструкции для wr703n.
Беглый взгляд на инструкцию к мр3020 говорит мне что для 703 было иначе.

Добавлено спустя 1 час 47 минут 42 секунды:
Видимо я допустил какую-то ошибку в процессе установки прошивки на 703-й. По SSH захожу, но папки www в etc нет, и SFTP не соединяется. Прошу помощи, в линуксе слабо разбираюсь.

Добавлено спустя 5 минут 49 секунд:
... и подключаюсь только по локалке, к домашнему роутеру тплинк не подключается.
Аватара пользователя
Holmes
 
Сообщения: 230
Зарегистрирован: 08 окт 2010, 14:22
Откуда: Москва
прог. языки: Java, Javascript, C
ФИО: Роман

Re: OR-WRT - Поддержка

Сообщение ximik666 » 22 июл 2012, 14:46

Holmes писал(а):Местная вики лежит, а на sourceforge нет инструкции для wr703n.
Беглый взгляд на инструкцию к мр3020 говорит мне что для 703 было иначе.

Добавлено спустя 1 час 47 минут 42 секунды:
Видимо я допустил какую-то ошибку в процессе установки прошивки на 703-й. По SSH захожу, но папки www в etc нет, и SFTP не соединяется. Прошу помощи, в линуксе слабо разбираюсь.

Добавлено спустя 5 минут 49 секунд:
... и подключаюсь только по локалке, к домашнему роутеру тплинк не подключается.

Папка www лежит в корне. Википедию можно посмотреть в гуглокэше.
ximik666
 
Сообщения: 27
Зарегистрирован: 15 июл 2012, 20:35

Re: OR-WRT - Поддержка

Сообщение _Pirra » 22 июл 2012, 16:59

rar писал(а):Народ, повторюсь, прошу помощи )
у меня mr3020, как включить пересылку команд из веб морды в сериал(распаянный), при загрузке роутера в сериал пишется инфа, в веб морде что угодно жмешь, молчание.
правил файл ser2net.conf,сделал так

Код: Выделить всёРазвернуть
    2000:raw:600:/dev/ttyATH0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
    #2000:raw:600:/dev/ttyS1:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS
    #2000:raw:600:/dev/ttyUSB0:115200 NONE 1STOPBIT 8DATABITS -XONXOFF -LOCAL -RTSCTS


не помогает.

При перезагрузке инфа такая:

Код: Выделить всёРазвернуть
    setserial.@setserial[0]=setserial
    setserial.@setserial[0].enabled=0
    setserial.@setserial[0].device=/dev/ttyS1
    setserial.@setserial[0].parameters=irq 3


может
Код: Выделить всёРазвернуть
    enabled=1
?
прошивка 0.60


ser2net нужен для телнета.
Вебморда истользует /www/cgi-bin/serial.cgi
у меня такой код (смотри предпоследнюю строку)
#!/usr/bin/awk -f
BEGIN {
RS = "&"
FS = "="
}
END
{
if($1 == "SERIAL_DATA" ) system("echo -n "$2" > /dev/ttyATH0")
}
таким кодом передаются аски коды и не все символы. подробней читай в веб программировании.
скорость задаётся в etc/rc.lokal строкой stty -F /dev/ttyATH0 115200
но лично у меня не пашет stty пока не знаю как исправить. Для установки скорости приходится из командной строки запускать telnet 192.168.1.120 2000
это активирует ser2net и устанавливает скорость порта в обход stty и можно видеть что именно сыпется в порт из вебморды
Это не дым канифоли. Это души погибших транзисторов...
Аватара пользователя
_Pirra
 
Сообщения: 29
Зарегистрирован: 23 май 2012, 15:46
Откуда: Ростов-на-Дону
прог. языки: Delphi

Re: OR-WRT - Поддержка

Сообщение rar » 22 июл 2012, 20:20

Уже разобрался, спасибо "elmot".
Вопрос вот возник, как бы сделать так чтобы DrvLR=0,0 всегда посылалось когда отпускаешь W,S,A,D.
Кто, как сейчас останавливает своего пса ) сделал проверкой, что если пришло что то отличное от "DrvLR=*" или ничего не пришло то стоп. Но проблема что даже при нажатой кнопке например "W"
Код: Выделить всёРазвернуть
Serial1.available() > 0
не постоянно отрабатывает. Платформа рывками двигается )

Добавлено спустя 12 минут 28 секунд:
Понял что в браузере fireFox как то криво отпускание кнопки отрабатывает, Opera норм.
rar
 
Сообщения: 22
Зарегистрирован: 16 мар 2012, 00:59

Re: OR-WRT - Поддержка

Сообщение =DeaD= » 22 июл 2012, 20:28

Сейчас еще есть новая версия прошивки, которая имеет тайм-аут, чтобы при потере связи или глюках браузера платформа не уезжала в стену :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Пред.След.

Вернуться в Open Robotics

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1