Проект Мегапират на самик!
Прошивка будет.
Юрий, у тебя, помнится, сам вортекс есть? его датчики тоже подключить можно. Затираешь прошиву и на 4 проводка. Вот только с разъемами на регули и приемник нужно что-то придумать. Я шилд сделал (фото выше есть)
А плату STM можно и у нас поискать, быстрее придет и дешевле.
www.efind.ru/icsearch/?search=stm32f4discovery
я в Элитане брал.
Можно подрубить вортекс ведомым к СТМ Дискавери через какой-то I2C или любую другую шину, что АТМЕГА поддерживает. Оставить вортексу оцифровку входящих сигналов с приёмника и генерацию сигналов на каналы. Можно и опрос датчиков оставить вортексу. А всю логику+ генерацию телеметрии отдать СТМке. Тогда получатся красивые два модуля без кипы проводов и прочей ерунды.
Тогда получатся красивые два модуля без кипы проводов и прочей ерунды.
Мне это поразительно что-то знакомое напоминаетB-)
Извините, не удержался 😒
Юрий, у тебя, помнится, сам вортекс есть?
У меня не вортекс, у меня ардуина с allinone на баро MS5611, так что мне еще поддержка этого баро понадобится. 😃
allinone на баро MS5611
в прынципе, баро нам на первое время нафиг не нужен. А в мегапирате NG этот MS уже поддерживается, так что есть откуда код содрать, если что.
Леонид - у меня 54-й Планер не запускается… Что делать?
Это глючное Г. иногда впадает в маразм… лечится удалением папки и разархивированием из архива 😃
Это глючное Г. иногда впадает в маразм… лечится удалением папки и разархивированием из архива 😃
Ясно!
Попробую завтра…
Пока и на 1.99 Планере твоё творение работает…
Жду летной погоды… Пока все классно - отписывался в личке…
Хочу протестить авто-режимы…
Спасибо!!!
Я сейчас дописал еще одну плюшку 😃 Если не расчитал с точками автопосадки и самолет выпустив закрылки и долетев до точки посадки имеет высоту больше 40 метров, уходит на второй заход, правда еще сам не затестил 😃 На данный момент приходилось брать управление на себя и садить вручную, иначе бежать далеко приходится 😃))
Хотя, китайцы те же датчики уже за $30 продают в сборе.
Что-то я не видел по 30, только такие goodluckbuy.com/10dof-itg3200-itg3205-bma180-hmc58… по $57
ОСД почти готово…
Горизонт красиво сделан, респект.
Какое разрешение битового поля для пикселов?
Мелкий шрифт внизу не очень. У меня есть генератор шрифтов - выдирает букифки из любого шрифта, поставленного в Windows, и генерирует битовые маски 8х8, позволяет их на ходу редактировать. Так что лезем в каталог халявных пиксельных шрифтов, выбираем который нравится, ставим на комп и генерим шрифты для ОСД.
Могу скинуть с исходниками.
какое разрешение на экране получилось?
разрешение 240х240. есть небольшое искажение поля, т.к. частота спи меняется в степени 2.
знакодел у меня есть, шрифт тупо взял готовый из примеров протеуса, позже поменяю.
Алексей, развертка такая, как я писал. пропусков и дрожания нет 😉
Олег, скажи, а сиквенсер LED остался в проекте? Есть возможность сделать 6 каналов ( 2xRGB ) в сиквенсере? ОСД куул…
на дискавери туева гора свободных выводов, поэтому секвенсор перетащить не проблема.
Алексей, развертка такая, как я писал. пропусков и дрожания нет
Ну и славно. Только коэффициент искажения по горизонтали введи, когда вершины поворачиваешь, будет совсем все хорошо. А то уж больно в глаза бросается это дело.
Сколько у тебя сейчас постоянных источников прерываний в системе?
Ты еще тенями не занимался, а то по видео сложно сказать есть они или нет пока?
27 источников и 2 потока DMA 😉 Проверял на 25 потоках (без GPS USART) - пашет ОК. Хотя, возможно, редкие продриси появляются, а я в очках не замечаю?
Теней нет, я его только запустил блин! Второй буфер засобачить проблемы не вижу. Хотя, наверно, сделаю тот же буфер с задержкой. Придется добавить инвертор на ключе.
С другой стороны, реализация на E-OSDшном драйвере добавляет аддитивный уровень белого, т.е. на черном фоне он темнее, на белом - светлее. Возможно, тени нафиг не нужны даже будут. Полетаю днем, погляжу.
27 источников
Откуда ты их столько нашел? У меня столько нет.
Внимательно протестируй как USART на больших скоростях будет себя вести в условиях прерываний по ССИ, если конечно ты не используешь DMA для снятия данных от туда. Если не ДМА, то могут быть пропуски.
Хотя, наверно, сделаю тот же буфер с задержкой
Меня в таком подходе напрягают горизонтальные линии. Сдвиг должен быть право и вниз, а не просто вправо. Иначе будет фигово. И еще придется глушить тень если с белым пикселом одновременно встречается. Сделай лучше еще один буфер, так будет более гибко. У тебя там памяти вагон и маленькая тележка, чего ее экономить?
Откуда ты их столько нашел?
щя пощетаем:
2х4 входы приемника
3х4 сервовыходы
2 USART1
2 USART2
2 TIM9 (видео)
1 TIM5 (ultra hi-res timer)
Звуковой ДМА в поллинге основного цикла, видео DMA из TIM9.
USART запускал на 50 PPS, в ответ сыпал 20, больше просто нечем заполнить. Скорость 57600. Информационная 7200 😃
Все параметры по 10Гц, в т.ч. координаты. Не пойму, куда MAVlink умудряется прос…ть 115200 бод?
===
Сегодня полетал снаружи. Горизонт ведет себя прекрасно. Однако, видео подоср… Сплошные пшики, вибрации, смотреть невозможно, поэтому выкладывать не буду. Тут и земляная петля, и интерференции… Нафига я поставил 1Вт lawmate на металлический пепелац? 😦
Шрифты еще поменял… Сделал переменной ширины.
Также проверил авиагоризонт в “темпе вальса” - т.е. кружился с пепелацем на вытянутых руках. Почти не уводит.
Олег, пока мы тут все томимся в ожидании, подскажи какая переменная используется для отображения тока в Е-ОСД? Чиркни строчку кода которая отправит туда данные по току? Или Е-ОСД с твоей прошивкой данные по току как и по напруге вообще не берет с вортекса?