1. Уважаемый Гость! При написании вопросов в раздел форума [ArduCopter] Вопросы, проблемы и решения обязательно придерживаться шаблона сообщения, оговоренного в правилах раздела! Если сообщение не будет оформлено должным образом, то и ответ на вопрос будет с наименьшим приоритетом. Старайтесь дать максимально полную информацию по вашей проблеме, чтобы можно было более детально рассматривать вопрос!
    Скрыть объявление
  2. Уважаемый Гость! Хотите получать кэшбэк с покупок в online-магазинах? Сервис "Zozi.ru" дает такую возможность!
    Скрыть объявление
  3. Друзья! Для нашего ресурса необходим дополнительный объем пространства в облаке Dropbox. Подробнее.
    Скрыть объявление

Swift-Flyer (Firmware для F4BY)

Тема в разделе "F4BY / Swift-Flyer Project", создана пользователем strizhmax, 11 мар 2015.

Реклама. Купить это место.
  1. strizhmax

    strizhmax Coder Команда форума

    Регистрация:
    11 мар 2015
    Сообщения:
    37
    Город:
    Москва
    Имя:
    Максим Стринжа
    Обсуждаем прошивку Swift-Flyer для полетного контроллера F4BY. Вопросы, предложения, замечания.
    Вопросы о железе, подключении обсуждаем в другой ветке.


    итак пакет дополнений m1:
    * e7f6fee 2015-09-08 | Enable ADC channels 14/15 for board and servo voltage monitoring (origin/relay_pin, origin/F4BY-AC-3.2) [Maxim Strinzha]
    * 3d1c41b 2015-06-25 | Enable ADC channels 14/15 for board and servo voltage monitoring [Maxim Strinzha]
    возможность мониторинга и логирования напряжения 5вольт поступающего с блока питания и на рейке сервоприводов (моторов) необходимые аппаратные доработки имеются на плате f4by 2.1.5

    * f0f89ce 2015-09-30 | Send distance/bearing to WP on GUIDED mode (relay_pin) [Maxim Strinzha]
    шлет по мавлинку дистанцию и курс в режиме GUIDED для того чтобы можно было видеть это значение в мишен планере. Мы тестируем хардварную фолоумикалку - нам важно видеть правильно ли он видит цель.

    * 9d9a1bd 2015-06-22 | NMEA: enable RMC messages for logging date and time [kozinalexey]
    при использовании навигационного приемника с выводом данных в формате NMEA в лог не писалась дата т.к. в прошивке ардукоптера в инициализации приемника посылалась команда отключающая сообщение содержащее в себе время и дату
    * d61f33a 2015-05-06 | Support D1/D2 as relay output (for camera trigger) [Maxim Strinzha]
    поддержка использования одного из цифровых выходов для управления спуском фотоаппарата.

    * ca49c4b 2015-04-08 | Allow to use only primary compass. [Maxim Strinzha]
    * 753175b 2015-04-07 | Allow to start ArduPilot without internal compass [Maxim Strinzha]
    * 49d458f 2015-04-07 | Allow to use only one compass. [Maxim Strinzha]
    группа фиксов позволяющая не использовать встроенный на контроллер компас в случае что если заранее известно что расположен он в совершенно неподходящем месте.

    * 759f24c 2015-04-07 | Swap GPS and NSH ports (i.e. USART1 and USART3). [Maxim Strinzha]
    поменян порт к которому подключают навигационный приемник. Удобно подключать навигационный модуль к гнезду которое рядом с разъемом подключения компаса т.к. многие навигационные модули имеют на борту компас и тащить два провода с разных мест неудобно.

    * bf6c6ce 2015-03-09 | Change default parameters [Maxim Strinzha]
    изменен ряд параметров по умолчанию втч ahrs_gps_gain =0

    * 1da74d8 2015-03-09 | Remove wrong pwm initialization [Maxim Strinzha]
    при включении контроллера на выходах краткосрочно появлялся импульс с длительностью 1000мс что не позволяло использовать режим калибровки всех регуляторов сразу.
    прошивка Arducopter 3.2 доступна на офф. сайте http://swift-flyer.com/
    прошивка Arducopter 3.2 m1 пока распространяется по запросу. пишите в личку и мэйл.

    git clone https://github.com/Swift-Flyer/ardupilot.git
    cd ardupilot
    git checkout Copter-3.3
    make -C ArduCopter f4by-<рама>

    варианты <рама>
    quaid tri
    hexa
    y6
    octa
    octa_quaid
    heli
    single
    coax

    на компьютере должны быть установлены программы git, make и быть прописаны к ним пути

    релиз arducopter 3.3.2 http://fw.swift-flyer.com/ (файлы прошивок все типы рам)
    особенность сборки
    - перед заливкой вынуть перемычку д3 и не использовать с этой прошивкой.
    на выходы Д2 Д3 продублированы светодиоды с платы.

    дополнения к релизу 3.3.2
    https://www.dropbox.com/s/mydd4qbwz12fodg/ac-33-compasswarm-rgbledByfile.zip?dl=0
    постфиксы которые мы признали важными
    • некоторые экземпляры компаса не стартуют в сильный холод, введена задержка 15 сек и повторный рестарт если компас не стартанул.
    • отключен по умолчанию RGBLED - девайс свойственный пиксу с шины внешнего компаса, но тем у кого он есть его можно включить разместив в папке APM пустой файл с именем RGBLED
    • добавлен код компенсации офсета alegro питаемого от контроллера. Для активации функции нужно установить BAT_ISALEGRO =1
    подробнее про компенсацию и что она дает тут https://sites.google.com/site/picsharekozin/acs758-allegro-ofset-compensation

    arducopter 3.4 arduplane 3.6 в редакции от 01.01.2017
    все типы коптерных рам и прошивка самолета.
    https://www.dropbox.com/s/pvp98foy9717njv/ac34rc1_ap36_12out.zip?dl=0
    особенности и специфика во вложенном ридми файле, прочитайте внимательно
    настройка пидов в картинках
    • добавлено 2 программируемых выхода на разъеме "сонар"
    • доработан функционал camera feedback
    • добавлена поддержка компенсации офсета алегро, это позволяет более точно измерять ток при непостоянном напряжении питания сенсора.
    • поддерживается компактный бортовой дисплей ssd1306 (втч двухцветный)

    arducopter 3.4.4 arduplane 3.7.1 в редакции от 14.01.2017
    все типы коптерных рам и прошивка самолета.
    особенности и специфика во вложенном ридми файле, прочитайте внимательно
    https://www.dropbox.com/s/tcg7teyxgnd7sov/ArduCopter-ac344-quaid-f4by.zip?dl=0
    Новые возможности:
    • добавлено 2 программируемых выхода на разъеме "сонар"
    • доработан функционал camera feedback
    • добавлена поддержка компенсации офсета алегро, это позволяет более точно измерять ток при непостоянном напряжении питания сенсора.
    • oneshot125 (с разрешением 1000 ступеней)
    • ultrapwmx8 (с разрешением 1000 ступеней)
    • два типа бортовых дисплея
    Arducopter 3.6 Dev
    https://www.dropbox.com/s/l2h8le8z4tiz652/arducopter_36dev.zip?dl=0
    программное обеспечение подготавливалось для интеграции в официальный репозиторий Ardupilot, в ходе тестов хорошо себя проявило, поэтому принято решение о публикации,
    В данном программном обеспечении по причине требований основного проекта пришлось временно отказаться от нескольких собственных доработок и улучшений.
    - нет поддержки отдельных входов от радиоприемника в формате PWM, в случае необходимости используйте декодер PWM-PPM
    - нет параметра разрешающего коррекцию офсета сенсора аллегро для более точной его настройки
    Контроллер поддерживает
    4- до 12 PWM выходов, количество регулируется параметром BRD_PWM_COUNT
    при этом 4=4 выхода, 6=6 выходов , 8=8Выходов, 9=12 выходов, остальные значения неприменимы

    официальные сборки "Ardupilot"с OS ChibiOS
    самые свежие сборки для тестировщиков:
    http://firmware.ardupilot.org/Plane/latest/F4BY/ - самолетная прошивка
    http://firmware.ardupilot.org/Copter/latest/F4BY/ - мультироторные аппараты
    по аналогии там же прошивки на традиционный вертолет, ровер-лодка, треккер (поворотка антенны) и подводная лодка


    Особенности журнала полета в 3.4.
     
    Последнее редактирование модератором: 18 июл 2018
    akrb, ExxxIM, hyperion и 2 другим нравится это.
  2. chekanoff

    chekanoff Научный сотрудник

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Инструкция именно по чибиосу?
    Если Алексей, Сергей, Максим больше не будут поддерживать свою прошивку, то это одно, если будут, то надо допиливать бутлоадер. С их бутлоадером актуальный MP шить не хочет custom firmware. Чибиос я прошил INAV конфигуратором в DFU режиме. Если HEX сконвертировать в BIN, то можно залить с помощью DFU-UTIL.
     
  3. akrb

    akrb Научный сотрудник

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Ну и по нему то же.
    Как-то несерьезно писать, что чибиос можно прошить с помощью МП без проблем, но стоит 100 раз подумать нужен ли он вам, т.к. прошить прошивки другого типа смогут только программисты с помощью DFU, ну или придется изучать еще DFU самостоятельно.
     
  4. chekanoff

    chekanoff Научный сотрудник

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Чибиос как раз не прошить с помощью МП, если установлена прошивка от Алексея. А вот с чибиоса обратно перейти можно с поспомо МП.
     
  5. akrb

    akrb Научный сотрудник

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Вот здесь не понял. Вроде писал
    У меня чибиоса до этого не было, как раз и стояла обычная 3.6.
    Тогда что это было? Типа МП сбойнул и прошил чибиос не глядя, а потом типа все приехали.
     
  6. chekanoff

    chekanoff Научный сотрудник

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Я чибиос сразу шил в DFU режиме. После него прошил дамп Алексея, бутлоадер Алексея. С ним не шьется через МП. Возможно, у нас с вами разные бутлоадеры.
    --- Сообщения объединены, 25 июл 2018 ---
    Загрузчик брал отсюда, в самом низу страницы: http://hobby.msdatabase.ru/project-updates/theresultsofoursurvey/f4by
     
  7. akrb

    akrb Научный сотрудник

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Да скорее всего источник у нас один и тот же.

    Поставил МП 1.3.57.
    Смог прошить более старый 3.6 через МП без проблем.
    После этого прошил чибиос 3.6 также через МП и также без проблем.
    Драйвера уже стояли, просто переключались порта.
    Получается проблема была в МП и решаема.

    В чибиосе терминал не работает или делаю что-то не так. Но скорее всего все же и обычной очистки должно хватить.
    --- Сообщения объединены, 26 июл 2018 ---
    Если правильно помню, то шил мне Алексей.
    Я только меняю прошивки.
     
  8. damian

    damian Студент

    Регистрация:
    4 янв 2015
    Сообщения:
    66
    Город:
    Самара
    Имя:
    Денис
    "Ardupilot"с OS ChibiOS ArduCopter V3.6-dev
    плата 2.1.5 черная.Mission Planner 1.3.56 рама TRI
    Некоторые отличия выяснилось после 3.4.4:
    прошилось без проблем apj файлом через custom firmware а также px2uploader
    1. Sumppm теперь на In4 -раньше был на In1 и перемычка на 3-4.
    2. esp8266 mavlink так же работает на 115200
    3. GPS Bn880 не заработал, менял скорости(9600-115200), менял порты serial2-3.Прошил через ftdi скорость НИЧЕГО НЕ ИЗМЕНИЛОСЬ. Может надо все руками конфигурировать в MP ?
    4. Если сбросить reset to default(ну поменяли кучу параметров и забыли чё где) и перезапустить плата не грузится. Решение: выдернуть всю периферию и microSdcard(возможно достаточно только внешний компас I2c), плата загрузится-затем указать заново ТИП РАМЫ. Всё можно подключать обратно, должно загрузится как обычно.
    5. При наличии внешнего компаса по I2C он станет по умолчанию compas1 , поэтому его надо external -НЕ УВЕРЕН, надо проверять.
    Пока GPS не заработает, пробовал Два разных Beitan bn880, Ublox M7N. в полёт отправлять не буду.
     
    Alexey Kozin нравится это.
  9. chekanoff

    chekanoff Научный сотрудник

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Насчёт неработающего GPS - скорее всего поменялось соответствие нумерации uart на плате нумерации serial в MP. На примере с Matek CTR я выяснил, что надо указать правильный и ЕДИНСТВЕННЫЙ порт под GPS. Если указать GPS модуль хотя бы на двух портах сразу, то система посчитает что у нее два модуля и может назначить ваш модуль номером два. А второй номер по умолчанию отключен в параметрах. Поэтому не определится ни один. На этом же форуме я про Matek CTR всё описывал.
     
  10. damian

    damian Студент

    Регистрация:
    4 янв 2015
    Сообщения:
    66
    Город:
    Самара
    Имя:
    Денис
    Вы оказались правы.
    Нашёл Gps на USART2(Serial1)
     
  11. Alexey Kozin

    Alexey Kozin APM Guru Команда форума

    Регистрация:
    26 янв 2015
    Сообщения:
    927
    Город:
    Москва
    Имя:
    Алексей Козин
    в чибиосе пока в принципе нет терминала, это особенность чибиос сборок ардупилот, независимо от типа контроллра
     
  12. chekanoff

    chekanoff Научный сотрудник

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Алексей, под свой HAL больше не будете собирать прошивки? Отдаете всё на откуп официалам на чибиосе?
     
  13. Alexey Kozin

    Alexey Kozin APM Guru Команда форума

    Регистрация:
    26 янв 2015
    Сообщения:
    927
    Город:
    Москва
    Имя:
    Алексей Козин
    чибиос выглядит лучше, привлекательнее с точки зрения удобства настройки и конфигурирования.
    существенно производительнее.
    проц греется меньше.
    единственное преимущество нашего старого хала - была поддержка раздельных pwm входов - весьма сомнительна, сейчас все более менее современные приемники поддерживают либо ппмсум либо сбас

    если кому нужен терминал для диагностики сенсоров то можно загрузить одну из последних наших сборок с натиксом - для проверки и отладки.

    вообще логично бы было под чибиос сделать отдельную нелетабельную прошиву с терминалом для того чтобы делать диангостику и не отягощать прошивки для полетов ненужным функционалом и перерасходом флеш памяти
     
  14. chekanoff

    chekanoff Научный сотрудник

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    А что будет с кучей свободных IO портов на F4BY ? В официальной версии будет гибкая настройка?
     
  15. Alexey Kozin

    Alexey Kozin APM Guru Команда форума

    Регистрация:
    26 янв 2015
    Сообщения:
    927
    Город:
    Москва
    Имя:
    Алексей Козин
    она есть.
    можно использовать и аналог и дигитал пины
    причем в текущем варианте она совпадает с подписями на плате (по крайней мере должна)
     
  16. chekanoff

    chekanoff Научный сотрудник

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    А соответствие uart платы -serial в МП какое?
    Пора мануал под чибиос пилить:)
     
  17. Alexey Kozin

    Alexey Kozin APM Guru Команда форума

    Регистрация:
    26 янв 2015
    Сообщения:
    927
    Город:
    Москва
    Имя:
    Алексей Козин
    чибиос после того как плата адаптирована, имеет очень гибкую настройку, буквально все задается в одном конфиг файле.
    втч порядок сериал портов при меняется в одной строчке. https://github.com/ArduPilot/ardupilot/blob/master/libraries/AP_HAL_ChibiOS/hwdef/F4BY/hwdef.dat#L56
    да, надо бы подобновить мануал

    а вот в этой строчке и ниже задается соответствие портов ввода-вывода и номеров используемых для настройки дополнительных функций
    https://github.com/ArduPilot/ardupi...ries/AP_HAL_ChibiOS/hwdef/F4BY/hwdef.dat#L173
     
    Последнее редактирование: 2 авг 2018
    5yoda5 нравится это.
  18. damian

    damian Студент

    Регистрация:
    4 янв 2015
    Сообщения:
    66
    Город:
    Самара
    Имя:
    Денис
    Облетал чибиос 3.6 на раме трикоптера. Размер 550мм. Пиды по умолчанию.Взлет в stabilize
    1. Про режим Althold. взлетел , в режиме набора высоты включил альтхолд сразу, коптер начал плавно снижаться, отключил режим, вручную заставил висеть в одной точке, опять включил альтхолд, все ништяк- никаких прыжков по высоте.
    2. Loiter просто работает, точку держит, ветерок был 1-2м/с.
    Посадка в лойтер гладко.
    3. Не смог настроить монитор питания. Инструкция по f4by для batt2 volt pin -12 ; batt2 curr pin-13 ..датчик аналоговый..данные никакие не отображаются.
     
  19. Alexey Kozin

    Alexey Kozin APM Guru Команда форума

    Регистрация:
    26 янв 2015
    Сообщения:
    927
    Город:
    Москва
    Имя:
    Алексей Козин
    а
    BATT_MONITOR = 3?
    почему batt2 ?

     
  20. chekanoff

    chekanoff Научный сотрудник

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Ну, ему нужно было время определить газ висения и запомнить его.
     
  21. Xatron

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    Появилась прошивка 3.9 стейбл, кто что скажет про нее, и хотелось бы подредактированный мануал (в частности соответствие уартов - сериалам) или еще какие изменения ?
     
Реклама. Купить это место.