roboforum.ru

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


Rover Wireless Spy Tank by Brookstone

Модераторы: 1970DenisT, Dmitry__

Re: Rover Wireless Spy Tank by Brookstone

Сообщение RootAdmin » 03 июл 2012, 01:38

Могу расковырять - заковырять с ssh. Если тот же принцип как у фоскама...
Дым, идущий из всех устройств в помещении предвещает появление электрика.
RootAdmin
 
Сообщения: 1725
Зарегистрирован: 07 авг 2010, 21:29
Откуда: КМВ
прог. языки: C
ФИО: Андрей

Re: Rover Wireless Spy Tank by Brookstone

Сообщение Dmitry__ » 03 июл 2012, 03:38

да фоскам.
Что нужно? полный bin флешки?
linux.bin, romfs.bin, WebUI.bin (скрытый раздел) выложил. Есть еще загрузчик, нужен ли он?
смонтировав romfs.bin, не нашел файлы конфигурации wifi.
Думаю, они в linux.bin, но пока не получается разархивировать его, курю это:
http://wiki.openipcam.com/index.php/Firmware_Structure
http://wiki.openipcam.com/index.php/Main_Page
https://users.cs.jmu.edu/buchhofp/foren ... pkzip.html
Пока - жизнь - гамно :shock:

Добавлено спустя 3 минуты 5 секунд:
собрать смогу, наверно, по этой технологии
http://www.g-mini.ru/forum/topic/1226/

Добавлено спустя 1 час 19 минут 38 секунд:
При заходе в робота по дебажному разьему, в папке etc появляются файлы:
Код: Выделить всёРазвернуть
RT2870STA.dat
dhcpd.conf
dhcpd.iplist
host.conf
resolv.conf

Код: Выделить всёРазвернуть
/etc> cat RT2870STA.dat
[Default]
SSID=AC13_00E04C06F84A
NetworkType=Adhoc
Channel=4
AuthMode=OPEN
EncrypType=NONE

/etc> cat dhcpd.conf
subnet 255.255.255.0

/etc> cat dhcpd.iplist
бинарный файл

/etc> cat host.conf
order bind

/etc> cat resolv.conf
nameserver 202.96.128.166
nameserver 202.96.134.133
nameserver 192.168.1.1


Как они туда попадают - загадка, в romfs.bin их нет
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Rover Wireless Spy Tank by Brookstone

Сообщение elmot » 03 июл 2012, 10:56

думаю, linux.bin - это ядро. Ничего хорошего при расковыривании там не ждет.
Файлы могут взяться 2 путями - либо создаваться на старте и ложиться в ramfs, либо жить в спец разделе, который содержит в себе только измененные файлы. Так сделано в openWRT.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: Rover Wireless Spy Tank by Brookstone

Сообщение Dmitry__ » 10 июл 2012, 17:34

Собрал uClinux, который не завершает свою работу паникой :Yahoo!:
Курю оставшиеся 99% непонятныx слов, аббревиатур, кракозябр в make menuconfig
Нашел винбондовские примеры работ с com, i2c, spi под uClinux, надеюсь, что все подключить - дело времени...
Очень сильно радует скорость сборки ядра, это не 5 часов как в linux, не 2 часа как в openwrt, a 1 минута :good:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Rover Wireless Spy Tank by Brookstone

Сообщение Dmitry__ » 20 июл 2012, 17:26

Гы, пересобрал romfs.bin с тестовыми программами, com порт и i2c работают, танк функциональность не потерял :)
Эх, надо чего-нить написать...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Rover Wireless Spy Tank by Brookstone

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

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

Re: Rover Wireless Spy Tank by Brookstone

Сообщение Dmitry__ » 20 июл 2012, 18:04

Что дальше?
Повесить уз датчик SRF02, повесить компас cmp03 на i2c, заменить питание на ноутбучные аккумы и в бой :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Rover Wireless Spy Tank by Brookstone

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

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

Re: Rover Wireless Spy Tank by Brookstone

Сообщение Dmitry__ » 20 июл 2012, 19:53

Ну, пока, тестовый вариант, интернет управление, свой загончик.
А прострелят - ерунда, если корпус сильно износится, то наши великие умы сделают другой корпус. Совсем непохожий на апле :)

Добавлено спустя 1 час 7 минут 3 секунды:
Ффсе, господа роботостроители, если такие монстры занялись RC, нам делать тут нечего :cry:
http://wirc.dension.com/wirc
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Rover Wireless Spy Tank by Brookstone

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

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

Re: Rover Wireless Spy Tank by Brookstone

Сообщение Dmitry__ » 20 июл 2012, 23:11

Мда, аналог orwrt под nda дают :D
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Rover Wireless Spy Tank by Brookstone

Сообщение Dmitry__ » 21 июл 2012, 12:46

Как сливал прошивку из танка...
Оригинальный способ, снимаю шляпу :good:
http://www.openipcam.com/forum/index.ph ... ,39.0.html
Плагиат по-русски (с ошибками, только для ознакомления)
http://nnm.ru/blogs/bionicman2005/rever ... er-raboty/

