Ардупилот на платах OpenPilot Revolution / RevoMini (записей: 1756)

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 9 мес. назад

    Тут еще один баг нашелся, так что пока лучше не пробовать.

  • Аватар профиля An_private An_private в 6 г., 9 мес. назад

    Ясно, ждём :)

     

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 9 мес. назад

    называется - взял готовую библиотеку SD от новой модной Ардуино :)  Уже пятый баг оттуда вылазит

  • Аватар профиля macrokernel macrokernel в 6 г., 9 мес. назад

    Вот ещё один интересный контроллер всё-в-одном Airbot Asgard: https://store.myairbot.com/flight-controller/asgard/asgard.html

    SPI Gyro MPU6000
        On-Board OSD (controllered by Betaflight, FC over SPI bus)
        MicroSD Blackbox
        F4 Processor (F405)
        5v1a SBEC
        Built-in Current Sensor
        4x BLHELI_S ESC(DSHOT Ready)
        2x UART
        Buzzer output
        WS2812B LED output

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 9 мес. назад
    [2017-07-31 09:13:34] macrokernel писал(а): Вот ещё один интересный контроллер 

    Подарит кто-нибудь - будет поддержка, а "на глаз" должно заработать на прошивке АирботВ2

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 9 мес. назад

    Вроде как исправил все баги, новые бинарники готовы

    • Добавлено переформатирование  DataFlash в случае ошибок файловой системы или при отсутствии места, это фиксит баг FatFs когда после переполнения всей флеши одним файлом удаление этого файла не освобождает место
    • исправлен баг FatFs когда в случае переполнения вызов write() возвращает статус FR_OK
    • Вернулись "сырые"логи в неформатированной DataFlash, на этот раз с корректным стиранием при переходе на начало блока - используется на платах с 64к блоками стирания
    • добавлено автораспознавание подключенной DataFlash, так что перепайка ее на что-либо побольше не требует пересборки

     

  • Аватар профиля justason justason в 6 г., 9 мес. назад

    Наконец-то дошел до меня модуль GY-652.

     Подключил его согласно вот этому документу:

    SCL -> UART3 TX / SCL

    SDA -> UART3 RX / SDA

    5V  и GND взял рядышком.

    Плата не стартует.  Заливал bin (перепробовал все 3 из папки Release/Copter) по-феншую - через гостевую Ubuntu 16.04 и в Windows

    Так как в INAV данный модуль видится и работает, то хотелось-бы знать куда его подсоединять.

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 9 мес. назад

    Как собственно выглядит это "не стартует"? Бинарник для этой платы - Аирбот, работу с этим модулем попробую на днях.

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 9 мес. назад

    Посмотрел. Драйвер барометра проверяет только один барометр по умолчанию, и только для некоторых плат проверяет еще что-либо - вот и не видит барометр. Переделал на автоопределение всего что знает, бинарники будут чуть позже. бинарники готовы.

    Добавлено:

    • Автоматическое обнаружение барометров на внешнем I2C - поддержка для модуля GY-652
    • поддержка параметров по умолчанию на SD-карте
    • статистика времени sleep в планировщик
  • Аватар профиля m--s s s6 пунктов в 6 г., 9 мес. назад

    Может быть текущие параметры тоже на sd карте хранить? Возможно, это решит проблему, что MOT_HOVER_LEARN и подобные нельзя использовать безопасно без подвисания stm-ки. Как-то без автотьюна и автотрима грустно...

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 9 мес. назад

    почему это без автотюна и автотрима? Пользоваться можно, только надо помнить что высота должна быть такой что в случае "комы" на 0.3 секунды ничего не сломалось.  Сейчас о очистке памяти сообщается по радио, и по факту даже 250 коптер в висении этого не замечает, главное не поймать во время активного маневра.  Да и далеко не каждое сохранение параметра это вызывает.

    Текущие можно хранить если это настоящая SD карта на гигабайты, а встроенная 2мб может переполниться во время одного полета, с последующим форматированием при арме.

  • Аватар профиля m--s s s6 пунктов в 6 г., 9 мес. назад

    Ясно, спасибо) Самолёту за 0.3 секунды точно ничего не будет.

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 9 мес. назад

    Так, в последней версии баг с 3 баромерами, пока не трогаем

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 9 мес. назад

    Ччерт, бракоделы блин. Барометр BMP180 обслуживается драйвером BMP085, а он за ненадобностью пиксу еще на предыдущем АПИ и даже не компиляется. Пришлось переделывать по образу и подобию BMP280

    UPD. Час от часу не легче - MS5611 определяется драйвером BMP085 как родной :-/

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 6 г., 9 мес. назад

    Ну вроде как пофиксил и даже работает.

    Также:

    • все назначенные io_proc выполняются в рамках одной задачи для экономии стека
    • добавлена возможность задать интервал выполнения этих задач
    • все это позволило поднять время сна процессора с 30 до 65%, что практически равно времени выполнения delay() без многозадачности
    • проц теперь на ощупь холодный, а не как раньше
← Форум группы   Все форумы К последней записи
Постов на странице:

Вы автоматически вступите в эту группу, когда ответите в теме.

Добавить ответ:

-
Рейтинг@Mail.ru