Полетный контроллер AfroFlight32 / Naze 32

okan_vitaliy

Полетал на базефлигхт 466 релиз. Что то там подправили и летные характеристики улучшились. Летает мягко и резво. Поднимался метров на 300 в небо и быстро спускался вниз. Спуск стабильный. Попробовал удержание - скачет в радиусе метров 10. Попробовал возврат - работает. Баро держит ± 3-4 метра. Короче по сравнению с прошлым полетом есть улучшения, но до мультивия пока далеко. Пробовал собрать харакири, не удалось. Пришлось исходники немного прооперировать. Вырезал оттуда нафик мавлинк. Теперь проект в кейле нормально собирается. Правда пришлось буфер уарта увеличить. Из-за его малого размера процик вылетал в хардфаулт. Калибровка компаса останавливает весь цикл обработки а буфер переполнялся. У таймкопа калибруется компас и аксель на лету. А в харакири с перезагрузкой процика. Есть вопрос к летавшим на последней версии харакири, как работает возврат и удержание и файлсафе. Очень интересует файлсафе - аппарат прилетает домой или нет. Судя по кодам, если жпс видит спутники , то простое отключение моторов не происходит. И аппарат должен лететь домой. В общем отпишитесь плиз кто летает на харакири.

kolaa

Последний харакири - 2.6, который видимо еще в разработке, не стабилен gps. В ветке форума мултивия уже не первый раз вижу сообщения о потерявших управление и разбившихся коптерах после включения удержания на этой прошивке. В 2.5 sg должно работать нормально (судя по коментам Crashpilot1000)

bond62

залил r467 при настройке выяснилось что если например подключить акселерометр ( режим angle или horisont) и потом отключить то слетают GPS , минтротлл и другое что выставлял. На штатной прошивке это все работает нормально кроме баро и GPS.

rank
bond62:

залить харакири в Afroflight32 V2 не удается . перепробовал все возможные способы. после заливки не конектится плата ни с чем. смотрел схемы принципиальные V2 и V4 разница не большая но возможно существенная. Так что обкатать эту прошивку наверно мне не судьба. А вот bazeflight20130719 заливается без проблем но баро скачет. квадр проваливается 3-4 метра. Аксель и гиро хоть и не самые современные но квадр по уровню держат хорошо. GPS только спутники ловит а пост холд не держит. в небо устремляется а про возврат домой я уже и не говорю. Подскажите а если я мильтивии 2.2 или 2.3 залью . будут ли прошивка на это плате работать?

