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

Syberian
serj:

А звуки- моторами воспроизводятся?

Ну вот ни разу нисмишно. Вы вообще в курсе, зачем видеопередатчик обычно еще и аудиоканал имеет, а некоторые видеоочки содержат наушники?
Звуки “кокпита”, сигнализация, голосовые оповещения - это еще одно “измерение” полета ФПВ, помимо информационной ценности, дополняющее саму атмосферу полета и приближающие к реальности. Задолобало немое кино в разделе “видеоклипы”.

AlexSneg
Syberian:

а чем лучше i2s, чем дак?

Ну там уже встроенная компрессия. Mp3 например, midi и т.д.

Syberian:

а некоторые видеоочки содержат наушники

Ну это уже совсем другое дело. Не знал, что в очках звуки можно слушать. Но все равно, сейчас не до звуков. Может потом как-нибудь.

следующий шаг должен быть микрофон в очках и распознавание голосовых команд типа: лететь, стоять, место, фас…😃

vic2rus

😃 команда “Ё.” - аварийное отключение двигателя, команда “сссу.ааа” - включение радиомаяка. слежу за темой, с нетерпением жду результатов и повторивших проект.

AlexSneg
vic2rus:

с нетерпением жду результатов

Я печатки вылизывал последню неделю и приемник разводил, чтобы полностью свободное место заполнить. Вроде вчера все закончил. Проведу сегодня последнюю сверку по корпусам и отправляю завтра китайцам. Далее возвращаюсь к алгоритмам полетов, я уже многое сделал, но пока в работе. На основной работе полно дел навалилось, это существенно меня замедляет. Сейчас реально качественно посидеть подумать, только в субботу-воскресенье удается. Но на 9 Мая у меня намечены первые испытания в режиме стабилизатора и возврата домой при при потери сигнала. Еду в деревню, там просторы и долины, беру ноутбук, буду заниматься настоящим делом. Очень надеюсь на положительные результаты.

SkyWorker

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

AlexSneg
SkyWorker:

В вашем городе вроде много фпвшников, попросите кого нибудь Вас покатать, да технику пощупать.

Техника у меня уже вся есть за исключением носителя реального. Но мой текущий самолет вполне вполне себе на первых парах поднимет + 700грам допом без проблем. Сейчас занимаюсь креплением на это чудо передатчика и камеры.
FPV это реально шаг номер 2. На первом этапе для отработки стабилизации я в зоне видимости смогу нормально сам поразвлечься. Тем более что, я уже достаточно уверенно рулю самолетом. Я уже теперь не только в облаках и снах летаю;)

SkyWorker

Да я не про носитель говорил, а про фпв оборудование. Немного удивило, что Вы не предполагали возможность передавать звук с борта… 😃
А слушать борт очень полезно. Я так вообще подключаю активные колонки во время полета.
А если бы еще борт выдавал мне голосовые команды, типа: опасная высота, скорость, разряд батарей и т.д.- было бы очень круто!
Создавая такой девайс, типа Вашего, надо обязательно закладывать какие то ноу хау. Смотреть в завтрашний день, так сказать… 😃

AlexSneg
SkyWorker:

надо обязательно закладывать какие то ноу хау

Это не последняя версия 😉

AlexSneg

Пришел EasyCap. Вот записал OSD оцифровал, видно как я поворачиваю плату и угол горизонта на экране соответственно отслеживается. Пока я не понял, почему качество записи хромает. Реально в предпросмотре, пока я пишу на экране вообще все идеально, а записанный ролик качеством хуже. Может потому что ноут бук слабый, и алгоритм сильно жмет.
На этом ролике видно небольшое мерцание по отрисовке, на телеке я этого почти не замечал, инерционность трубки видно выше. Значит полностью отрисовка экрана в межкадровку не попадает, прерывания не дают. Но это конечно фигня, нет никакой необходимости весь экран 50 раз в секунду рисовать 😉 Это уже проблема оптимизации дальнейшей.

Syberian
AlexSneg:

нет никакой необходимости весь экран 50 раз в секунду рисовать

судя по дерганости горизонта, рисуется 8-12 Гц максимум 😇

AlexSneg
SkyWorker:

Создавая такой девайс, типа Вашего, надо обязательно закладывать какие то ноу хау.

Я вчера еще раз подумал на тему звука. И все-таки нет, пока нет. DAC2 канал занят тактированием SPI1. Здесь либо звук, либо полетная флешка. Либо не писать логи в тот момент пока звук генерится. Не знаю, чего-то смутили меня. Уже хотел отправить платы, и вот теперь сижу весь в сомнениях. Второй канал в операционнике не задействован и вроде бы логично напрашивается добавить на него выход звука на будущее. Но, блин ХЗ…
Ну чего делать канал звука на всякий случай, но работать flash и звук будут последовательно?

Syberian:

судя по дерганости

Дерганость по горизонтали или вертикали? Или волна мерцания?
А, понял, ты имеешь в виду большой визуальный шаг между соседними положениями при отклонении?

Oliver
AlexSneg:

Может потому что ноут бук слабый, и алгоритм сильно жмет.

Пишите без сжатия и разрешением поменьше, потом жмите отдельной прогой, дубом тем же…

SGordon

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

Syberian
AlexSneg:

большой визуальный шаг между соседними положениями

именно!

идеалом в плане 50-Гц развертки (но не в плане точности индюкатора, гы) считаю dragonOSD.

AlexSneg
SGordon:

про мерцание - видимо картинка без двойной буфферизации

Да, у меня и так два буфера. Сейчас напрямую пишу туда, поэтому такой эффект. Сейчас мне жалко еще 2 буфера теневых выделять. Будет свободная память, выделю.

SGordon:

или рисуется не синхронно с обратным ходом луча?

Нет, это исключено.

Syberian:

именно!

Заглянул в код. Олег, как ты догадался так точно про 12Гц? Точняк, я таймер разрешения перерисовки забыл изменить, оно там 100мс стоит. Блин! Я лоханулся, и ведь написал себе в комментах, переключить его на 20мс. Ну может сегодня вечером еще раз все перекомпиляю и попробую на 25 герцах перерисовки.

Все, я проверил на 40мс перерисовки. Все работает четко, как в DragonOSD ролике, что Олег выше кинул. Все плавно и ровно. Переписывать ролик не буду, и так все для меня понятно, а нового там ничего не прибавится. Мерцания остаются, но это тема будущей программной оптимизации.

SkyWorker

А что если звук выдавать на самом борту, а его уже через микрофон слышать по видео каналу?

AlexSneg
SkyWorker:

А что если звук выдавать на самом борт

Ну так я так и смотрю на эту тему. У меня в видео передатчике есть отдельный вход звука. На приемнике есть выход звука. Автопилот сам может генерить звук и слать на землю вместе с видеосигналом. А как по другому это можно организовать?

Павeл
SkyWorker:

А если бы еще борт выдавал мне голосовые команды, типа: опасная высота, скорость, разряд батарей и т.д.- было бы очень круто!

SkyWorker:

А что если звук выдавать на самом борту, а его уже через микрофон слышать по видео каналу?

Так у EagleTree это уже есть, предепреждает о пропадании РУ, о понижении напруги, низком остатке мАч, а вообще там чуть ли не по любым параметрам можно настроить оповещения. Я использую.

project_Ikar
Syberian:

именно!

идеалом в плане 50-Гц развертки (но не в плане точности индюкатора, гы) считаю dragonOSD.

Dragon OSD IMU Test

Вот это я понимаю видео! автор, скорее всего, так не сможет, к сожалению…

SGordon

про мерцание не понял, почему 2 буферов не хватает?