Способ подходит для слива прошивок через дебажный разьем с ip камер и всего, что собрано на этом загрузчике. Используется команда загрузчика вывода дампа памяти: "D - Display memory. D -? for help"
Код: Выделить всёРазвернуть
bootloader > d
Displaying memory at 0x0
[00000000] E59FF018 E59FF018 - E59FF018 E59FF018  ................
[00000010] E59FF018 E1A00000 - E59FF018 E59FF018  ................
[00000020] 7F000168 00000040 - 7F0088E4 00000048  h..@......H...
[00000030] 0000007C 00000000 - 000000A4 000000A8  |...............
[00000040] EAFFFFFE EAFFFFFE - E92D0003 E59F0058  ..........-.X...
[00000050] E3A01008 E5801000 - E59F0050 E24E1004  ........P.....N.
[00000060] E5801000 E59FE048 - E35E0000 0A0010B8  ....H.....^.....
[00000070] E8BD0003 E59F0038 - E25EF000 E92D0003  ....8.....^...-.
[00000080] E59F0024 E3A01010 - E5801000 E59F001C  $...............
[00000090] E24E1008 E5801000 - E8BD0003 E25EF004  ..N...........^.
[000000A0] EAFFFFF5 EAFFFFFE - EAFFFFFE 000061F4  .............a..
[000000B0] 000061F8 7F000884 - E3A01000 E2412AFF  .a..........*A.
[000000C0] E5923004 E20334FF - E35304FC 03A01001  .0...4....S.....
[000000D0] E3500008 0A00000A - E3500010 0A000013  ..P.......P.....
[000000E0] E3500020 1A000023 - E3510000 0A00001B  ..P.#.....Q.....
[000000F0] E5920024 E3A01003 - E1D10000 1A00001D  $...............

bootloader >

Чтоб самому не нажимать много раз кнопку "D" и не собирать потом все ручками, умные люди написали скрипты. Выкладываю тут, чтоб не региться на их форуме:
Переименовать в "capcam.kds" для Kermit
capcam.pdf
(4.29 КиБ) Скачиваний: 0

Другой скрипт делает из дампа "почти" hex файл.
Переименовать в "editcapture.bsh" для текстового редактора jEdit
editcapture.pdf
(2.74 КиБ) Скачиваний: 0

И последнее преобразование - из текстового файла делает bin:
http://sites.google.com/site/bindeshkum ... verter.zip
В linux не скомпилился, не парился, скомпилил в виндах :oops:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Rover Wireless Spy Tank by Brookstone

Сообщение sir66 » 19 окт 2012, 19:08

Dmitry__ писал(а):Гы, пересобрал romfs.bin с тестовыми программами, com порт и i2c работают, танк функциональность не потерял :)
Эх, надо чего-нить написать...


А можно где нибудь посмотреть результат? Или хотя бы получить подробную инструкцию по его получению. Думаю это будет многим интересно. Собственно, конкретные вопросы:

1. Откуда брали дистрибутив (uclinus.org)?
2. Чем собирали (если это отличается от того, что написано на uclinux.org)?
3. Правка мэйкфайлов.
4. Что раскопали по поводу устройств (USB, портs, управление моторами). Есть ли свободные GPIO пины на которые можно что то повесить?

Вы еще поминаете винбордовские примеры, ссылки не подскажете?

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

Я как раз использую уже полгода Спай Танк как платформу, но от него только механика, все мозги поменял. Платка пока лежит в ящике, ждал когда ее хоть как то расковыряют. Вы похоже первый, почему то никто даже к порту не подключился. Ревайз инжениеринг микроконтроллеров это не мое это. Но вот поиграться с линуксом вполне готов. Платка слабенькая, одно то, что USB только 1.1 и памяти всего 16 мегов уже как то печально, но в силу ее полной функциональности вполне может быть интересна многим. Тем более, что сама платформа в сборе весьма хороша. Очень добротно сделана.

Сама выгруженная прошивка как раз представляет ограниченный интерес. Все что надо можно посмотреть и на самом Линуксе.
sir66
 
Сообщения: 19
Зарегистрирован: 24 авг 2012, 21:05

Re: Rover Wireless Spy Tank by Brookstone

Сообщение Dmitry__ » 19 окт 2012, 20:47

sir66 писал(а):1. Откуда брали дистрибутив (uclinus.org)?

NUC700 Series MCU uCLinux BSP.zip
W90N745BSP05262008.tar.gz
sir66 писал(а):2. Чем собирали (если это отличается от того, что написано на uclinux.org)?

http://wiki.openipcam.com/index.php/Ins ... pile_Tools
sir66 писал(а):3. Правка мэйкфайлов.

Я romfs.bin смонтировал диском, накидал туда скомпилированных примеров из W90N745BSP и залил обратно в танк, я не настоящий сварщик :cry:
sir66 писал(а):4. Что раскопали по поводу устройств (USB, портs, управление моторами). Есть ли свободные GPIO пины на которые можно что то повесить?

Повесить usb/com платку и вешать что угодно
sir66 писал(а):Еще хочется подробностей про процесс загрузки новой прошивки. И про пины на карте, в частности сам отладочный порт, насколько я понимаю, там не все самоочевидно (платы рядом со мною нет, сегодня посмотрю на нее внимательнее).

Отладочный порт на пузе танка под крышечкой, даже раскручивать танк не надо :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Rover Wireless Spy Tank by Brookstone

Сообщение artoym05 » 20 окт 2012, 18:15

Всем привет. Я просмотрел вашу тему, и вы вероятно можете мне помочь.
У меня есть дефектный Spy Tank, проблема в WIFI сети, которая не создается из танка.
Если я включаю питание, горит только желтый светодиод, синий светодиод не загорается (не мигает даже).
Дайте пожалуйста любой совет, чтобы решить проблему (я делал ресет несколько раз, никаких результатов). По крайней мере, мне нужно понять, где проблема ... это программная или аппаратная проблема. Я пытался получить помощь от поддержки Brookstone, но никто не может мне помочь. :cry:
artoym05
 
Сообщения: 11
Зарегистрирован: 20 окт 2012, 18:03

Пред.След.

Вернуться в КиберЗона - клуб боевых роботов

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

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