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
    Город:
    Москва
    Имя:
    Максим Стринжа
    тарегет для платы F4BY c процессором 407 в репозитории ardupilot: F4BY
    тарегет для платы F4BY c процессором 427 в репозитории ardupilot: F4BY_F427
    название папки с готовыми прошивками соответсвует таргету
    готовые прошивки:
    https://firmware.ardupilot.org/Copter/


    Обсуждаем прошивку 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.
     
    Последнее редактирование модератором: 22 ноя 2024
    akrb, ExxxIM, hyperion и 2 другим нравится это.
  2. SergDoc

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

    Регистрация:
    11 мар 2015
    Сообщения:
    217
    Город:
    Belarus Slonim
    Имя:
    Сергей Липницкий
    учтено то, что компас стоит как на 3dr платах прямо в драйвере в фирмварине px4 и в стартовом скрипте... вопрос в том не мешает ли этому наш мод драйвера, по идее не должен, т.к. он влияет только на внутренний компас при условии что это F4BY...
     
  3. ExxxIM

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

    Регистрация:
    3 апр 2015
    Сообщения:
    131
    Город:
    Томск
    Имя:
    Кирилл
    когда планируется обновление прошивки для Y6?
    уже собрал, осталось дело за прошивкой и настройкой
    вот и думаю залить старую..или подождать
     
  4. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Это в 3.3 стало, что если приземляешься даже в стабе и 15 сек не газуешь, то переходит в дизарм или это уже было раньше?
    Не понял как настроить 2 монитор, ничего не калибруется. 2 монитор.jpg Просто монитор запустился через перезагрузку. Настроилось как в АПМ.
     
  5. ExxxIM

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

    Регистрация:
    3 апр 2015
    Сообщения:
    131
    Город:
    Томск
    Имя:
    Кирилл
    попробуйте в FullParameter List откалибровать

    Разработчикам: не могли бы вы собрать любую прошивку для Y6 со Smart Port?
    Я понял, что даже не обязательно новую версию, желательно конечно, но пусть будет то что будет легче :)
     
  6. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Да коэффициент ввелся, а результата (показаний) нет. Или надо понять где смотреть.
     
  7. ExxxIM

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

    Регистрация:
    3 апр 2015
    Сообщения:
    131
    Город:
    Томск
    Имя:
    Кирилл
    Не сразу догадался
    При настройке на Y6 есть один нюанс:
    В настройках Mission Planner надо выбрать Frame Type: Y6B

    Иначе коптер просто напросто перевернется. Мне повезло - тестировал в руках
    Лучше в мануал закинуть!)
     
  8. men68

    men68 Студент

    Регистрация:
    1 дек 2015
    Сообщения:
    40
    Город:
    Южно-Сахалинск
    Имя:
    Александр
    Это сразу чувствуется и категорически не хочется обратно на 3.2 :)
     
  9. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Начал тестить жпс на предмет помех. Застрял из-за модема. Хотелось чтоб в одних условиях.
    Пока проверил положение жпс в одной плоскости с контроллерами на расстоянии 120 - разницы с апм нет.
    Теперь о проблеме.
    Плата 2.1.5. Прошивка 3.3 бета.
    ЖПС , ВЕС с IRU , модем от Козина.
    Практически не запускается модем при питании от ВЕС. Т.е. запуститься может, но нет никакой зависимости. Хорошо стоит электронный ключ и щелкать можно долго, но все равно напрягает.
    Если же запитать только по усб, то соединение по модему проходит 100%. Напряжение при этом на модеме 4,2-4,3В. Модемы пробовал принципиально разные , результат один. Застревает на соединении по мавлику. Просто идет счетчик. Создается впечатление, что высокое напряжение не дает запустить мавлинк. Хотя может первый опрос проходит по усб , а дальше соединение идет по модем. Можно попробовать запитать низким напряжением , но придется городить. Да и осд надо питать от 5в. Его тоже не проверишь без модема.
    Модем подключен в усарт2.
     
    Последнее редактирование модератором: 4 май 2016
  10. SergDoc

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

    Регистрация:
    11 мар 2015
    Сообщения:
    217
    Город:
    Belarus Slonim
    Имя:
    Сергей Липницкий
    а если питание подать на сервоколодку?
    --- Сообщения объединены, 4 май 2016 ---
    такого быть не может, соединение только по выбранному порту....
     
  11. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Питание по идее можно завести на любую колодку , где приходит питание?
    Вечером попробую подключить 2596s и проверить при разном напряжении.
     
  12. men68

    men68 Студент

    Регистрация:
    1 дек 2015
    Сообщения:
    40
    Город:
    Южно-Сахалинск
    Имя:
    Александр
    В полном списке параметров есть параметр про задержку запуска телеметрии (чтобы внешнее устройство успело инициироваться). Может с данным параметром поиграть? Разница между стартом через USB и от БЕКа как раз в задержке. От USB бутлодер не сразу начинает стартовать ПО, а ждет некоторое время.
     
  13. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Ну да только если понижаешь напряжение, то соединение идет без проблем и сразу. Я уже и ф4 включал с задержкой, не помогает.
    У меня напряжение поднимается медленно (так задуманно). Показалось, что соединялось когда запрос попадал на нужное ему напряжение, а так как запрос идет редко, то и соединение проходит не всегда. Как будто уровень сигнала на столько высок , что превышает некий порог , из-за чего мавлинк не может понять что пошла команда.
    Сегодня на рцдезинг в теме про апм чел сообщил о подобных проблемах с мп. Только не сообщил что за контроллер. Я его в личке попросил сообщить , может станет понятней куда копать.
     
  14. ExxxIM

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

    Регистрация:
    3 апр 2015
    Сообщения:
    131
    Город:
    Томск
    Имя:
    Кирилл
    На последней прошивке не работает телеметрия по s.port
    На старой (на той, что мне присылал Максим) - работает

    В чем может быть проблема? Пробовал на все порты вешать, протоколы менял, скорость портов
    Нивкакую.. rssi показывает, а телеметрии нет. Но Rssi он показывает и без контроллера
     
  15. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Извините за панику, прошивка не виновата для модема.
    Проблема оказалась в питании. Причем не как я думал в выходном из ВЕС, а во входном в ВЕС. До конца еще не разобрался. Найду зависимость (причину), отпишусь в соседней ветке.
     
  16. Gmarapet

    Gmarapet Студент

    Регистрация:
    11 июн 2015
    Сообщения:
    39
    Город:
    Москва
    Имя:
    Дмитрий
    А как снимаете сигнал? Через порт на приемнике? PPM или аналогом?
     
  17. ExxxIM

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

    Регистрация:
    3 апр 2015
    Сообщения:
    131
    Город:
    Томск
    Имя:
    Кирилл
    Снимать можно на порту rssi, там он аналоговый. Но это для того чтоб контроллер понимал уровень rssi и для вывода на OSD
    Еще rssi передается без участия контроллера напрямую на пульт (т.е только подав питание на приемник, никуда его не подключая ).
    У меня Turnigy 9X с FrSky модулем

    Вопрос о телеметрии больше не актуален. Дело оказалось в изношеном проводе или разъеме. Завтра буду менять :)
     
    Последнее редактирование: 4 май 2016
  18. Gmarapet

    Gmarapet Студент

    Регистрация:
    11 июн 2015
    Сообщения:
    39
    Город:
    Москва
    Имя:
    Дмитрий
    Меня именно вывод RSSI на контроллер интересует. Для OSD и failsafe. У меня frsky x8r, там вывод RSSIв PPM.
     
  19. ExxxIM

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

    Регистрация:
    3 апр 2015
    Сообщения:
    131
    Город:
    Томск
    Имя:
    Кирилл
    И у меня x8r
    Но у меня на выходе аналоговый сигнал. Предел напряжения 3.3 = 100% сигнала
    Странно, может версии отличаются?
     
  20. 5yoda5

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

    Регистрация:
    29 янв 2015
    Сообщения:
    7.137
    Город:
    Реж
    Имя:
    Тимур
    Когда замыкаешь перемычкой 3 и 4 каналы - на первом канале идет РРМ, на втором канале появляется аналоговый RSSI, с максимумом до 3.3 вольт. Причем скачет сильно, надо его ещё "буферизировать" с помощью RC - фильтра.
    У вас не так?

    А! Так у вас не СРРМ, а SBUS!!!

    Просто в "полноценных" SBUS приемниках, информация о RSSI примешана в составе комбинированного (SBUS) сигнала. На x8r - есть SBUS выход. Но примешана ли инфа о RSSI в составе именно этой реализации SBUSа - я не знаю, может и не оказаться.
    [​IMG]
    В описании нашел только "RSSI output: analogue voltage output (0~3.3V)" (то есть вроде в составе SBUSа вроде его нету)
     
    Последнее редактирование: 5 май 2016
  21. ExxxIM

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

    Регистрация:
    3 апр 2015
    Сообщения:
    131
    Город:
    Томск
    Имя:
    Кирилл
    Верно, PPM в X8R нет
    Сейчас еще раз проверил: на любом x8r (из разных партий) rssi выдается аналоговым способом. Просто от rssi провод в A11 (f4by), в настройках его указать rssi pin 11 и диапазон 3.3V.
    В настройках HUDа надо установить отображение rxrssi
    rssi.PNG
     
    Gmarapet и 5yoda5 нравится это.
Реклама. Купить это место.