MultiWii

krant
gorbln:

Что, к слову весьма странно…

С avr не срастается, к ардуионо отношусь как к песочнице (никого обидеть не собирался, если нашлись таковые - примите мои извинения), я микрочип люблю, блэкфин, вертекс. В коде честно, не ковырялся, залил на планшет, завтра по пути на работу поковыряю.

Егор, благодарю, вечером сооружу, посмотрю что из этого выйдет.
P.s. Я в мануале толи я не дочитал до def.h, толи прощелкал, а вот config.h прям в глаза бросился и он у меня весь закоменчен (почти все кроме ауксов) 😃

Probelzaelo
krant:

к ардуионо отношусь как к песочнице

Если начать рассматривать ардуину не как что то игрушечное, а как чип в сборе с программатором и загрузчиком, позволяющим заливать прошивки напрямую через USB, то предвзятое отношение может и пропасть.

ctakah
krant:

Доброго времени суток господа.

Заимел я AIOP V2.0 как я понимаю версия платы и прошивка там 2.0

😒

Зачем программатор?? Льется через ардуину как дети в школу по юсб. Есть по джипиэс,прочтите соответсвующуу ветку про криус.Прошивка от Маховика Александра,называется rc 2.У меня все летает и возвращается.

dROb
Probelzaelo:

Если начать рассматривать ардуину не как что то игрушечное, а как чип в сборе с программатором и загрузчиком, позволяющим заливать прошивки напрямую через USB, то предвзятое отношение может и пропасть.

А учитывая количество проектов для Arduino совершенно разного характера, включая, фактически, наши с вами беспилотники, способные, о фантастика, прилетать домой сами!!, критикование Arduino может поставить нас на равне с человеком, который критиковал первую компьютерную мышь, сказав что “устройство бесспорно не будет иметь никакой популярности в мире” 😁

P.S. Сам начинал с PIC, но потом полностью перешёл на AVR, в том числе и из-за Arduino. Сегодня любой мой проект, который раньше занимал день или более, занимает от 1 минуты до часа… И всё это благодаря ардуино

mataor
krant:

а вот config.h прям в глаза бросился и он у меня весь закоменчен (почти все кроме ауксов)

стандартный config.h из архива необходимо настраивать под себя и свой контроллер обязательно. по умолчанию в нем отключено практически все

Probelzaelo
dROb:

учитывая количество проектов для Arduino

Совершенно не понятно почему, всевозможные профи, или гораздо чаще “профи”, не в обиду отдельному числу случайно заблудшихся, настойчиво избегают использования всего “Ардуиновского”. Очень похоже что вся эта неприязнь стала распространяться уже и на голый ATmega.
Ведь точно такое же, по своей сути, железо делают и другие производители контроллеров, вот ими пользоваться ни кому не в лом, потому что там нужно пыхтеть с нуля. Даже для Микрочипа основного конкурента Атмел уже сделали аналог Ардуино на PIC32 контроллере.
Просто некоторые раздувают эту нездоровую вражду среди коллег, очевидно потому что не могут простить разработчикам Ардуино, тех фактов, что разработка достаточно сложных устройств теперь стала доступна широким массам, что теперь практически в считанные дни создать вполне суперпуперское устройсто сможет любой школьник, не имея в своем распоряжении целой лаборатории с кучей приборов, и не привлекая к проекту полсотни бывалых программистов… К таким вот возможностям словно к “детским” проектам пренебрежение, странно. Ведь в эту разработу, а потом в разработку библиотек, и далее горы прикладного ПО с открытым кодом было положено не мало труда и не мало вполне толковых умов. Почему то пользоваться готовыми библиотеками для С ни кто не гнушается, а вот “ардуиновскими”, просто пец как западло. а это ничего что я текст с клавиатуры набираю, а не ввожу кнопочками Адрес+Байт+Запись, Адрес+байт+Запись? Странно что до сих пор отвертку в руки взять не считается великим табу не достойным истинного профи ))
Впрочем ушли от темы.
Анти офтоп - Мультиви это не Ардуино, это совершенно самостоятельное устройство, использующее те же что и у Ардуино контроллеры и некоторые разработанные для Ардуино аппаратные и программные возможности, поэтому позволяющее использовать те же инструменты(ПО) и интерфейсы, при желании разработчика разумеется.
Полагаю я слегка реабилитировал хотя бы Multiwii в глазах настоящих эмбедеров и программеров?

