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. Gmarapet

    Gmarapet Студент

    Регистрация:
    11 июн 2015
    Сообщения:
    39
    Город:
    Москва
    Имя:
    Дмитрий
    raefa нравится это.
  3. Alexey Kozin

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

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

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Алексей, поясни, что там в крайнем видео делается, что происходит вращение вокруг модуля GPS. И почему именно GPS?
     
  5. nighthood

    nighthood Студент

    Регистрация:
    19 янв 2015
    Сообщения:
    158
    Город:
    Москва
    Имя:
    Матвей
    так вроде очевидно, что gps вынесен далеко от центра рамы и вращение (в лойтер) происходит вокруг координаты gps приемника, а не контроллера.
     
  6. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
    Сам факт интересен, что и такая фишка есть. Только зачем - не понятно.
     
  7. Gmarapet

    Gmarapet Студент

    Регистрация:
    11 июн 2015
    Сообщения:
    39
    Город:
    Москва
    Имя:
    Дмитрий
    Это ж не фишка, а тест на точность позиционирования. Тут она получается в районе нескольких сантиметров. Что впечатляет!
     
  8. nighthood

    nighthood Студент

    Регистрация:
    19 янв 2015
    Сообщения:
    158
    Город:
    Москва
    Имя:
    Матвей
    Это да. Кстати тут случайно заметил на роликах по назе, что у них есть настройка в которой задается растояние от gps до контроллера, что видимо делает не возможным такое поведение в полете.
     
  9. men68

    men68 Студент

    Регистрация:
    1 дек 2015
    Сообщения:
    40
    Город:
    Южно-Сахалинск
    Имя:
    Александр
    Черт дернул обновить MP на свежую версию 1.3.33. Ерунда какая-то. Не отображаются полетные режимы в настройках, пустые разделы Standard Params, Advanced Params.
    --- Сообщения объединены, 13 дек 2015 ---
    http://firmware.diydrones.com/Tools/MissionPlanner/ Скачал прежнюю версию, 1.3.32 - все нормально отображается. Т.е. какая-то несовместимость с прошивкой f4by.
     
    raefa нравится это.
  10. Tilky

    Tilky Абитуриент

    Регистрация:
    12 июл 2015
    Сообщения:
    22
    Город:
    Санкт-Петербург
    Имя:
    Александр
    У меня было такое, с контроллером из первой партии. Но я не выявил никакой зависимости, ни от версии планера, ни от прошивки. Просто после очередного переподключения, вдруг все заработало.
     
  11. men68

    men68 Студент

    Регистрация:
    1 дек 2015
    Сообщения:
    40
    Город:
    Южно-Сахалинск
    Имя:
    Александр
    Да, у меня F4BY именно из первой партии. Но тут четкая зависимость проявилась. На двух компах пробовал (Win XP и Win 10).
     
  12. raefa

    raefa Главнокомандующий Команда форума

    Регистрация:
    3 янв 2015
    Сообщения:
    4.324
    Город:
    Zhigulevsk
    Имя:
    Александр
  13. Ivan

    Ivan Абитуриент

    Регистрация:
    21 янв 2016
    Сообщения:
    12
    Город:
    SPb
    Имя:
    Иван
    Не подскажите, где последняя версия прошивки лежит? В контроллере стоит ArduCopter V3.2 (26d9283f), но в шапке такой нет. На http://swift-flyer.com/?

    P.S. С MP тоже были проблемы - помогла переустановка с удалением каталога в Program Files
     
  14. Ivan

    Ivan Абитуриент

    Регистрация:
    21 янв 2016
    Сообщения:
    12
    Город:
    SPb
    Имя:
    Иван
    UPD: на плате залита версия с сайта swift-flyer
     
  15. Gmarapet

    Gmarapet Студент

    Регистрация:
    11 июн 2015
    Сообщения:
    39
    Город:
    Москва
    Имя:
    Дмитрий
    Лучше всего написать письмл Алексею Козину с просьбой выслать последнюю актуальную прошивку с включенной RMC строкой.
    --- Сообщения объединены, 3 фев 2016 ---
    Хотел поинтересоваться, планируется в готовящейся 3.3 прошивке поддержка выходов FC pitch и FC roll для подвесов камер на AlexMos?
     
  16. Alexey Kozin

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

    Регистрация:
    26 янв 2015
    Сообщения:
    927
    Город:
    Москва
    Имя:
    Алексей Козин
    скорее всего общая проблема мишен планера
     
  17. Alexey Kozin

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

    Регистрация:
    26 янв 2015
    Сообщения:
    927
    Город:
    Москва
    Имя:
    Алексей Козин
    Анонс.
    Максим Стринжа и Сергей Липницкий ведут работы по разработке нового HAL слоя F4BY который позволит собрать прошивки Arducopter 3.3 и Arduplane 3.5
    примерный срок выхода прошивок 10 февраля 2016г.
    прошивки будут совместимы с обеими вариантами выпущенных нами серийно плат 2.1.2 (зеленая) 2.1.5 (черная)
     
    greyukr, LampGraph, raefa и 2 другим нравится это.
  18. SergDoc

    SergDoc F4BY Hardwar developer Команда форума

    Регистрация:
    11 мар 2015
    Сообщения:
    217
    Город:
    Belarus Slonim
    Имя:
    Сергей Липницкий
    точнее со всеми версиями плат, кроме версий 0 и 1 - которых ни у кого нет)))
     
  19. Gmarapet

    Gmarapet Студент

    Регистрация:
    11 июн 2015
    Сообщения:
    39
    Город:
    Москва
    Имя:
    Дмитрий
    Ну как? Уже известно, какой rssi_pin нужно ставить при подключении по SBUS?
    У меня X8R, подключен только по SBUS, хочется увидеть rxrssi, реагирующий на включение-выключение Тараниса.
     
  20. ExxxIM

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

    Регистрация:
    3 апр 2015
    Сообщения:
    131
    Город:
    Томск
    Имя:
    Кирилл
    Каждый раз на новых контроллерах приходится изменять некоторые параметры, чтоб OSD заработал. Работает только с пинка: нужно подключиться к телеметрии, тогда OSD начинает обновлять все данные. Пока не подключишься, данные будут заморожены. Горизонт, батарея, направление, спутники и т.д. всё будет по нулям. Только режим полета отображается корректно
    Это исправляется внесением параметров:

    SR1_EXT_STAT, 2 ( 2гц для точек полета, GPS raw, и т.д.)
    SR1_EXTRA1, 5 ( 5гц для данных высоты и чего-то там еще)
    SR1_EXTRA2, 2 ( 2гц для данных VFR_Hud)
    SR1_EXTRA3, 3 ( 3гц для AHRS, режима полета, скорости ветра если есть)
    SR1_POSITION, 2 ( 2гц для получения координат )
    SR1_RAW_SENS, 2 ( 2гц для IMU, горизонт и т.д.)
    SR1_RC_CHAN, 5 ( 5гц для входа и выхода радио, уровень газа и т.д.)

    Может это только у меня проблемы, поскольку всегда использую фрискину телеметрию и не всегда использую обычный 3DR-Radio
    Но кажется, в следующих версиях прошивок, эти параметры стоит внести по умолчанию, так-же как и вывод телеметрии на FrSky port ;)
     
    Alexey Kozin нравится это.
  21. Gmarapet

    Gmarapet Студент

    Регистрация:
    11 июн 2015
    Сообщения:
    39
    Город:
    Москва
    Имя:
    Дмитрий
    А как вы подключаете фрискину телеметрию? Тоже хочу, но пока не понимаю, как это сделать.
     
Реклама. Купить это место.