Вопросы по iNav
Разъясню немного про ФС…
Спасибо! Великолепно все разложено по полочкам.ssilk;6663038]Прежде всего, это состояние должен уметь понимать приемник, если приемник не поддерживает, то все, приехали… Есть варианты костылей в контроллерах АРМ и PIX, различные прошивки РРМ-энкодеров и так далее, как обстоит дело с контроллерами в которые льется сабжевая прошивка - не знаю, по умолчанию будем считать, что такого нет (возможно Константин расскажет более точно)[/quote]
Приемники бывают разные, рассмотрим несколько вариантов:
1. Приемник вообще не умеет фейлсейф (продолжает выдавать последние значения каналов и никак не настраивается)
Тут все просто - приемник в топку, с ним никакой фейлсейф работать не будет.
Обычно такие приемники не встречаются, разве что совсем уж дешевые или древние.
- Приемник сигнализирует о пропадении сигнала
Сигнализация может быть разная - приемник может переставать выдавать сигнал вообще (те же FlySky но подключение по PPM, FrSky, почти все S.Bus-совместимое)
Тут все хорошо - ПК четко опознает состояние фейлсейфа и принимает запрограммированные меры (дизарм, посадка или возврат, как настроено)
- Приемник может программироваться на положение каналов
У INAV есть особый полетный режим FAILSAFE как раз для таких случаев. Настраиваем приемник и ПК таким образом, чтобы при пропадении сигнала включался режим FAILSAFE. Дальнейшее поведение ПК настраивается как в пункте 2.
Подавляющее большинство приемников умеет либо 2, либо 3.
Под либрепилотом видится, значит и под айнавом должно, драйвер стмки то один и тот же…
Дрова разные. LibrePilot опознается как HID-устройство, INAV - как COM-порт.
Дрова разные. LibrePilot опознается как HID-устройство, INAV - как COM-порт.
Вот как,дров для com порта для 10 винды нет,как я понял.Проверить надо его.Попробую в либре,а для hid устройства где найти дрова мне не подскажите?
дров для com порта для 10 винды нет
Похоже есть. Надо установить драйвер от ST (www.st.com/en/…/stsw-stm32102.html)
Потом запустить командную строку и сделать следующее:
cd "C:\Program Files (x86)\STMicroelectronics\Software\Virtual comport driver\Win8"
dpintst_amd64 /LM
Сам не пробовал, но на форуме ST рекомендуют такой способ
Для вин8 должны подойти… Перед установкой драйвера переводили винду в тестовый режим?
У меня вообще дрова еще от опенпилота, 2014 года выпуска…)
LibrePilot опознается как HID-устройство
Проверить не могу, нету с собой сс3д, но вроде как юсб-сериал определялось… То бишь СОМ-порт.
она сама нашла
Это под SiLabs-овский мост USB/UART, его ставят во всяких NAZE, SPRacingF3 и т.д., в CC3D и в новых платах USB родной STM-овский, без микросхем-конвертеров.
USB родной STM-овский,
да действительно говорит не дров под ST-Link
производитель:The ST-LINK/V2 is an in-circuit debugger and programmer for the STM8 and STM32 … ST-LINK/V2-1 USB driver signed for Windows7, Windows8, Windows10 .
Нет, от УСБ контроллер стартует (стартовал, уже и второму п.п.ц.), на гребёнке ровно такое же напряжение как и на всех 5В контактах, но не 5В, а 4,3-4,6 А на выходе УАРТ2 вместо 5 - 3,6 и приёмник не запустился, точнее он пытается, но идёт просадка напряжения и он уходил в цикличную перезагрузку.
Ищите неисправный элемент на плате (скорее всего стабилизатор), или мусор замыкающий на выводах элементов. Не может быть просто так такой просадки при питании от 5 вольт с гребенки. Ищите что греется на плате при питании с бека. Бек на сколько ампер? (потребление платы пустой около 100-200ма) и посмотрите тут www.rcgroups.com/forums/showpost.php?p=34472416&po…
Ищите неисправный элемент на плате
Сейчас нашел один, на выходе УСБ порта, треногий с маркировкой H2D (но это уже я его спалил, переплюсовкой приёмника). Информации мало, что это. Толи стабилизатор 5В толи транзистор. Подавая напрямую 5В мимо этой штуковины, контроллер нормально стартует, приёмник видится аппой, но… УСБ нету, настроить не получится.
Ковыряю дальше… Думал полечу сегодня в комнате, а оно вона чо (
А при подключении
А это уже мистика… Есть возможность проверить на другой винде? Странно что у меня тоже CC3D с C8T6, но все работает. Правда у меня Win7
А это уже мистика… Есть возможность проверить на другой винде? Странно что у меня тоже CC3D с C8T6, но все работает. Правда у меня Win7
А он как определяться должен,как com 1 просто или в usb?
А он как определяться должен,как com 1 просто или в usb?
Как какой-нибудь COMx, у меня сейчас COM46, все до этого уже занято другими контроллерами 😁
Сейчас нашел один, на выходе УСБ порта, треногий с маркировкой H2D (но это уже я его спалил, переплюсовкой приёмника). Информации мало, что это. Толи стабилизатор 5В толи транзистор. Подавая напрямую 5В мимо этой штуковины, контроллер нормально стартует, приёмник видится аппой, но… УСБ нету, настроить не получится.
Нет под рукой платы, но похоже что это стаб на 3.3В. Подавать 5В мимо не советую - сдохнет все остальное (по моему опыту что STM-ка, что датчики сразу от 5В не выгорают, могут некоторое время пожить, а потом - волшебный дымок вышел и ничего не работает)
похоже что это стаб на 3.3В
Чтобы не офтопить, нет ли более профильной ветки? А то меня забанят с моими опытами скоро…
Поиском нашлось что вроде 5В стабилизатор… Но пять же, всего одна ссылка. Странно, но именно если 5В туда подавать, контроллер стартует и работает как ни в чём ни бывало… В общем то есть и 3,3 стабы, правда чуть по крупнее этого.
А можно без УСБ подключиться как по УСБ? Контроллер то я успел ранее прошить и настройки там по минимуму есть, даже арм и еще несколько режимов )) Может получится проверить жужжит или нет (я там понял, что арм не произойдёт без ловли жпс?). Попробую жпс сейчас подключить если ума хватит… Пока компас не буду трогать внешний.
на фото этот стабилизатор или транзистор или еще что:
А это уже мистика… Есть возможность проверить на другой винде? Странно что у меня тоже CC3D с C8T6, но все работает. Правда у меня Win7
А как он прошиваеться тогда через main port в этом видео (vk.com/feed?section=comments&z=video-124069338_456…) если надо через SWD?Или получается если Ардуиной шится-main port.А если St-link то через Swd?
А при подключении
- Шнурок/порт usb (желательно на тот который на задней панели компьтера) замените (шнурок провереный качественный должен быть (из 10 у меня только 2 нормально работают))
- Не помню может уже вы писали - СС3D новая или уже прошита cleanflight/inav ?
Если новая то не будет определятся как com порт (выключен он), а как coptercontrol (HID), прошивать либо Flash loader Demonstrator (пример www.southquay3d.com/index.php?route=news/article&n…) , либо если все таки после манипуляций с шнурками/портами определится как coptercontrol то через librepilot софтину.
А можно без УСБ подключиться как по УСБ?
Если не меняли MSP, который на UART1 выставлен по умолчания, то каким нибудь FTDI подключаетесь к UART1 TX контроллера -> RX FTDI и RX контроллера -> TX FTDI, “+” и “GROUND” от тоже FTDI берите (если подключаете один контроллер без приемника и т.д., иначе лучше “+” не подключать). Или даже можно bluetooth модуль вместо FTDI, если он настроен на работу на скорости 115200.
В конфигураторе выставляйте номер COM порта который ему присвоил компьютер.
Если не подключается, то поменяйте TX и RX иногда надписи не совпадают с действительностью, не чего страшного не произойдет, если перепутаете.
Если не подключается, то поменяйте TX и RX
Cпасибо, но не вышел каменный цветок. Вероятно из-за чего-то сгоревшего. Светодиоды загораются, контроллер грузится, но коннектиться не хочет ((
Эх… руки поотшибать подключателю этому… ФТДА рабочий, сейчас ЖПС им гонял, настраивал.
Кстати, по жпс… Если внизу в статусной строке не 8 a 7 ublox, это значит я счастливый обладатель 7 версии? Глонасс не ловится.
п.с. Стиком получилось заармить моторы, но… в конфигураторе вроде настраивал режимы на АУКС1 - арм и аэро (уже не помню и посмотреть не могу точно) но что-то еще надо было крутить, чтобы с пульта это действовало? На пульте я ввёл режим на 1 тумблер, контроллер пикает при его перещёлкивании, но толку никакого.
Так вот о стиках… армится, стиком влево вниз. Но… моторы вращаются и от правого (!)… т.е. как бы даже на минимальном газу, т.е. практически остановлены, а правым обороты можно дать на полную… Чойта происходит? 😃
- Шнурок/порт usb (желательно на тот который на задней панели компьтера) замените (шнурок провереный качественный должен быть (из 10 у меня только 2 нормально работают))
- Не помню может уже вы писали - СС3D новая или уже прошита cleanflight/inav ?
Если новая то не будет определятся как com порт (выключен он), а как coptercontrol (HID), прошивать либо Flash loader Demonstrator (пример www.southquay3d.com/index.php?route=news/article&n…) , либо если все таки после манипуляций с шнурками/портами определится как coptercontrol то через librepilot софтину.
1.У меня 2 шнурка только (что,еще десяток что ль покупать))Порты все перепробовал на компе.
2.У меня ни новая когда была ни сейчас с любой прошивкой не хочет определяться.STM32 ST-LINK Utility ею прошивается на любую прошивку без проблем,в конце при наклоне платы моргает синий диод.Flash loader Demonstrator-им не прошивает
а правым обороты можно дать на полную… Чойта происходит?
Возможно контроллер пытается выровнять по горизонту, потому и дает большие обороты тем движкам где необходимо для выравнивания горизонта.
В ручную запустить моторы на вкладке “motors” справа не забудьте поставить галочку, и ОБЯЗАТЕЛЬНО СО СНЯТЫМИ ПРОПАМИ
Да, я так и сделал.
Однако… Запустил я контроллер… Впаял обратно эти штуковины (толи стаб толи транз), подал питание через приёмник и контроллер законнектился как ни в чём не бывало. Мало того, так же сейчас работает и первый, из которого я выпаивал гироскоп.
Далее вопрос возник… ЖПС не видится в конфигураторе. Настроен уарт3 38400, но нет его, хотя светодиод на модуле жпс моргает, так же он моргает в у-центре, когда спутники видит.
Заармить моторы не получается стиком. Толи я чего-то не то делаю, толи лыжи не едут.
В ЖПС через у-центре прописал что-то связанное с УАРТ-1 (по видео делал с ютуба). Может в этом косяк, он для УАРТ-1 данные передаёт или не важно что было в у=центре?
В настроенных режимах полёта синим становятся только по аукс-1 аир мод и угол. Другие даже если тумблерами щёлкать синими не становятся. Это нормально?