DVE

Ничего плохого в Ардуине нет, разве что среда разработки убогая, да отладки нормальной нет. Для простого проекта пофиг, но делать что-то серьезное - упаси господь 😃 Ни за что бы не хотел иметь Arduino IDE основной средой разработки.

Но разработчикам библиотек конечно респект, работа проделана громадная, да и интерфейсы получились простые и понятные.

Probelzaelo:

Полагаю я слегка реабилитировал хотя бы Multiwii в глазах настоящих эмбедеров и программеров?

Да нет никакой неприязни. Просто попробуйте например Visual Studio или хотя бы Eclipse, чтобы понять какие функции должна иметь нормальная IDE для нормальной работы.

Probelzaelo
DVE:

Ни за что бы не хотел иметь Arduino IDE основной средой разработки.

)))) Это точно. Но она и создавалась далеко не для профессионалов, по той же причине и wires, был задуман.

krant

Почему меня не устраивает ардуино:
DVE отписал про среду разработки, я же дополню про скорость работы и исполнения кода, ардуино это некая среда интерпритатор которая является посредником между программный кодом и собственно опкодом для процессора, я конечно не буду утверждать, не вникал в суть работы ардуино, но я более чем уверен что “скоростные” проекты по захвату и обработки сигналов или работа с потоковыми интерфейсами ей не по плечу, порой даже родной IDE (MPLAB,XILINX SDK) c их компиляторами суппер пупер оптимизированными не справляются, приходится делать ассемблерные вставки.

Потом меня не устраивает ограниченность в выборе процессора, если нужно захватить PPM сигнал или проще того зацепить сигнал на выходе приёмника, такую мегу брать как там стоит - пушкой по воробьям. Я взял простенький 8битный , хреновопроизводительный микрочиповский контроллер, запилил на него прошивку, потратил 85 рублей и доволен до зелёных соплей. Сколько ардуино стоит ? Вот вот.
По моему мнению для каждых целей есть свои средства, я привык брать контроллер под нужды, к нему цеплять обвязку, если надо какие-либо прочие перифирийные микросхемы, добавлю их в проект, трассирую печатную плату , потом собираю и отлаживаю, всё, проект готов. Я видел поделки на ардуине, это как минимум килограмм проводов имеющих свойство портить цифровые сигналы и способствовать наводкам нежелательным, а печатка всегда красивее и симпатичнее.

Что касаемо мультивия , как я понял там просто бут от ардуины и методика загрузки с их IDE, а так в целом это отдельный проект, косвенно пересекающийся с ардуино.

Но это всё лирика, GPS должен количество найденных спутников рисовать в GUI ? Подцеплял, TX->RX2, RX->TX2 (по классике уартовской), пол часа на окне провалялся, так и не высветил мне зараза ничего.

DVE
krant:

я же дополню про скорость работы и исполнения кода, ардуино это некая среда интерпритатор которая является посредником между программный кодом и собственно опкодом для процессора

Нет, это не интерпретатор, а просто набор функций поверх кода МК. Так что компиляется точно также (avr-gcc.exe лежит внутри папки Arduino), да и по скорости относительно спорно, кардинальному замедлению взяться неоткуда.
Открываем к примеру arduino-1.0.1\hardware\arduino\cores\arduino\main.cpp и видим все наши функции из Arduino:

int main(void)
{
	init();

	setup();

	for (;;) {
		loop();
		if (serialEventRun) serialEventRun();
	}

	return 0;
}

Более того, никто не мешает вызывать из кода функции МК, если не ошибаюсь.

mahowik:

как раз недавно искал алтернативу… нашел Visual Studio + Visual Micro pluggin… оч. рад!
rcopen.com/forum/f134/topic305721/30

Спасибо, но после STM возвращаться к AVR уже неохота 😃

omegapraim
krant:

Почему меня не устраивает ардуино:
DVE отписал про среду разработки, я же дополню про скорость работы и исполнения кода, ардуино это некая среда интерпритатор которая является посредником между программный кодом и собственно опкодом для процессора, я конечно не буду утверждать, не вникал в суть работы ардуино, но я более чем уверен что “скоростные” проекты по захвату и обработки сигналов или работа с потоковыми интерфейсами ей не по плечу, порой даже родной IDE (MPLAB,XILINX SDK) c их компиляторами суппер пупер оптимизированными не справляются, приходится делать ассемблерные вставки.

