![]() |
|
Результаты опроса: Если роутер прошит и настроен под Arduino, Вы купили бы его | |||
Да |
![]() ![]() ![]() ![]() |
53 | 31.36% |
Нет |
![]() ![]() ![]() ![]() |
24 | 14.20% |
Куплю и сам настрою |
![]() ![]() ![]() ![]() |
92 | 54.44% |
Голосовавшие: 169. Вы ещё не голосовали в этом опросе |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
![]() |
#471 |
Member
Регистрация: 17.01.2013
Сообщений: 34
Вес репутации: 0 ![]() |
![]()
Ок.
|
![]() |
![]() |
![]() |
#472 |
Member
Регистрация: 17.01.2013
Сообщений: 34
Вес репутации: 0 ![]() |
![]()
Admin подскажите плиз как отредактированную прошиву запихать в роутер обратно?
|
![]() |
![]() |
![]() |
#473 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Скомпилировать бинарник и прошить
Положить бинарник в папку tmp Выполнить команду mtd -r write /tmp/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.bin firmware Ждём пару минут, роутер после прошивки, уйдет автоматически в reboot |
![]() |
![]() |
![]() |
#474 |
Junior Member
Регистрация: 27.01.2013
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
Добрый день. У меня тоже проблема с Arduino (Mega 2560) и OpenWRT (MR3020).
С помощью указателей передаю четыре переменные типа float, через com-usb Arduin’ы: Код:
for(int i=0;i<4;i++) Serial.write(*(prt_t_in+i)); for(int i=0;i<4;i++) Serial.write(*(prt_t_out+i)); for(int i=0;i<4;i++) Serial.write(*(prt_h_in+i)); for(int i=0;i<4;i++) Serial.write(*(prt_h_out+i)); for(int i=0;i<4;i++) Serial.write(*(prt_mmHg+i)); delay(2000); Код:
data_str = serial_port.read(20) raw_t_in = struct.unpack_from('f', data_str[:4]) raw_t_out = struct.unpack_from('f', data_str[4:8]) raw_h_in = struct.unpack_from('f', data_str[8:12]) raw_h_out = struct.unpack_from('f', data_str[12:16]) raw_pressure = struct.unpack_from('f', data_str[16:]) t_in = float() t_out = float() h_in = float() h_out = float() pressure = float() for line in raw_t_in: t_in += float(line) print(t_in) for line in raw_t_out: t_out += float(line) print(t_out) for line in raw_h_in: h_in += float(line) print(h_in) for line in raw_h_out: h_out += float(line) print(h_out) for line in raw_pressure: pressure += float(line) print(pressure) В итоге получаются совсем не те цифры что отправляет Arduino. Авто зброс контроллера по линии DTR отключен. Как победить эту проблему? |
![]() |
![]() |
![]() |
#475 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
вероятно последовательность байтов младший - старший другая
|
![]() |
![]() |
![]() |
#476 |
Junior Member
Регистрация: 27.01.2013
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
А как это исправить? И почему тогда в Windows'е все работает нормально?
|
![]() |
![]() |
![]() |
#477 | |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Попробуйте проанализировать проблему. Передайте для начала целочисленные значения типа Word и посмотрите правильно ли принимается число. здесь есть объяснение Последний раз редактировалось andr128; 28.01.2013 в 04:59. |
|
![]() |
![]() |
![]() |
#478 |
Junior Member
Регистрация: 27.01.2013
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
Спасибо за помощь.
Дело действительно было в порядке байтов . |
![]() |
![]() |
![]() |
#479 |
Junior Member
Регистрация: 04.02.2013
Сообщений: 2
Вес репутации: 0 ![]() |
![]()
Домой приходит ethernert кабель с интернетом, и втыкается в тплинк3020. Есть распберри, который сейчас получает интернет по вайфаю - что не есть очень хорошо. Есть идея, сделать так: воткнуть распберри по USB в роутер - запитать его таким образом, и еще бы поднять Ethernet over USB, чтоб распберри инеты не по вайфаю получал. Реально ли это? Если да, куда копать?
|
![]() |
![]() |
![]() |
#480 |
Senior Member
Регистрация: 16.09.2012
Адрес: Irkutsk
Сообщений: 555
Вес репутации: 1605 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Наверно проще купить для раздачи интернета обычный "нормальный" роутер с WAN и 4xLAN + Wi-Fi. MR3020 это усеченный вариант.
|
![]() |
![]() |
![]() |
Здесь присутствуют: 16 (пользователей: 0 , гостей: 16) | |
|
|