EasyToTrack - DIY универсальная наземка, повортка, телеметрия

Shuricus

А ПОЧЕМУ!!! 😃
Это же самое простое и доступное решение. И прошивка есть.
Т.е. нужно только дописать обработчик стрелочек в ОСД и повесить его на наземку.

Оригосса

Есть вопрос по прошивке АП. Высота GPS все время ноль. Все остальные параметры GPS нормальные. (координаты, скорость, количество спутников). К сожалению, заметил такое только в полете. Приемник GPS - FGPMMOPA6H MT3339.

dollop
Shuricus:

Это же самое простое и доступное решение. И прошивка есть.

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

Почему не используются модули телеметрии 433/900 МГц в проекте? Потому что:

  1. 900 МГц у меня тут табу. Не только таможня устройства на такую частоту не пропускает, но использование очень карается
  2. 433 МГц чуть по-мягче условия, но у меня на этой частоте иногда и управление.

Далее, упрощенная структура наземки выглядит так:

единственный uart уже занят передачей телеметрии. Прием в принципе свободен (когда не выполняется настройка параметров наземки). Но все равно параллелить два передающих устройства (ESP и SIK) на одно приемное не очень по феншую. То есть нужен еще один uart, программный. Могу сказать, что добавление кода uart и расчетов по друзьям может влезть туда с очень большой натяжкой. Но я впихивать не попробовал, нужно глянуть.

Оригосса:

Есть вопрос по прошивке АП. Высота GPS все время ноль.

Могу перекомпилиравать прошивку со старым обработчиком пакетов NMEA. У себя такого не наблюдаю. Сделал 4 полета - все ок.

Итак, радар готов. Насколько удобно - покажет тестирование. Очень надеюсь, что до субботы успею.
Изменения в наземку следующие:

Добавляется прошитая minimOSD. Подключается своим пином RX к пину RX разъема UART. Один из видео выходов наземки подключается ей на вход. На выходе minimOSD имеем данные о друзьях.
Если использовать EasyToFly АП или EasyToTrack OSD, то радар может выводить информацию о 4-х друзьях, никак не задевая элементы самого ОСД. То есть пять человек могут летать совместно. Если же отдать под радар отдельный моник, то и 16 поместится 😃
Для других ОСД можно подвинуть все данные вниз, чтобы первые три строки были свободными. Или править код радара в minimOSD и размещать информацию о друзьях по вкусу.
Как я уже писал выше, все наземки нужно подключить к одной точке доступа. Пока это единственный крупный недостаток.
На этой точке доступа запускается EasyToTrack Radar. Там выбираем из списка подключенных адреса наземок и все. Можно летать.
В качестве теста отметил на карте две точки, задал высоту и курсы ЛА, и вот что радар отображает для каждого из ID

Как всегда, прошивки и apk после полевых испытаний.

Shuricus
dollop:

900 МГц у меня тут табу.

868 тоже? Понимаю, что это рядом. Но мало ли.

Оригосса
dollop:

Могу перекомпилиравать прошивку со старым обработчиком пакетов NMEA.

Было бы неплохо. Откатываться на предыдущую прошивку как-то не хочется.

Yanchak
dollop:

Итак, радар готов. Насколько удобно - покажет тестирование.

Я думал они как в Wing Commander будут по экрану летать. В принципе зная FOV камеры можно довольно точно поставить маркеры друзей на экране. Или анриал?

Shuricus

Не видел Wing Commander но Майфлайдрим это делает очень хорошо, лучше точно не сделаешь, а вот хуже можно. Как тут будет, я вообще не понял.

Yanchak
Shuricus:

Не видел Wing Commander

Игрушка на PC, старая как мир.

dollop

Тут все убого и статично. Пока уважаемые мэны не расскажут мне как сделать красиво при помощи знакогенератора с размером поля 34х14 и хорошо ли что информация о друзьях будет закрывать собственное осд

Yanchak
dollop:

Тут все убого и статично.

Но ведь есть же графическое ОСД ! Даже в этой теме 😃

dollop

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

brusse
dollop:

а красоту навести всегда можно

Настоящий программист.

dollop
Shuricus:

868 тоже?

тоже

dollop:

Очень надеюсь, что до субботы успею.

Не успел… Вернее успел, но сгорел синим пламенем прямо в поле при подаче питания naze32 в одном из носителей. Причина не нашлась. Так что испытания откладываются на неделю.

Оригосса:

Было бы неплохо. Откатываться на предыдущую прошивку как-то не хочется.

Вот прошивка АП msv со старым парсером NMEA.
Вообще очень странное поведение с нулевой высотой. Она берется из GGA сообщения (парсер этого типа сообщений без изменений с моей стороны). Оттуда же HDOP и количество спутников. С этими параметрами все в порядке?

Yanchak

Костя - микробаг - у баровысоты нет заголовка в CSV файле. Я в базу загоняю по имени заголовка - для анализатора это критично 😦

Shuricus
dollop:

тоже

а мне говорили, что есть какие-то модули, которые поддерживают мультиконнект и по вайфай. Навроде nrf24

Оригосса
dollop:

Вот прошивка АП msv со старым парсером NMEA.

Спасибо, попробую.

dollop:

Вообще очень странное поведение с нулевой высотой. Она берется из GGA сообщения (парсер этого типа сообщений без изменений с моей стороны). Оттуда же HDOP и количество спутников. С этими параметрами все в порядке?

Да. Я тоже не представляю, как такое может быть. Вот видео. Основная высота(в квадратике) это GPS, выше, соответственно баровысота.

Я не сразу сообразил, в чем дело. Модель успела набрать 300м высоты.

Оригосса
Оригосса:

Спасибо, попробую.

Попробовал, высота работает. Не летал, но на столе работает.

Оригосса

Итоговый экран на последней прошивке

Не хватает удаления и пройденного пути?

Shuricus

В ОСД на белом фоне неба буквы нечитаемые, можно сделать тень по кругу?

Оригосса

В схеме диод, RC цепочка. Тень только после пикселя, т.е. справа от него. Менять это дело не легко.

dollop
Yanchak:

Костя - микробаг - у баровысоты нет заголовка в CSV файле. Я в базу загоняю по имени заголовка - для анализатора это критично

Саша, еще недели две назад, оказывается, поправил. Скачай релиз 1.4

Оригосса:

Не хватает удаления и пройденного пути?

Ой. Они есть и на месте, но только если они менее 10км. В коде отсутствовали строки вывода на экран, если удаление/путь >10км. Поправил. Прошивка по той же ссылке.