Потом меня не устраивает ограниченность в выборе процессора, если нужно захватить PPM сигнал или проще того зацепить сигнал на выходе приёмника, такую мегу брать как там стоит - пушкой по воробьям. Я взял простенький 8битный , хреновопроизводительный микрочиповский контроллер, запилил на него прошивку, потратил 85 рублей и доволен до зелёных соплей. Сколько ардуино стоит ? Вот вот.
По моему мнению для каждых целей есть свои средства, я привык брать контроллер под нужды, к нему цеплять обвязку, если надо какие-либо прочие перифирийные микросхемы, добавлю их в проект, трассирую печатную плату , потом собираю и отлаживаю, всё, проект готов. Я видел поделки на ардуине, это как минимум килограмм проводов имеющих свойство портить цифровые сигналы и способствовать наводкам нежелательным, а печатка всегда красивее и симпатичнее.

Что касаемо мультивия , как я понял там просто бут от ардуины и методика загрузки с их IDE, а так в целом это отдельный проект, косвенно пересекающийся с ардуино.

Но это всё лирика, GPS должен количество найденных спутников рисовать в GUI ? Подцеплял, TX->RX2, RX->TX2 (по классике уартовской), пол часа на окне провалялся, так и не высветил мне зараза ничего.

Отвечу вам вашими же терминами, если у вас ГПС не поймал ничего за пол часа значит у вас либо не зона приема лажа либо GPS гавно китайское… А ардуино и мультивий в частности тут не причем. У меня GPS ловит мин 7 спутников дома, от 12 до 20 на улице, дома если альманах не заливать то холодный старт в районе пары минут. ( не понравился мне китайский гавноблокс я запилил свой со всеми вытекающими). Ток вот непонятно одно че вы тут распинаетесь, что вам нравится и не нравится? если не нравится сделайте свое, может и нам понравится и будем пользоваться вашим проектом на каком то другом чипе. И уже полно всяких покупных плат в которых все уже распаяно на печатке и нет клубков совокупляющихся змей…

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

gorbln
Probelzaelo:

Совершенно не понятно почему, всевозможные профи, или гораздо чаще “профи”, не в обиду отдельному числу случайно заблудшихся, настойчиво избегают использования всего “Ардуиновского”

Пользовательское соглашение, которое никто не читает =) гласит, что всё, что сделано с использованием arduino, должно быть в открытом доступе. Ну, либо я его плохо понял. Т.о., если вы делаете коммерческое устройство с использованием ардуины - вы обязаны выложить программу (скетч) в свободный доступ, и не можете отказать в требовании предоставить исходник.

krant:

Я взял простенький 8битный , хреновопроизводительный микрочиповский контроллер, запилил на него прошивку, потратил 85 рублей и доволен до зелёных соплей. Сколько ардуино стоит ? Вот вот.

И к этому простенькому контроллеру запилил не менее простенький программатор, и ещё что-нибудь простенькое… И стоимость вырастет как раз до тех девяти долларов, что и стоит ардуина. С доставкой, ога, с FTDI на борту и прочими радостями.

krant:

Я видел поделки на ардуине, это как минимум килограмм проводов имеющих свойство портить цифровые сигналы и способствовать наводкам нежелательным, а печатка всегда красивее и симпатичнее

А это уж, простите, вообще бредятина! Всё зависит от ровности рук собирающего, а не от платформы. Если уж руки из ж@пы - то хоть кубик нефритовый с разъёмом дай - всё равно колхоз получится.

krant
omegapraim:

Ток вот непонятно одно че вы тут распинаетесь, что вам нравится и не нравится? если не нравится сделайте свое, может и нам понравится и будем пользоваться вашим проектом на каком то другом чипе. И уже полно всяких покупных плат в которых все уже распаяно на печатке и нет клубков совокупляющихся змей…

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

Вот этого я и побаивался, что разведу срач, простите меня господа коптероводы, просто как мне показалось, выше я увидел вопрос чем меня не устраивает ардуино и почему я его так не долюбливаю, я пытался это аргументировать. В самом первом посте я написал что ПРИНОШУ СВОИ ИЗВИНЕНИЯ ЕСЛИ ЗАДЕЛ КОГО-ЛИБО ЗА ЖИВОЕ, не желал честно.

