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

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    В ручную не то же самое раз нужна калибровка. В ручную можно только подрегулировать, чтоб было одинаково или как надо.
    --- Сообщения объединены, 8 май 2018 ---
    В этих прошивках вш125 по разному работает.
     
  3. Xatron

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    Подскажите еще по поводу RSSI, параметры у меня такие;
    rssi pin - 11
    rssi type - analog (цифру не помню)
    rssi min - 0.3в
    rssi max - 5в
    так вот суть вопроса в том что с приемника с контакта rssi у меня выходит 0.3в - нет сигнала, 2.9в - 100% сигнала, выставив rss max 2.9 (cогласно замерам с приемника) получается такая картина что в 5 метрах от приемника напряжение 2.9 и соответственно 100% на экране монитора, сую передатчик в микроволновку, напряжение падает до 1.8в, но на экране монитора все те же 100%. Адекватно работает как мне показалось токо если установить rssi max = 5в. В инструкции на приемник сказано что это выход постоянного напряжения (приемник Tiny LRS 8ми канальный). Это какая то ошибка масштабирования в прошивке или что ? Полностью удостоверится постоянка там или нет осцила дома нет, а на работу коптер нести лень, а приемник уж очень хорошо приклеен. RC буфер вчера колхозить пробовал - не помогает.
     
  4. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    По идее должно быть 3,3.
     
  5. Хемуль

    Хемуль Студент

    Регистрация:
    27 фев 2018
    Сообщения:
    91
    Город:
    Воронеж
    Имя:
    Николай
    Тоже столкнулся с такой проблемой при настройке rssi, в итоге опытным путем выяснил, что необходимо завышать значения rssi max до 7 вольт, а минимальное значение увеличить до 2 вольт, методом научного подбора, находим те значения, которые будут соответствовать значениям на передатчике. Чтобы процентное отношение менялось также как и на аппаратуре.
     
  6. Xatron

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    Всем привет, малость полетал, делюсь логами может кому интересно. Бывал и полный штиль и сильный порывистый ветер (особенно что над озером).
    https://yadi.sk/i/pvMnZm9Z3YqeCv
    https://yadi.sk/i/BLg4RUKp3YqeEN
    https://yadi.sk/i/wYwjAZoi3YqeFU
    https://yadi.sk/i/WsZGviGi3YqeH3
    https://yadi.sk/i/SrqqGZCV3YqeKE
    https://yadi.sk/d/584DLKlL3Yqf7A
    Может какие комментарии будут ?
     
  7. Alexey Kozin

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

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

    Xatron Студент

    Регистрация:
    24 янв 2016
    Сообщения:
    87
    Город:
    Великий Новгород
    Имя:
    Алексей
    Все что осталось, остальное удалил за ненадобностью (из за скучности)
    https://yadi.sk/i/lGh3iboL3YrE8w 27.06 11.58
    https://yadi.sk/i/VuQONAiu3YrE98 27.06 19.23
    Если вдруг не писал то мультистары 4220\880 Onbo 3s 5200, вины нонейм карбон 11.55 (планирую APC 11.45), подвес шторм32 но всего 2 оси, с виброразвязкой подвеса бороться устал, поэтому как есть, ну электроника стандартно гпс, осд, блюпуп. Вес 1.45, камера sj4000.
     
    Последнее редактирование: 6 июл 2018
  9. Alexey Kozin

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

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

    тут должна появиться папочка f4by http://firmware.ardupilot.org/Copter/latest/
    это будет бинарник на ChibiOs.
    Файл для загрузки имеет расширение APJ, он идентичен по структуре файлам с расширением PX4 (означает что собрано под ОС натикс)
    если необходимо расширение можно изменить.
     
    serg2557 и chekanoff нравится это.
  10. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Поздравляю!
     
  11. chekanoff

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Ура!
    --- Сообщения объединены, 18 июл 2018 ---
    Получается, что теперь на чибиос от вас ничего не зависит? Будете параллельно свою ветку неофициальную вести?
     
  12. Alexey Kozin

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

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

    ссылки включил в шапку
     
  13. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Класс.
    Осталось только разложить по полочкам Натикс и Чибиос.
    Там еще есть папочка ф4бу.хели. Я правильно понял, что там натикс или что-то другое?

    Пока в голове не могу уложить отличия прошивок, что дают, отличия, ограничения.
    Правильно помню, что только под Чибиос.
     
  14. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Да-да, я бы тоже послушал бы про различия.
     
  15. serg2557

    serg2557 Студент

    Регистрация:
    1 апр 2016
    Сообщения:
    95
    Город:
    Нижний Новгород
    Имя:
    Сергей
    Ас новой прошивкой c CHiBioS он также в мишен планере будет настраиваться?
     
  16. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Все как обычно.
    Прошил через МП 1.3.56.
    Сразу поставился новый драйвер.
    Пишет Чибиос 3.6.
    Настройки пока не делал.

    Не смог сделать очистку через терминал. Но похоже просто очистка справляется. После неудачных попыток прошить другие прошивки стало тормозить, очистка из настроек все вернуло на место.
    Соответственно появился вопрос как прошить натикс или старые прошивки для сравнения после чибиоса?
     
  17. 5yoda5

    5yoda5 Master Команда форума

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Я со своим новым матеком сейчас выбираю, на чем будет летать старый коптер после тотального ребилда. Может просто поможет экзешник из архива? Но ему ещё зачем-то нужен файл формата .DFU
     
  18. chekanoff

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

    Регистрация:
    8 фев 2017
    Сообщения:
    485
    Город:
    Кострома
    Имя:
    Андрей
    Через DFU режим можно хоть вордовский документ залить в F4 :)
     
  19. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Ну вордовский не нужен, а после чибиоса уже что-то заливали или это только предположение?
     
  20. chekanoff

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

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

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Хорошо.
    Еще бы попроще текст как это сделать для инструкции.
     
Реклама. Купить это место.