Такая же история на rev5. Summer Games 2.5 заливается нормально а потом ничего не работает. В Putty при попытке подсоединения к серийному порту появлается ку4а разных меняюшихся символов. Кнопки не реагируют (нет возможности набрать #). Пробовал залить 2.4 таже история. В чем прикол, люди вроде летают и неплохо летают.

bond62

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

okan_vitaliy
bond62:

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

Харакири это не загадка - это просто полнейший пипец. Только что вернулся с полетушек еле живой, ходить не могу. Прошивка харакири 2.5. На поле был ветерок 5-6 метров в секунду. Летал и поболее. Короче взлетел метров на 15 вверх и начал управлять. Его начало нести от меня. Включил холд. Холд както повел себя неадекватно. Отключил его. Включил возврат, вроде ко мне полетел. Перевел в холд, вроде начал держать. Отпустил и начал летать. отлетел от себя метров на 50 и опять включил холд, но тут аппарат понесло от меня на деревья. Включил возврат но аппарат продолжал от меня улетать на деревья. Ручка газа в этих режимах не работает. Перевел в обычный режим и дал газу, коптер поднялся выше деревьев. И его опять начало уносить. Перевел в холд и он опять летит от меня. Короче пропал полностью из видимости. Скинул газ и пошел искать по пищалке. Короче коптер улетел не меньше 2 километров от меня. Перешел через водоотводный канал и погнал искать вдоль канала. Оббегал все вдоль канала- ничего не нашел и никто его не видел и не слышал. Вернулся в точку старта, перекурил. Определился с направлением его полета и опять на поиски. Я боялся одного, что б он никому на голову не упал. Запомнил угол ориентирования , опять оббежал канал и пошел на точку ориентирования. Периодически включал пищалку. На постоянку включать нельзя, могут люди услышать и я его тогда короче ваще не найду. Короче так я двигался напролом через овраги и бурьян километра 2. И вышел к лесу. Среди шума птиц и ветра я услышал родные звуки. Поотключал пультом звук- есть реакция - ура. Короче в лесу лежит мой коптер вниз головой и пищит. В итоге 2 винта сломаны+ на остальных сильные задиры. Остальное все в порядке. короче отделался легким испугом. Сейчас ноги не ходят - лежу на кровати и пишу эту хрень с нетбука. По поводу харакири, очень недоволен. Может он у кого то и летает, но не у меня. Файлсейф реально не отключается, ну типа если есть жпс то аппарал либо домой летит либо удерживается в зависимости от настройки. А вот как на мультивие работает только если нет сигналов от 5 спутников и фикса. Придется в коде покопаться и отключить удержание и возврат при включенном жпс. Кстати у меня не получилось откалибровать по новому компас, только по старому, Но компас работает нормально. На полном газу погрешность 1-2 градуса. При калибровке в новом варианте программа зависает. Короче вылетает в хардфаулт. Произвел анализ. При увеличении буфера уарта не зависает. либо если при калибровке массив в полтора килобайта сделать статическим, то тоже все работает и не зависает. Такое впечатление что где то есть лажа
с указателями и они херят код. Дело в том что всю неделю по ночам искал это глюк, но так и не нашел. В отладчике в хардфаулт может вылететь не в конкретном месте, а где попало. Я вырезал из прошивки мавлинк. Причем багов не наделал. В общем надо трудиться и трудиться еще над прошивкой. Либо на 466 версии таймкопа летать. По её поводу я выше отписывался. В общем вот такие пироги. Сегодня не мой день. Рад хоть аппарат нашел.

bond62

у меня подобная история но на другой плате. не был подключен GPS так что примочки GPS-совские не работали. решил подальше отлететь , метров на 300 ну а там где перед где зад уже не видно. посадил его как смог. ( повезло трава высокая была и он остался целый но и минус в такой траве мимо пройти в метре от него можно и не заметить) и пошел искать. благо комплект ФПВ стоял да запись полета вел. упал где то у опушки леса. туда пришел там поляна вокруг лес . короче кругом опушка. сначала по периметру дал несколько кругов потом стал думать. нашел с помощью комплкта ФПВ. благо передатчик работал. использовал монитор в качестве рефлектора антенны приемника. короче получилась импровизированная направленная антенна. и вот так постепенно приближаясь по уровню сигнала нашел его. Пищалку на следующий день сделал.

okan_vitaliy

И еще забыл написать. На 466 прошивке если включен режим жпс, а он реально к плате не подключен, то идут конкретные тормоза по работе с конфигуратором мультивия. Периодически он не отвечает на запросы. Короче кругом разруха. Наверно придется откатится на 466 версию, она хоть реально предсказуемая. А пищалка на коптере должна быть полюбому, без неё в радиусе 50 метров можно хоть по звуку как то ориентироваться. А без пищалки капец полный.

lio

какие-то страшилки вы рассказываете 😦
сам летаю на харакири SG2.5 жпс u-blox neo6 v2 (rctimer) никаких неадекватов не замечал
все чисто и красиво
понятно что при сильной облачности особой надежды на жпс никто не возлагает - по этому в такую погоду летаю без жпс-фишек

кстати и барик тоже работает отменно
(мозг правда самосборный на основе GY-86)

okan_vitaliy
lio:

какие-то страшилки вы рассказываете 😦
сам летаю на харакири SG2.5 жпс u-blox neo6 v2 (rctimer) никаких неадекватов не замечал
все чисто и красиво
понятно что при сильной облачности особой надежды на жпс никто не возлагает - по этому в такую погоду летаю без жпс-фишек

кстати и барик тоже работает отменно
(мозг правда самосборный на основе GY-86)

Ну значит Вам сильно повезло или у меня очень кривые руки. Плата у меня тоже самодельная и датчик такой же как и у Вас. Но прошивка повела себя неадекватно. Прошивку собирал сам. Косяков не делал, но косяки в коде обнаружил.(описывал выше). До этого на этом коптере стоял мультивий и летал очень стабильно , учитывая возврат и удержание в любую погоду. А тут поставил аппарат на удержание и он летит фиг знает куда. Где то так. Кстати Вы прошивку сами собирали или готовой пользуетесь?

lio

именно SG2.5 взял готовую (ту которая с фиксом по сонару)
перед ней летал на харакири 9 - ту сам собирал

okan_vitaliy
lio:

именно SG2.5 взял готовую (ту которая с фиксом по сонару)
перед ней летал на харакири 9 - ту сам собирал

Подскажите плиз какие у Вас алигны стоят под компас в gy-86?

lio

тут видно как стоит сенсор (контактная группа назад, элементами вверх )

set align_gyro_x = 0
set align_gyro_y = 0
set align_gyro_z = 0
set align_acc_x = 0
set align_acc_y = 0
set align_acc_z = 0
set align_mag_x = 2
set align_mag_y = -3
set align_mag_z = -1

bond62

Я может что то не догоняю - что значит собрать прошивку? Я беру .hex и ее шью в плату .(baseflight.hex). Её какой то программой собирают? Или это надо собирать под самодельную плату ?

lio

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

bond62

Так как у меня контроллер покупной Afroflight32 V2 и я ничего не дописывал то тогда нечего собирать не надо . Тогда не пойму что у меня прошивка харакири не работает на этой плате ? Ведь при заливке прошивки харакири та же последовательность действий что при заливке прошивки baselfight . По инструкции в ПДФ на Mini FunFly Flight Controller “Naze32” (なぜ)
Introduction

lio

даж незнаю что Вам посоветовать
я делаю все как писано метод 2 (просто у меня там джампер стоит и мне так удобнее 😃 )на странице 8(мануала) - всегда все получалось
потом цепляюсь в CLI делаю defaults (установка всех значений в дефлотные, на всяк случай)
и потом строю

bond62

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

SergDoc

оно ж при прошивке в программуле пишется, и в cli -status помоему… тут прикол в чём что харакири может не влезть в С8T - точнее влезет, но для виртуальной eeprom места небудет и оно просто при первом запуске сотрёт к чертям страницу и всё…

okan_vitaliy
SergDoc:

оно ж при прошивке в программуле пишется, и в cli -status помоему… тут прикол в чём что харакири может не влезть в С8T - точнее влезет, но для виртуальной eeprom места небудет и оно просто при первом запуске сотрёт к чертям страницу и всё…

У меня c8t - она по датышу 64к а реально внутрях 128к. Реально проверено. И на 100 серии также само + наличие всей периферии как в старшей модели каждой линейки. Зачем платить больше.