Платы CopterControl, CC3D, LibrePilot, Revolution от OpenPilot
Попробовал сейчас попрошивать Micro Minim OSD под разные полетные контроллеры. Скорость устанавливается или 115200, или 57600. Но никак не меньше! Даже для старых полетных контроллеров типа CleanFlight, OpenPilot и прочих всё равно жестко задается 115200 бод
Под Inav(MSP) не менял, под Mavlink можно в конфиге задать произвольную скорость порта.
В общем, пришлось отказаться от барометра и компаса 😦. На UART1 оставил Open GPS, как и было изначально задумано, а Micro Minim OSD подключил к UART3. Оба устройства подключены к CC3D на скорости 115200 бод. Приемник пришлось поставить более новый PPM Orange R615X (по сравнению с предполагавшимся изначально к установке PWM Orange R610), потому что, во-первых, с R610 Drop Rate почему-то дико скакал под 100%, а во-вторых, с PWM приемником Inav почему-то упорно возвращал режим работы ESC к Standard, и не хотел поддерживать OneShot125. Вишенкой на торте был глюк с min_check. Приемник Orange R615X на холостом ходу выдает 1120, а min_check в Inav 1.7.3 равен 1100. В результате я долго не мог понять, почему у меня не армится коптер. Подсказку дал areyouoo в одном из своих видео.
подскажите пожалуйста , достался гоночный квадрик на сс3д, решил навесить на него баро, компас, гпс, залил прошивку от айнав, датчики настроил, все видит, хотел добавить еще осд. но не пойму куда подключить. ни где внятных картинок по подключению не нашел. на платке сс3д с обратной стороны есть еще распаянный четырех контактный разьем. и два разведенных по три контакта площадки. что к ним можно подключить? в айнав во вкладке портс, есть три доступных порта, usb vcp . uart 1, uart 3, на uart 1 он же майн порт весится гпс, а остальные зачем? где торчат?
Вот тут вроде что то есть rcopen.com/blogs/22882/21422
Вот тут вроде что то есть forum.rcdesign.ru/blogs/22882...422-page5.html
Именно так, ничего нового не придумано.
подскажите пожалуйста , достался гоночный квадрик на сс3д, решил навесить на него баро, компас, гпс, залил прошивку от айнав, датчики настроил, все видит, хотел добавить еще осд. но не пойму куда подключить. ни где внятных картинок по подключению не нашел. на платке сс3д с обратной стороны есть еще распаянный четырех контактный разьем. и два разведенных по три контакта площадки. что к ним можно подключить? в айнав во вкладке портс, есть три доступных порта, usb vcp . uart 1, uart 3, на uart 1 он же майн порт весится гпс, а остальные зачем? где торчат?
Не получится у вас сделать такой конфиг, если у вас возникло желание “добавить еще осд”. (Micro) Minim OSD работает только со скоростью порта 115200 Бод (проверено лично). Поэтому вы можете её подключить только на порты, поддерживающие такую скорость. В CC3D таких портов, к сожалению, только два - это аппаратные порты UART1 или UART3. USB VCP вы использовать не можете, потому что он предназначен для подключения полетного контроллера к ноутбуку, и выведен на Mini USB разъем. Ну… Или наверное можно в USB порт воткнуть конвертор USB - UART, чтобы USB VCP тоже стал последовательным портом, но это мне представляется каким-то жутким гимором, не стоящего таких усилий. Программный (Soft Serial) порт использовать для OSD тоже не получится, т.к. он больше 19200 Бод не выдает. Отсюда мысль только одна - чтобы подключить OSD на два имеющихся порта UART1 или UART3, вам придется чем-то пожертвовать. Скорее всего, это будет порт UART3, и висящие на нем сейчас (я угадал?) баро датчик и компас, подключенные в режиме I2C. Вам придется отключить от UART3 барометр и компас, переключить назад UART3 из I2C в UART, и только после этого сможете подключить (Micro) Minim OSD к UART3. На закладке Configuration надо выставить выставить скорость порта 115200 Бод, при этом никакие типы периферии для этого порта задавать не надо. Только после всего этого ОСД начнет работать. При этом хочу обратить ваше внимание, что конфигурировать ОСД, подключенного таким образом, из под INAV вам не удастся. Для настройки ОСД (и прошивки её на последнюю версию) придется использовать платный конфигуратор Micro Minim OSD. Все свежие прошивки для Micro Minim OSD разработчики сейчас предоставляют только через этот платный Конфигуратор. Скудость портов CC3D очень сильно ограничивает “хотелки” 😦. Двух портов UART1 и UART3, способных работать со скоростью 115200 - не хватает. Нужно минимум 3 таких порта. А это уже не CC3D. Я сам нахожусь в точно такой же ситуации. К сожалению, скорости программного последовательного порта в 19200 Бод недостаточно ни для чего. Я думал перевесить на него с UART1 GPS, но GPS должен быстро передавать много информации за ограниченное время. Чтобы сделать это - нужна скорость. В свое время через U-Center баловался с Open GPS… Пришел к неутешительным выводам - чтобы GPS работал со скоростью 10 Гц, приходится “обрубать” все, что только можно “обрубить” - ограничить протокол передачи данных от GPS приемника к хосту (полетному контроллеру) только двоичным протоколом UBLOX, разрешить только GPS, и т.д. и т.п. Но даже при этих жестких ограничениях скорости 115200 едва хватает, потому что уже на скорости 57600 U-Center фиксировал пропуски или потерю данных в потоке от GPS приемника к хосту. Я не знаю, как INAV программирует GPS приемник (не нашел соответствующих команд CLI), но думаю, что он точно не программирует порт, на котором “висит” GPS, на скорость 19200 Бод. Это все-таки слишком медленно получается для передачи столь больших объемов данных, как GPS. Рисковать и вешать GPS я не стал - сделал как описал. Квад летает, но болтает его, конечно, сильно. Разъемы на верхней и нижней плате CC3D дублируют друг друга, и мне это больше напоминает маркетинг (создает видимость богатства портов).
достался гоночный квадрик на сс3д, решил навесить на него
На данный момент гораздо проще поменять полетный контроллер на “какой-нибудь omnibus f4” или что-то подобное, с osd и baro на борту.
F1, как и F3, уже мертвы 😃
Колхозить на cc3d можно только из любви к старому железу, или чтоб просто не валялось (когда есть горка хлама и из этого можно собрать нечто летающее).
Гм… Наткнулся вот сейчас на такую (наверняка старую) ссылку. И раз разработчики INAV не возражают против подключения GPS приёмника к Soft Serial, то попробую-ка я переделать сетап:
- Перевешу GPS с UART1 на Soft Serial на максимальную для него скорость 19200 Бод.
- OSD повешу на UART1 на требуемой скорости 115200 Бод.
- UART3 переведу в I2C режим, и повешу на эту шину барометр и магнитометр.
Таки хочется заставить летать это старьё! Не выкидывать же его на свалку истории…
Помогите, пожалуйста, прошить CC3D в бетафлай.
Перемычку замыкаю и подаю внешнее питание, светодиод (в моем случае зеленый) загорается постоянно.
Подключаю FTDI к main порту.
Запускаю STM Flash Loader Demonstrator, выбираю порт, скорость и:
При этом плата чем-то прошита, если просто подать питание - зеленый светодиод горит и синий моргает.
Подключаю FTDI к main порту.
Может быть драйвера не поставили?! С сайта STM надо не только STM Flash Loader Demonstrator скачать, но и драйвера для адаптера USB-UART. Делал вот по этой инструкции.
FTDI сам по себе нормально работает, много что им конфигурирую.
Драйвера заново переставил - результат тот-же самый.
Я с помощью ch340 перешивал.
Прием передачу на пробу поменяйте.
И ещё, надо шить в варианте 3,3 вольта. На моем адаптере перемычка…
Да вроде как-то прошилось, так и не понял в чем проблема была.
Вопрос: какой последний айнав туда заливается?
Вроде нашел что 3.2.5, залил но конфигуратор почему-то полетник не видит.
1.7.3 последняя официальная для CC3D:
github.com/iNavFlight/inav/…/inav_1.7.3_CC3D.hex
github.com/iNavFlight/…/inav_1.7.3_CC3D_PPM1.hex
Уже в релизе 1.8 (github.com/iNavFlight/inav/releases/tag/1.8) разработчики написали:
Discontinued boards:
- CC3D
- NAZE (all revisions)
Ну и соответствующая версия INAV Configurator для Windows:
github.com/…/INAV-Configurator_win32_1.7.3.zip
Извиняюсь, перепутал с бетафлаем.
Лил 1.7.3 но конфигуратор не видит полетник.
Я сам собрал айнав 1.8 из исходников, с переделанным выводом для буззера. Собралось без проблем.
Извиняюсь, перепутал с бетафлаем.
Лил 1.7.3 но конфигуратор не видит полетник.
Ещё раз прошейте с помощью STM Flash Demonstrator. Там есть опция - стереть всю память. Сначала с её помощью сотрите весь EEPROM контроллера, а затем прошейте ещё раз. Знаю, что при прошивке тоже есть опция стирания памяти, но у вас все странно происходит, возможно опция не стирает всю память полностью так, как это делает отдельная команда. Также при прошивке СС3D через STM Flash Demonstrator есть опция сверки запрограммированного образа с исходным файлом. Используйте её, чтобы убедиться что копия в EEPROM контроллера соответствует оригиналу в файле. По идее, если железо работает корректно, то всё должно заработать.
Я сам собрал айнав 1.8 из исходников, с переделанным выводом для буззера. Собралось без проблем.
А овчинка стоит выделки?
А овчинка стоит выделки?
У меня на cc3d atom появился выход на буззер, которого не было. В остальном - версия чуть свежее.
Плюс было интересно собрать прошивку самому - сложного ничего нет.
Там есть опция - стереть всю память. Сначала с её помощью сотрите весь EEPROM контроллера, а затем прошейте ещё раз
Так и делал.
Также при прошивке СС3D через STM Flash Demonstrator есть опция сверки запрограммированного образа с исходным файлом.
Всегда ее включаю.
Вроде и конфигуратор 1.7.3 и никак…
А если шью бетафлай - все работает нормально т.е. не в полетнике дело.
Есть две платки CC3D. Одна нормальная, установлена на ЛК. Другая шьётся нормально, но настройщиком Инав не определяется. Визуально на ней отсутствует радиодеталька, что находится около двух контактных точек бинда, рядом с надписью “Sig”. То ли резистор, то ли конденсатор там должен быть. Не знаю. Вопрос такой, что там нужно впаять?