Что касаемо ублокса, сигнал от него к плате идёт (осцилом залез, в наличии убедился), вот контроллер его жевать не желает, попробую залезть в код, посмотрю как и что там устроено.

Что касаемо средств отладки и разработки… это да конечно, стоит не мало, но как говорится, оно меня и кормит.

DVE

Если данные с GPS совсем не видны, могу предположить что скорость порта и гпс-а не совпадает.

krant
DVE:

Если данные с GPS совсем не видны, могу предположить что скорость порта и гпс-а не совпадает.

Так оно и есть, кажется, открыл config.h , там скорость стоит 115кбод, а надобно 57. Правда я сейчас всё немного поломал, переконфигурирую платку 😃

omegapraim

Ублокс в китайском исполнении гавно полное, если у вас есть силы и умение слелайте себе плату на нормальном MTK 3329 или 3339 и не будете знать бед.

krant

По вашим рекомендациями заказал L10 , базирующийся на МТК3329, завтра полистаю документацию, нарисую платку, если с первого раза разберусь чего там разрабы намудрили и доступно ли для простого эмбедера.

Что касаемо того что я наделал, GPS вроде запустился, попробую поднести на окошко, думаю заведётся. Вот правда у меня красивая визуализация подпортилась в GUI, графики только рисуются, а вот коптер не вертется, хотя чиселки идут, это с заливкой прошивки 2.2.
в конфиге вроде нужные позиции раскоментил, иначе я думаю данные на графики не шли бы

p.s. я не ведаю в каком исполнении мой ублокс, ехал он вместе с AIOP с RCTIMER, заказан он был соотвественно там же

omegapraim
krant:

По вашим рекомендациями заказал L10 , базирующийся на МТК3329, завтра полистаю документацию, нарисую платку, если с первого раза разберусь чего там разрабы намудрили и доступно ли для простого эмбедера.

Что касаемо того что я наделал, GPS вроде запустился, попробую поднести на окошко, думаю заведётся. Вот правда у меня красивая визуализация подпортилась в GUI, графики только рисуются, а вот коптер не вертется, хотя чиселки идут, это с заливкой прошивки 2.2.
в конфиге вроде нужные позиции раскоментил, иначе я думаю данные на графики не шли бы

p.s. я не ведаю в каком исполнении мой ублокс, ехал он вместе с AIOP с RCTIMER, заказан он был соотвественно там же

про то как обращаться с MTK multiwii.p.ht/gps-mtk.html
Если не вертится значит компас не фурыкает.

krant
omegapraim:

про то как обращаться с MTK multiwii.p.ht/gps-mtk.html
Если не вертится значит компас не фурыкает.

Первая микропобеда 😃

p.s. GPS ловится только на окошке, в комнате нихотить, зато холодный старт секунд 5 наверно был

Отвалился акселерометр, точнее как отвалился, сдвиг не тот происходит в коде полученных данных. Это у меня такой прикол, или это у 2.2. такая радость у всех ?

Probelzaelo
gorbln:

если вы делаете коммерческое устройство с использованием ардуины - вы обязаны выложить программу (скетч) в свободный доступ, и не можете отказать в требовании предоставить исходник.

Сколько штук коммерческих устройств, на базе Ардуино, вы готовы назвать?
Коммерческие проекты в подавляющем большинстве используют собственную разработку железа. И врядли кто то станет заявлять что это вот изделие ни что иное как Ардухолодильник или Ардушкаф. И вот вам исходный код открывания дверец. Но производить какие то эксперименты или даже отладку с использованием ардуино ни кому не запрещается, тк пока о проекте не заявлено вслух, то этот проект еще не является открытым проектом. Возможно ли использовать Ардуино, или вернее его элементы для работы на себя? Я не нашел явного запрета в пользовательском соглашении. И коммерческое устройство с тем же процессором это еще не ардуино, как не крути, даже если в проц был зашит к примеру Optiboot, чена такого чипа в розницу 250 руб. некоторые продавцы вообще шьют бут во все процессоры для того чтобы его продать чуть дороже чем пустой, но это еще не ардуино ))