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

    men68 Студент

    Регистрация:
    1 дек 2015
    Сообщения:
    40
    Город:
    Южно-Сахалинск
    Имя:
    Александр
    Конечно, я же в теме про компас на целую страницу своих изысканий описал :)
    И в 3.3 также - при вращении внешнего компаса (если выбрано использовать именно его - Compass 2) в МП стороны света тоже крутятся.

    Да, непонятно. У меня сразу все ОК было, сохранялось как задашь.
    Правда прошивку я сам с Гита собирал, но вряд ли это может повлиять, там же всего делов - make..
    --- Сообщения объединены, 28 апр 2016 ---
    Настройки пишутся в микросхемку флэш-памяти на плате.
     
  3. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    Планер как видно на видео тоже 1.3,37. Сбрасываются настройки. Товарищи разработчики этот момент как нибудь могут прокомментировать?
     
  4. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    попробую. Но повторюсь - сбрасываются настройки не при первом ребуте контроллера. Если бы на самом деле что то не сохранилось то оно бы сразу сбросилось я думаю. read не нажимал, а вот write пробовал тыкать на всякий - результат такой же.
    да это я уже вспомнил :) ГПС заработал на 3.2
     
  5. LampGraph

    LampGraph Кандидат наук

    Регистрация:
    16 ноя 2015
    Сообщения:
    1.230
    Город:
    Абакан
    Имя:
    Вячеслав
    Алексей, у тебя же есть телеметрия? Попробуй через Tower чего-нибудь поменять и посмотри потом, сохранятся настройки или нет.
    --- Сообщения объединены, 28 апр 2016 ---
    Или подключись из MP не через USB, а через модем.
     
  6. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    Попробую еще что нибудь поменять и посмотреть скидываются ли только настройки компаса или вообще все настройки..
     
  7. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    Проверяю на стабильной 3.2. Откалибровал аксель. Откалибровал компасы. После пары переподключений сбились ВСЕ настройки.
    upload_2016-4-28_12-40-38.png
    Сохранял параметры и потом сравнивал с текущими после сброса настроек..
     
  8. SergDoc

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

    Регистрация:
    11 мар 2015
    Сообщения:
    217
    Город:
    Belarus Slonim
    Имя:
    Сергей Липницкий
    в консоли (без sd) mtd start
    tests mtd или mtd test что говорит?
     
    hyperion нравится это.
  9. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    Сергей, глупый вопрос. mtd start mtd erase надо делать после каждой перепрошивки?
     
  10. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    После перепрошивки и подключения всего оборудования надо делать сброс параметров. Иначе настройки оборудования потом не сохраняются и не работает. Уже прошел через это.
     
  11. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    сброс параметров имеется ввиду кнопка restore defaults или как то так в full parameter list? Если она то так сбрасывал - не помогло
     
  12. men68

    men68 Студент

    Регистрация:
    1 дек 2015
    Сообщения:
    40
    Город:
    Южно-Сахалинск
    Имя:
    Александр
    Какая-то ерунда с сохранением настроек. Сохранение идет в микросхему флэш-памяти, вот Сергей и предлагает ее протестировать (mtd test).
     
    hyperion нравится это.
  13. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    да, контроллер сейчас не под рукой. Просто я точно помню что после первой прошивки делал mtd start, mtd erase перед установкой флешки. А вот потом шил туды сюды в 3.2 и 3.3.2 и уже этих операций не делал..
     
  14. Gmarapet

    Gmarapet Студент

    Регистрация:
    11 июн 2015
    Сообщения:
    39
    Город:
    Москва
    Имя:
    Дмитрий
    А надо было. Это — обязательная процедура после каждой прошивки. Делается без SD карты, потом вставляется чистая.
    И только после этого можно загружать свой конфиг в MP или просто настраивать руки.
     
  15. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    на версии 3.2
    upload_2016-4-28_15-38-6.png

    Прошил на 3.3.2 бету без флешки. Сделал mtd start mtd erase. выключил пк. флешку почистил, вставил в пк, запустил, подождал с минуты. Вынул. Запустил терминал
    upload_2016-4-28_15-39-2.png

    ests mtd или mtd test в 3.3.2 ничего не говорят. Погонял другие тесты.

    настройки сбросились снова после второго отключения питания..
     
  16. SergDoc

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

    Регистрация:
    11 мар 2015
    Сообщения:
    217
    Город:
    Belarus Slonim
    Имя:
    Сергей Липницкий
    Сотрите все настройки, проведите все калибровки (пока с внутренним компасом) попробуйте армить/дизармить с выключениями, вполне может быть что что-то с планнером всё же и он не считывает настройки? если после этого появится преармчек по чему-нибудь, то можно считать что настройки в самом деле слетают и надо будет что-то решать...
     
  17. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    блин, у меня приемышей свободных нету а с работающего коптера снимать проблемно... Но этот же планнер без проблем работает с китайским апм 2.6, читает и пишет все настройки, вот только вчера считывал логи и менял пиды..
    Может попробовать подключить телеметрию 433 и towerом попроверять настройки?
     
  18. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    Проверил подключаясь Apm planner'ом. На третьем подключении usb параметры по нулям..
    --- Сообщения объединены, 28 апр 2016 ---
    Перемычку D3 обязательно устанавливать при обычной работе?
     
  19. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    что то уже начинаются опускаться руки... до 12 ночи просидел над экспериментами.. вынул флешку. Подключил УСБ. Запустил МП. зашел в консоль сделал mtd start, mtd erase. Выдернул usb. вставил флешку. Включил usb. Подключил МП - настройки сброшены. Калибрую аксель. Калибрую компас. Читаю параметры в full parameter list - есть оффсеты компаса и тримы акселя. Жму дисконект в МП. Вырубаю МП. Вынимаю УСБ. Жду секунд 10. Вставляю усб. Запускаю МП. Как равномерно начинает мигать синий диод жму коннект. Иду в full parameter list. Вижу есть оффсеты компаса и тримы акселя. Настройки не слетели. Жму дисконнект. Вынимаю УСБ. Вырубаю МП. Жду секунд 10. Вставляю УСБ. Запускаю МП. Жму коннект. Не коннектится по таймауту. Вырубаю МП. Вынимаю УСБ. Жду 10 секунд. Вставляю УСБ. Запускаю МП. Жму коннект. Коннектится. Настройки сброшены.
     
  20. akrb

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

    Регистрация:
    11 авг 2015
    Сообщения:
    724
    Город:
    Коломна
    Имя:
    Рамазан Акоев
    Алексей, предлагаю сделать перерыв. Упущена как всегда какая-то мелочь, которая выносит мозг. Сейчас попробую перечитать и повторить правда завтра вечером.
    Если можно еще кратко, что проверяем.
    Плата 2.1.5.
    Винда - ?
    МП-1.2.99.
    Компас 1 или сразу 2?
    Я так понял из обвеса ничего.
     
  21. hyperion

    hyperion Куратор Команда форума

    Регистрация:
    19 фев 2015
    Сообщения:
    832
    Город:
    Абакан
    Имя:
    Алексей
    Плата 2.1.5.
    Windows 10 LTSB официальная со всеми патчами.
    Прошиваю через px4uploader. Потом последним МП 1.3.37 подключаюсь к консоли и делаю сброс параметров.
    Конфигурирую 1.3.37. 1.2.99 два компаса не видит.
    Пробовал отключить компас с ГПСом - та же фигня.
    Из обвеса только GPS c компасом. Питание от USB. Больше ничего.
    Этот же MP конфирурирует APM 2.6, читает логи и т д без проблем. До того момента как начиналл настраивать f4by о такой проблеме не знал..
     
Реклама. Купить это место.