flybrain. передатчик + приемник + автопилот. powered by stm32

AlexSneg
PAF:

Ставлю СумППМ применить. Данные есть. Сохраняю конфиг. Сброс питания. Включаю. Нет данных

Вопрос в том как сбрасываешь питание. АП передает на модуль конфиг, если видит, что перед этим связи с модулем не было и вдруг появилась. Вот если все настроил и данные пошли, затем сохранить конфиг, затем выкличить питание, выдернуть ЮСБ. А затем опять подать питание. Появляются данные?

АП решает, что связь с модулем пропала не сразу как с модуля питание снимешь, а спустя несколько секунд. При этом если USB не выдергивать, то АП паразитно СТДАПП может запитать через сигнальные провода. Соответственно об этом надо помнить.

короче, понятие сбросить питание = выключть акк, выдернуть ЮСБ.

hav22:

Может есть смысл в приемнике сделать задержку секунды 3 при старте, в течении которых все каналы будут в минимуме?

Да, похоже это все объясняет. Приемник действительно не сразу связь с АП может установить, а спустя несколько секунд. Задержку конечно можно сделать, но решит ли это проблему? И 3сек, мне кажется мало. Надо секунд 15 сделать.

hav22:

Я имел ввиду установку референсного (горизонтального) положение АП.

Такого понятия с некоторого момента времени уже не существует. Примерно месяц назад, это все конвертировалось в программные триммера. Можно выставить установочный крен и тангаж. В КП, в настройках IMU есть и кнопка автоматического забора этих значений от текущего положения, и индивидуально поле ввода значения в градусах. Глянь комментарии на cайте к апдейту FlyingBrain-0.1.0.255.zip
а также от 253-ей

telion
hav22:

Не правильно выразился. Я имел ввиду установку референсного (горизонтального) положение АП.

Алексей, установка референсного положения с прошивки “0.1.0.253” делается по другому, стиками его установить уже нельзя. Если ошибаюсь Алекс поправит. В общем, почитай описание к этой прошивке.

hav22
AlexSneg:

Надо секунд 15 сделать.

Я боюсь такая большая задержка может мешать при настройке. Мне кажется секунд 5-7 точно должно хватить. Хотя, пальцы дороже. 😁

AlexSneg:

Такого понятия с некоторого момента времени уже не существует. Примерно месяц назад, это все конвертировалось в программные триммера. Можно выставить установочный крен и тангаж. В КП, в настройках IMU есть и кнопка автоматического забора этих значений от текущего положения, и индивидуально поле ввода значения в градусах. Глянь комментарии на cайте к апдейту FlyingBrain-0.1.0.255.zip
а также от 253-ей

telion:

Алексей, установка референсного положения с прошивки “0.1.0.253” делается по другому, стиками его установить уже нельзя. Если ошибаюсь Алекс поправит. В общем, почитай описание к этой прошивке.

ОК. Гляну.

Спасибо.

PAF
AlexSneg:

Вопрос в том как сбрасываешь питание.

Сначала USB. Потом акк. Теперь стабильно. Разрешение снято - есть данные. И в дискрете, и в сумппм картина одна.

AlexSneg
PAF:

Теперь стабильно

Ну, ОК. Я правильно понимаю, что теперь остался только вопрос почему с микшерами СУМППМ данных не показывает, а без них ОК, верно?

Эх, бывший донор то теперь уже превратился в новый передатчик, где бы сумппм источник взять. Ладно, если чисто в теории из кода понять не получится в чем глюк и зависимость от микшеров, попробую у местных одолжить эксперта на пару дней.

hav22:

Мне кажется секунд 5-7 точно должно хватить.

Задержка связи с АП обусловлена временем пока пройдет процедура переговоров с GPS модулем и выяснения кто оно такое. GPS после подачи питания некоторое время молчит совсем, и проходит несколько секунд, пока он свое присутствие в виде выходных данных по УАРТ обозначит. И все равно, правильное решение - это некоторая задержка на стороне приемника + в канале газа совпадать по входным и выходным номерам, когда через АП.

hav22
AlexSneg:

Задержка связи с АП обусловлена временем пока пройдет процедура переговоров с GPS модулем и выяснения кто оно такое. GPS после подачи питания некоторое время молчит совсем, и проходит несколько секунд, пока он свое присутствие в виде выходных данных по УАРТ обозначит.

