roboforum.ru

Технический форум по робототехнике.
Текущее время: 01 май 2025, 23:08

Часовой пояс: UTC + 4 часа


Правила форума


Правила раздела OpenRobotics



Начать новую тему Ответить на тему  [ Сообщений: 497 ]  На страницу Пред.  1 ... 22, 23, 24, 25, 26, 27, 28 ... 34  След.
Автор Сообщение
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 20 сен 2009, 13:12 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Надо бы кодировку в графах поправить, или совсем графы убрать, а то крякозябры на картинках

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 20 сен 2009, 17:54 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Документация генерится на сервере автоматом.
Думаю сетар просто не поставил русские шрифты.

————
Кому-нибудь может пригодится:
Нужен скрипт http://media.vehq.ru/doxygen/hgupdox.sh

А в .hg/hgrc репа пишем:
Код:
[hooks]
changegroup =
changegroup.hgupdox = /path/to/hgupdox.sh  /path/to/.sources/project /path/to/doxygen/project /path/to/logs/hgupdox.log &


Понадобится еще одно репо (рабочая копия) /path/to/.sources/project
И каталог, куда будет складываться документация /path/to/doxygen/project
Также можно вести лог, но не обязательно.

Добавлено спустя 46 минут 34 секунды:
Подумал и написал псто в блог про это... :)

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 20 сен 2009, 18:07 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Vooon, а какой смысл было делать драйвера для пушки и башни? Да ещё и жёстко к портам привязывать. Это же специализированные устройства, ИМХО не стоило их вносить в общую сборку, даже если они по умолчанию отключены. Этак мы начнём для всего подряд драйвера писать. Возможно, имеет смысл тебе вынести свои специфические драйвера в отдельный проект? А resolv.mk от них если тебе нужно подхватывать в local_config.mk

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 20 сен 2009, 18:11 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
+1

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 20 сен 2009, 18:16 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Да, я хотел их в отдельную ветку, но пока было лениво разбираться как это правильно сделать.
А толку выносить из resolv.mk, если от main.c не уйти?

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 20 сен 2009, 18:25 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Значит надо сделать механизм подключения драйверов без правки main.c ;)

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 20 сен 2009, 19:42 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Надо, это точно. Сейчас пытаюсь нарыть инфу как лучше делать ветки.

Добавлено спустя 20 минут 29 секунд:
Так, вроде получилось: http://hg.vehq.ru/orfa/graph/tip

Добавлено спустя 48 минут 43 секунды:
Что-то не представляю как это сделать.
Разве что через __attribute__ ((section (".init8"))), но так делать не хочу.
Очень уж черная магия получается...

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 21 сен 2009, 08:32 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
А по-моему, вполне нормально. А чёрная ... Ну можно и в белый цвет перекрасить :)

Код:
/* driver.h */

#define DRIVER_INIT_FUNCTION(driver_name) void init_ ## driver_name ## _driver (void) \
        __attribute__ ((naked)) \
    __attribute__ ((section (".init8"))); \
    void init_ ## driver_name ## _driver (void)

#define SYSTEM_INIT_FUNCTION() void init_system(void) \
        __attribute__ ((naked)) \
    __attribute__ ((section (".init7"))); \
    void init_system(void)

Код:
/* main.c */

SYSTEM_INIT_FUNCTION()
{
    // код выполняемый до инициализации пользовательских драйверов
    // например инициализация ядра, стандартных драйверов, и т.п.
}

int main(void)
{
    // здесь только основной цикл
}

Код:
/* my_super_device.c */

DRIVER_INIT_FUNCTION(my_super_device)
{
    // инициализация пользовательского драйвера
}


_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 21 сен 2009, 10:52 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Так и сделал, только чуть имена изменил. На 300 байт пухлей вышло.
Теперь только переделать сборку...
Думаю вместо HAVE_$(driver) сделать массив DRIVERS.
Вопрос только как это сделать? :)

DRIVERS += ports
...
DRIVERS += canon

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 21 сен 2009, 11:13 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
А зачем?

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 21 сен 2009, 11:52 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Если canon - это то, что я думаю, то оно пишется cannon. А canon это канон (церковный) и марка фотоаппаратов :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 21 сен 2009, 14:26 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Думаю такой способ проще для понимания, чем инклюды в local_config.mk делать.

черт, нужно спеллчекер настроить :)

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 21 сен 2009, 14:50 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Код:
# ...................
DRIVERS += motor
DRIVERS += canon
# ...................
include $(foreach driver,$(DRIVERS), drivers/$(driver)/resolv.mk)

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 22 сен 2009, 00:26 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Сделал так.
Исправил сборку для OR-AVR-M128-S.
Добавил тэг 0.7.4.
(зря заводил ветку module-autoload, закрыл)

0.7.3 -> 0.7.4
* Изменен механизм загрузки драйверов
* Изменена система сборки
* Исправлена сборка под OR-AVR-M128-S

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обсуждение реализации шлюз-контроллера [ORFA]
СообщениеДобавлено: 22 сен 2009, 07:40 
Не в сети
Аватара пользователя

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

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 497 ]  На страницу Пред.  1 ... 22, 23, 24, 25, 26, 27, 28 ... 34  След.

Часовой пояс: UTC + 4 часа


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

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


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO