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

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

    Да, что-то я туплю не по детски. Так привык, что раз OSD, то atmega8 - уже и забыл, что на таких платах max7456 программируется прямо с основного проца... :roll:

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

    Ага заметно :mrgreen:  ОСД содержит Мегу328, мега8 была в регулях

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

    небольшое обновление

    • поймана бага из мейнстрима, иногда приводившая к HardFault при старте
    • Наконец-то удалось добиться работы праметров HAL - теперь расположением моторов и назначением пинов можно будет управлять без пересборки!
    • Оптимизирована обработка MAVlink - теперь не через вызов delay_cb а параллельным процессом

    Бинарники будут после тестирования.

  • Аватар профиля Night_Ghost Night_Ghost287 пунктов в 7 г., 9 мес. назад
    • Добавлена поддержка серв на неиспользуемых пинах InputPort. Инициализация при первом использовании, так что если пин прописан лишь единожды то никаких конфликтов
    • доработана обработка исключений до уровня, когда по радиомодему приходит человечьим языком сообщение об исключении - где, почему и как

    также протестировано изменение обработки МавЛинк - параметры по USB сейчас загружаются/сохраняются в разы быстрее.

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

    добавлена обработка битов ошибок регистра FASH_SR, включая автоматический сброс защиты записи

    UPD. Выложены бинарники

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

    Исправлена обработка прерывания TX UART для только RX случая.

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

    Исправлена эмуляция EEPROM - добавлена обработка всех ошибок

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

    "перечитывл пейджер, много размышлял" (С) Посмотрел код dfu-util, обнаружил что там таки есть поддержка нестандартных фич STM32, просто они вообще не документированы - из принципа. И сделано они слегка через задницу, так что строка записи с разлочкой чипа выглядеть должна как-то так:

    dfu-util -a 0 --dfuse-address 0x08000000:unprotect:force -D файло.bin

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

    Исправлен баг с апстрима, препятствующий разделение функций вывода как серво и что-либо еще

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

    Сервы на InputPort работают!

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

    Подключение приёмника по S-Bus поддерживается? Что-то цепляю R9DS по S-Bus на пин S-BUS/PPM и не вижу никакой реакции. Или надо где-то в настройках выбирать S-BUS?

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

    Поддерживается, автодетектится на обоих PPM входах. Проверял, работало. 

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

    Хм. Странно тогда. Инвертер нужен? Или автоматом полярность?

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

    Попробовал через инвертер. Те же, хм. Ну, вы поняли. У меня Revo F4, подаю сигнал на контакт, помеченный SBUS/PPM. Вроде тут промахнуться сложно.

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

    Полярность автоматом - там чистА программный разбор.  

    [2017-03-15 09:41:42] anprivate писал(а): подаю сигнал на контакт, помеченный SBUS/PPM

    Я не видел на Рево такой надписи, подавать надо на InputPort ноги 3 или 4 (1 и 2  это земля и питание), они же PWM 1 & 2

    PS  Версия какая? И какой приемник?

← Форум группы   Все форумы К последней записи
Постов на странице:

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

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

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