А может в АП, на RX/TX UART’а выставлять просто 2 нуля/единицы пока идет инициализация GPS и датчиков, а в приемнике сделать проверку - в первые 3-5 секунд проверять RX/TX на такие-же значения. Если есть, ждать пока АП закончит инициализацию, если нет, продолжать как обычный приемник. Ну, или в АП включать UART стразу и говорить приемнику, что АП есть и что бы приемник ждал пока АП закончит инициализацию.

AlexSneg:

в канале газа совпадать по входным и выходным номерам, когда через АП

Да, так будет безопаснее.

PAF
AlexSneg:

попробую у местных одолжить эксперта на пару дней.

AlexSneg:

где бы сумппм источник взять.

Так ведь и дискрет при микшерах тоже отсутствует.

AlexSneg
PAF:

Так ведь и дискрет при микшерах тоже отсутствует.

Глюк найден. У тебя выходные структуры никогда не сбрасывались. Там, если откроешь, то все выпадающие списки пустоту показывают, а должны после сброса показывать “не используется”. Короче КП не подавала команду сброса.
FlyingBrain_CP-1.0.0.66.zip
Эта панель делает все правильно. Зайдешь, откроешь настройки каналов. На каждой закладке нажмешь кнопку сброса в начальные значание: входные, выходные, микшеры. после этого сохранить конфиг общий, конфиг по каналам (это отдельная галочка в диалоге сохранения настроек). Пересброс питания и все должно работать. В дальнейшем дергать сброс не нужно. Эта тема актуальна только, если плату спаяли и ни разу в дефолт все не устанавливали.

PAF
AlexSneg:

Глюк найден.

Это не глюк. Пора радмин ставить… и камеру на лоб.
“Алекс, а меня не лета-ает!.. Щас погляжу…Поставь батарейку на зарядку и вынь самолет из машины!”
Ох, хлебнешь ты с нами! 😆

hav22
AlexSneg:

FlyingBrain_CP-1.0.0.66.zip

Алексей, а исходники не выложишь? А то, я как всегда, со свей Windows 8. 😃

hav22
AlexSneg:

Закачал исходники КП.

Спасибо.

PAF

Для не … знатоков.
Настройки (основные ) каналов и микшеров ЛК.
Как настроить крутилки на функции Стабилизатор, Возврат, Миссия, Ручной режим?
Хм-м… это же описано давно.

PAF

Как успокоить на ОСД датчик тока? Самого датчика нет. Но показания нарастают.

AlexSneg

Ну обнули коэффициенты функции Y=Kx+B. Будет по нулям показывать. Оно по умолчанию ждет от датчика тока 2,5В при нулевом токе и уменьшение до нуля при нарастании тока. А у тебя он не подключен, соответственно показывает максимум.

PAF

Алексей, ввод полетных точек в КП ожидается?

AlexSneg

В принципе, я планировал, но не знаю когда это появится. Сейчас у меня на работе завал, я в спешном порядке все хвосты зачищаю, надо в отпуск в конце след. недели идти. пойду в отпуск возьму с собой ноут и девайсы, буду спокойно сидеть новые фичи в проект добавлять. А сейчас прямо ну совсем труба. Короче все новинки после отпуска. Пока могу проанонсировать появление круиз контроля и улучшение курсовой устойчивости. Круиз будет пристыкован, как расширение режима СТАБ

PAF

Круи-из контрол!!! " Кофэ? Вам кондишн? Так не трясет? Не-ет, не надо крутить пантилт! Точка прямо под вами." - Дайте два,… два!

Еще вопрос, а можно мозголет на терминал разговор вызвать из монитора КП. А то сразу эхо оф, эхо оф.

hav22
PAF:

Еще вопрос, а можно мозголет на терминал разговор вызвать из монитора КП

Да, это было бы очень удобно - иметь возможность ввода команд руками через терминал прямо в КП.

PAF
  1. На скринах предыдущей страницы только первое приближение! “Все еще впереди!!” (с).

  2. Что бы запустить стаб пришлось поставить галку “Реверс Roll” . АП на команду - Ко мне! Реагирует в точности как мой пес! Совершенно в противоположном направлении! 😮😁. И горизонт тоже.
    Изменил настройки. Стаб, горизонт верно. Компас бредит. Еще не испытал.

  3. На стабе, автовозврате при работе двига иногда начинается раскачка по высоте. Сильная. Без двига стаб ведет крыло как Боинг.