CRIUS ALL IN ONE PRO Flight Controller
Саша, ты молодец!)
По ходу Александр просто хакнул назу)))))))) 😃
Камрады выручайте!
У меня коптер взбесился:) вообщем он свеже-собранный:
rctimer.com/index.php?gOo=goods_details.dwt&goodsi…
rctimer.com/index.php?gOo=goods_details.dwt&goodsi…
Здравствуйте.
Если еще не поздно.
Эти регули не работают с плоскими многополюсными движками.
Точнее эта прошивка не работает.
Сам изначально хотел собрать на этой связке, но прочитал отзывы к регулям.
прошивка в сорсах не будет распространятся, т.е. *.hex файлом со скриптом (*.bat/*.cmd) для прошивки… ждите поста в дневнике
Александр,а можно будет вас тогда просить кое что раскомментировать-закомментировать индивидуально?Или будет как есть?
Не хочу показаться занудой,но у меня плата с прошивкой к примеру В3 “из коробки” не работает.Работает если только раскомментировать
#define INTERNAL_I2C_PULLUPS и выбрать датчики по отдельности,соотв поменять ориентацию датчиков на нужную.ХЗ в чем дело,но работает только так.
если расходы на аппе в 1000…2000… то MID=0.4 это 1400, а если нет то как придется
это надо проверять на заряженном аккумуляторе?
регули откалибровал прошивкой(спасибо за то что доходчиво для новичка объяснили),минтротл понизил до 1100.теперь все 4 мотора после арминга сразу запускаются раномерно…так как я понимаю тоже быть не должно…у меня регули прошитые под коптер с RCtimer (simonk)
может надо раскомментировать минтротл под них: #define MINTHROTTLE 1064 // special ESC (simonk)
или 1100 оставить?
еще вопрос про B4
два варианта альтхолда,первый уже сразу активирован по умолчанию(тот который более динамичный),чтоб активировать второй мне надо раскомментировать: #define INITIAL_THROTTLE_HOLD_FROM_MID_EXPO_POINT 50
и закомментировать: //#define ALTHOLD_FAST_THROTTLE_CHANGE
я правильно понял?просто боюсь что-нибудь не то намудрить…
а дефайн: //#define THROTTLE_ANGLE_CORRECTION 10
убирает просадку коптера по высоте при пролетах как я понимаю…его надо раскомментировать или нет?
еще раз извините за непроходимую тупость)))
просто когда при включении альтхолда он от меня чуть не улетел(еле смог вернуть),поэтому лучше спросить чем экспериментировать…
Александр,а можно будет вас тогда просить кое что раскомментировать-закомментировать индивидуально?Или будет как есть? Не хочу показаться занудой,но у меня плата с прошивкой к примеру В3 “из коробки” не работает.Работает если только раскомментировать строку дефайн интернал пуллап и датчики по отдельности,соотв поменять ориентацию датчиков на нужную.ХЗ в чем дело,но работает только так.
схема будет примерно такая:
- настраиваете свой коптер на 2.1 прошивке (или b3/b4 к примеру)… т.е. избавляете меня от вопросов “не летит чотА”, иначе придется бросить основную работу и пересеть на хобби-саппорт и помереть с голоду 😃
- шлете мне конфиг
- получаете *.hex
Александр, в новой версии сонар в принципе не нужен будет? было бы интересно его вперед направить чтоб в деревья не влетать😁 правда тогда готовое решение для конкурса практически…
это надо проверять на заряженном аккумуляторе?
не обязательно… MID цифра ориентировочная…
.теперь все 4 мотора после арминга сразу запускаются раномерно…так как я понимаю тоже быть не должно…
именно так и должно быть… т.е. сразу при арма крутиться на холостых оборотах, т.к. если вы дадите мин. газ в полете, то после остановки движки могут уже не стартонуть… хотя есть и сторонники полного останова…
#define INITIAL_THROTTLE_HOLD_FROM_MID_EXPO_POINT 50
для b4 он задает примерный газ висения в АХ… т.е. газ берется не текущий в момент активации АХ, а высчитанный из MID экспоненты газа (в вашем скучае 1400+50)… т.е. использоваться может в обоих реализациях изменения высоты (которые переключаются #define ALTHOLD_FAST_THROTTLE_CHANGE)
а дефайн: //#define THROTTLE_ANGLE_CORRECTION 10 убирает просадку коптера по высоте при пролетах как я понимаю…его надо раскомментировать или нет?
это совсем бета функция… можете пробовать но мне эта корректировка не сильно нравится… точнее вроде как работает, и дает компенсацию на провал высоты, но при быстрых пролетах, с резкой сменой напр-я движения, дает скачки вверх до 2-4 метров… понастраивайте-попробуйте 😉 на оф .форуме некоторые пользуют и писали хорошие отзывы, но там немного другая реализация…
еще раз извините
не надо извиняться 😉 вопросы вполне корректные… почитайте ветку по криусу 328-му, вот от там да… диву даешься порой… 😃
- настраиваете свой коптер на 2.1 прошивке (или b3/b4 к примеру)… т.е. избавляете меня от вопросов “не летит чотА”, иначе придется бросить основную работу и пересеть на хобби-саппорт и помереть с голоду 😃
- шлете мне конфиг
- получаете *.hex
Имхо это тупиковый вариант - в такой ситуации как раз придется “бросить основную работу и пересеть на хобби-саппорт”. В идеале, система должна работать автоматически и требовать минимального саппорта.
Лучше уж выложить 2-3 варианта hex под наиболее распространенные конфигурации. Для остальных, платная поддержка за отдельный donate 😃
А вообще, жаль что многие хорошие проекты постепенно перестают быть open source. Это к вопросу который обсуждался на предыдущей странице этой ветки - почему нет хороших открытых проектов на STM… Они вроде как и есть, но те кто это сделал, почему-то теряют интерес выкладывать наработки на всеобщее обозрение 😃
Имхо это тупиковый вариант
вариант не тупиковый вовсе, т.к. в свободном доступе даже *.hex не будет… прошивка будет готовиться по конфигу уже настронного коптера (одному надо подвес, другому сонар и т.д.), т.е. удаленной настройкой я не планирую заниматься… так сказать для тех, кто прошел первый этап 😃
А вообще, жаль что многие хорошие проекты постепенно перестают быть open source. Это к вопросу который обсуждался на предыдущей странице этой ветки - почему нет хороших открытых проектов на STM… Они вроде как и есть, но те кто это сделал, почему-то теряют интерес выкладывать наработки на всеобщее обозрение
а тут все просто… когда на хобби уходит все свободное время, то как оправдание перед семьей могут быть ну хотя бы подарки… откупиться уже не выйдет, но всеж 😃
То есть прошивок by Mahowik больше не будет? Или все же будете выкладывать после конеурса?
будут, но в личном порядке… а там посмотрим…
Саня ты молодец! ия с тобой совершенно солидарен!
Летал на этой прошивке! И так скажу, я раньше представить не мог, что я могу взлететь, нажать кнопочку, положить аппу на капот машины, закурить сигарету одеть очки, и поооолететь да еще и как! я тут пока занят нет времени обработать видос с коптера, но я както так летал се на одной высоте практически газ не трогая. А потом когда переключился в обычный левел без альт, так чуть коптер не разбил, а все потому что привыкаешь к хорошему быстро, коптер реально теперь держит высоту, я даже над дорогой дал питча и разогнал , и это в полутра метрах от земли!!! чего точно не получалось раньше в левел, нужно только с магнитометром поработать над пидами, чет немного уводит, но это уже сама настройка и конфиг коптера.
в новой версии сонар в принципе не нужен будет?
если вам необходимо удержание с точностью +/-5…10см на низких высотах (для конкурса к примеру), то без сонара ни как…
было бы интересно его вперед направить чтоб в деревья не влетать правда тогда готовое решение для конкурса практически…
просто повернуть не достаточно будет… алгоритмика другая нужна…
просто повернуть не достаточно будет… алгоритмика другая нужна…
это я понимаю, да и при большой скорости движения коптер затормозить видимо не успеет на расстоянии 5-и метров… но при новом алгоритме это наверное самое разумное использорвание сонара было бы.
в любом случае, если бы не Ваша работа над Вием, то я бы наверное за коптер не взялся, совсем готовые мозги подключать к ВМГ неинтересно, создавать самому прошивку нет квалификации, а так золотая середина получилась😁
прошивка в сорсах не будет распространятся, т.е. *.hex файлом со скриптом (*.bat/*.cmd) для прошивки… ждите поста в дневнике 😉
Александр, при всем уважении к вашему таланту разработчика, и ко всем вашим заслугам - хочу вам напомнить, что код, на котором вы основываете свои разработки зарелизен под GNU GPL v3. В пункте 5 этой лицензии, подпункт с, значится следующее:
c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. […]
Т.е. если вы основывались на коде MultiWii (а это так), и кто-либо пожелает иметь исходники, включающие ваши модификации, вы обязаны их предоставить. Согласно пункту 9 лицензии вы априори согласились на это, начиная изменение кода:
[…] by modifying or propagating a covered work, you indicate your acceptance of this License to do so.
Также любые коммерческие продукты, основанные на лицензированном коде, требуют свободного предоставления исходников.
Как быть с этим фактом?
сорцы перестанут тогда летать 😃 шара всегда рано или поздно заканчивается 😦 имхо либо открытые сорцы, или коммерческий проект. любое отклонение рано или поздно скатится к какой либо крайности. закономерно, что человек хочет что-то получить за свою ХОРОШО сделанную работу. и либо он как-то получит за неё вознаграждение, либо бросит.
Ну если человек делает для себя и в личных целях, то не обязан ничего предоставлять.
Rabbit вообще уже год продается с кодом портированным из Wii, и кого это волнует?
сорцы перестанут тогда летать 😃 шара всегда рано или поздно заканчивается 😦 имхо либо открытые сорцы, или коммерческий проект. любое отклонение рано или поздно скатится к какой либо крайности. закономерно, что человек хочет что-то получить за свою ХОРОШО сделанную работу. и либо он как-то получит за неё вознаграждение, либо бросит.
Извините, но вы категорически неправы. Другие разработчики кода MultiWii имеют точно такое же право на уважение их гигантского труда, как и Александр. Проявить к ним уважение, нарушив условия, на которых их работа распространяется, невозможно.
Ну если человек делает для себя и в личных целях, то не обязан ничего предоставлять.
Rabbit вообще уже год продается с кодом портированным из Wii, и кого это волнует?
Вы невнимательно прочли мое сообщение. Любой, кто модифицирует исходный код, лицензированный под GNU GPL v3, автоматически соглашается с условиями лицензии. Цель модификации не имеет ни малейшего значения.
сорцы перестанут тогда летать 😃 шара всегда рано или поздно заканчивается 😦 имхо либо открытые сорцы, или коммерческий проект. любое отклонение рано или поздно скатится к какой либо крайности. закономерно, что человек хочет что-то получить за свою ХОРОШО сделанную работу. и либо он как-то получит за неё вознаграждение, либо бросит.
С Ярославом согласен на все 115%. Дело не в том, сколько труда вложил в доработку Александр, а в том, что он использовал чужой открытый труд с целью, отличной от той, которую вкладывали первоначальные авторы того, что Александр модифицировал.
Я и сам порой езжу на левой винде, так что “камень кинуть” не могу 😃, но пройти мимо тоже не получилось, т.к. я сторонник opensource.
вот уж не думал, что и тут мне об этом напомнят 😃
на оф. форуме хотел “попращаться”, так тоже успели! 😃
www.multiwii.com/forum/viewtopic.php?f=8&t=2371&st…
www.multiwii.com/forum/viewtopic.php?f=8&t=2371&st…
я никогда сильно не вникал в детали лицензий (реально не хватало терпения дочитать до конца, ибо мутатень юридическая), но думаю тут есть поинты на поспорить… тем более если распространять за благодарность, а не продавать как продукт…
по простому: мои труды/идеи - моя интеллектуальная собственность, а кто не согласен в сад… 😃
в данном случае, я всего лишь хочу защитить свои наработки от конкурентов по КРОК конкурсу и почти уверен, что среди получивших B4 (в исходниках… поспешил вот) есть пиплы и оттуда, хотя позже я предупреждал, что это не совсем порядочно по отношению ко мне и писал что к участникам КРОК, отдельный разговор…
теперь если коротко: не найду приемлимых мне вариантов распространения, значит буду летать один со своими корешами в гордом одиночестве 😃
а еще лучше продам китайцам с сорсами за отчисление от продажи каждого контроллерА… не переживайте придумаю что нить… будет и по закону и как мне удобно, а то я вдруг начал чувствовать (после подобных постов), что у кого то что то украл…
upd: и да, спасибо что испортили настроение в конце дня… 😉