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

AlexSneg

Накидал вчера за час демку, как работает OSD. Снимал фотиком с экрана ЭЛТ, поэтому помехи и не особо резко. Реально экран стоИт абсолютно четко не дергается, все пикселы резкие, размытостей нет. Короче смотрите, в целом поиметь представление о том, что получилось хватит. В следующий раз уже сделаю демку с работающим горизонтом.

Oliver:

Тени есть

Я вижу схему электрическую. С такой схемотехникой теней там быть не может в принципе. Там диод BAS15 и резистор 120 ом.

Oliver
AlexSneg:

Я вижу схему электрическую. С такой схемотехникой теней там быть не может в принципе. Там диод BAS15 и резистор 120 ом.

Это, думаю, старая, очень старая схема. 😃
Сейчас стоят два буфера на MAX4090

project_Ikar
AlexSneg:

Накидал вчера за час демку, как работает OSD. Снимал фотиком с экрана ЭЛТ, поэтому помехи и не особо резко. Реально экран стоИт абсолютно четко не дергается, все пикселы резкие, размытостей нет. Короче смотрите, в целом поиметь представление о том, что получилось хватит. В следующий раз уже сделаю демку с работающим горизонтом.

Надо решать с тенями, а то будет сливаться телеметрия на светлых участках неба, тут и к гадалке не ходи…

AlexSneg
Oliver:

Сейчас стоят два буфера на MAX4090

Я в его скриншотах на сайте никаких теней не вижу.
MAX4090 это всего-лишь операционник.

project_Ikar:

Надо решать с тенями

Сдесь вариантов только два.

  1. делать как у MSV было сделано. Чисто аппаратно давить уровень серого через RC цепь с задержкой. Но тогда на плате надо делать вход и выход отдельно.
  2. Завести третий SPI и забацать второй полноценный shadow буфер в памяти. Тогда можно организовать любую тень программно.

Если первый вариант устраивает, то можно пойти этим же путем.

baychi
AlexSneg:

Я в его скриншотах на сайте никаких теней не вижу. MAX4090 это всего-лишь операционник.

Alex, поверьте мне. В схемотехнике OSD от Smalltim между двумя MAX4090 стоит каскад из 2-х полевиков. Один формирует светлую точку, другой - темную.
И взгляните еще раз на картинки из поста №66. Тени есть у всех. Об их глубине - можно спорить. 😃

AlexSneg
baychi:

И взгляните еще раз на картинки из поста №66

Ща глянем. Но тень аппаратно можно организовать только справа от пиксела. Сдвиг вниз то как сделать?

baychi
AlexSneg:

Но тень аппаратно можно организовать только справа от пиксела

Справа или слева. Вниз - формировать тень в следующей строке по предыдущей, но так никто неделает.
А тени неплохо видны на картинках с сайта: www.smalltim.ru/production/osd-mini/screenshots/

baychi
Drinker:

Какие тени!

Как брови Леонида Ильича! 😃
ИМХО перебор с траурными рамками…

AlexSneg

Ну посмотрел я. Хитрые ребята исходники убрали. git их не скачивает и не видит, а из http репозитория графический движок от OSD удалили. Но, я нашел схемотехнику. Короче все понятно. Это не 4xx серия, а 2xx. Работают они через резистор и операционник включенный компаратором и управляют выводом одновременно с двух SPI интерфейсов заведенных на операционник. У них два буфера. Один под белые точки, другой под черные. Работают через DMA. Весь проц занимается исключительно одной задачей. удивляюсь почему они на каждую серву по процу не повесят:)

По тем скудным исходникам (инициализация оборудования), что они не удалили, похоже ребята не дотумкали как все поле развернуть чисто аппаратно. Здесь я первопроходец. У них там прерывания 16 кГц лупят 😃

Ну ладно, наш ответ Чемберлену будет чуть попозже 😎

Поправочка. Это у них не операционник а буфер с Z-состоянием. То есть, SPI1 идет сквозняком, SPI2 управляет Z-состоянием. Сути это не меняет. Все равно буфер с белыми/черными пискелами и буфер с маской Z-состояния

Drinker
AlexSneg:

похоже ребята не дотумкали

Ну тупые!
Алекс по схеме всё узнал и даже про 16кГц.

И всёта-ки это именно 4хх серия. Видимо ты чет не то нашол.

Смотри, вот чувак сделал мегамозг с осдой. diydrones.com/profiles/…/crash-4-sure-integrated
На 3 кортексе, с дма.
Так что не ты первопроходетс!

AlexSneg
Drinker:

Так что не ты первопроходетс!

Что они там сделали - непонятно. Продолжения нет. Сказали только, что у них чего-то получилось, “на этом наш экипаж прощается с вами” ©
С тех пор их никто не видел. Ку да они пропали? Или я как всегда, плохо ищу и не туда попал? 😃

Хорошо, я согласен быть вторым (даже двадцать пятым), но довести до рабочего состояния и дать возможность людям повторить.

Drinker:

Видимо ты чет не то нашол.

Я нашел очень даже то, что надо. Схемы опубликовал сам автор этого OP-OSD на своем форуме. Других схем нет.
Ну дай мне ссылку на правильную схему, если такой умный.

ALB_RF
AlexSneg:

Я нашел очень даже то, что надо. Схемы опубликовал сам автор этого OP-OSD на своем форуме. Других схем нет. Ну дай мне ссылку на правильную схему, если такой умный.

Можно посмотреть ссылку что вы нашли???

AlexSneg
ALB_RF:

Можно посмотреть ссылку что вы нашли???

Да без проблем. В личку мне свое мыло пришлите, я вышлю PDFку от OP-OSD. Я не умею на этом форму файлы цеплять, да и не уверен, что это будет правильно в данном случае.

Drinker
ALB_RF:

если такой умный

А че ты занервничал-то?
Тут ошибка про 32ф4? www.flydrones.ru/skoro-openpilot-osd/

AlexSneg:

Сказали только, что у них чего-то получилось

Стань мембером дидронса и тебе все расскажут.

AlexSneg:

Сказали только, что у них чего-то получилось

И то что показали очень и очень неплохо.

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

AlexSneg
Drinker:

А че ты занервничал-то?

прям колени затряслись, ага! Это ж так страшно!

Drinker:

Тут ошибка про 32ф4?

Мне все равно, где есть ошибка. Если они в схеме нарисовали STM32F2 а запаяли F4, то это их проблема, а не моя. Для OSD задачи нет никакой разницы, что F2, что F4. Они по пинам совпадают.
И предлагаю закрыть тему OP-OSD до тех пор, пока анонс не станет явью. Вот опубликуют исходники, тогда посмотрим, что там внутри навояли и будем делать выводы. А до тех пор разговор буквально ни о чем.

Drinker
AlexSneg:

И предлагаю закрыть тему OP-OSD

А никто не предлагает оп-осд обсуждать здесь. Тыж сам призывал давать наводки каким должен быть осд. Вот смотри как вариант.

AlexSneg:

Вот опубликуют исходники, тогда посмотрим, что там внутри навояли и будем делать выводы

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

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

Кстати, вот еще пример качественной отрисоффки. Но это немцы…

!

На фоне неба инфа великолепно смотрицца.

project_Ikar
Drinker:

Кстати, вот еще пример качественной отрисоффки. Но это немцы…

О, это, реально круто! Вот еслиб, ТС такое сбацал!