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

emax
Shuricus:

Потрясающе несложно! А декодер как сделан? Можно ссылкой?

Вот если бы код сендера, вообще, в minimosd добавить, тогда и ардуину лепить не надо. По прикидкам должно войти.

А декодер почти такой же как у Константина, только использовалась платка ардуино нано, никакой поворотки не было, данные сразу по usb отправлять в ноутбук.
С борта передавались только широта и долгота, они на земле “сворачивались” обратно в NMEA поток и скармливались программе SAS-планет, которая уже рисовала движущуюся точку на карте.
Потом прикрутил BT-модуль и использовал на планшете программу Bluetooth GPS.
Но увидел этот проект и свой, как то забросил.

emax

Насчет заземления кварца.
Собрал на столе на макетке EasyOSD, (в запасе был 1284 только в dip, в планаре еще едут). При подключении сигнала от АПМ картинка сходит с ума, все скачет. Прочитал про заземление кварца, попробовал, стало лучше.
Потом перевел генератор атмеги в fullswing режим (low fuse = F7) Этот режим рекомендован для повышения помехоустойчивости, плата за это чуть большее потребление и все заработало отлично, даже кварц можно не заземлять!
Все отображается корректно, но все равно проскакивает “FC communication error.”, интересно почему?

Shuricus

Эдик, а может выложите свой проект тоже? Он намного проще в повторении, и некоторым думаю будет очень интересен. Я тоже поворотку не использую, мне нужно только маршрут отслеживать иногда, и иметь функцию Радар друзей. Только там нужно в Ублокс свернуть, мне кажется, для совместимости с Майфлайдрим.

dollop
emax:

Все отображается корректно, но все равно проскакивает “FC communication error.”, интересно почему?

Какой входной протокол данных?

Yanchak

По итогам вчерашних полетов вылезла еще одна необходтиая фича.
Пока летал “на себя от себя” все было нормально. А тут немного полетел по радиусу, неудачно словил дроп и вылетел из ДН антенны.
Пришлось антенну брутфорсом проворачивать.

Фича - нужен перевод управления анетнной в ручной режим. Должен быть докер на основном экране с кнопками (ручное/авто) доворот влево доворот вправо.

Yanchak
Shuricus:

А почему ОСД не на весь экран?

Писалка подрезает картинку снизу, поєтому осд на записи так страшновто смотрится.

Shuricus

Понял. Но все равно очень много пустого пространства сверху и снизу, это специально так?

Yanchak

Особеннсоть данного ОСД. В очках удобнее летать, по экрану - особого значения не имеет.

emax
dollop:

Какой входной протокол данных?

MAVLINK arduplane.
Горизонт на экране реагирует на наклон АПМ, значит поток идет. Проскакивают разные сообщения, например “Low battery voltage.”, ну это понятно - батарею я не подключил. Но почему иногда " FC communication error"?

из мелочей в конфигураторе: в меню выбора скорости - 56700,
какой-нибудь бы прогрессбар при прошивке, а то не понятно висит или шьет.
поддержки winXP точно не будет?

dollop
emax:

Но почему иногда " FC communication error"?

TX от ОСД к полетнику подключен? Я там конфигурацию частоты выдачи сообщений при старте отсылаю. Могу загрубить временные рамки ожидания пактов.

Yanchak:

Фича - нужен перевод управления анетнной в ручной режим. Должен быть докер на основном экране с кнопками (ручное/авто) доворот влево доворот вправо.

Может кнопки громкости?

Есть обновление АП 2.12.4.

  • Микшер: OFF, FlyingWing, V-Tail. Одна часть хвоста в случае V-Tail подключается к выходу питч, вторая - к первому выходу дополнительного проп канала. Номер канала руля направления выбирается там же.
  • Доп.проп. каналы оснащены значением триммера, которое устанавливается только из конфигуратора и осд-меню.
  • Исправлен порог расстояний в 60км.
  • Добавлен ID
  • Совместим только с моим конфигуратором.
  • окончательно и бесповоротно пофиксен итоговый экран.

    Конфигуратор АП(Работает под WinXP)
    EasyToFly 2.12.4
    EasyToFly 2.12.3 (фикс итогового экрана. старый нмеа парсер. 100% совместим с конфигуратором msv)
emax:

поддержки winXP точно не будет?

Конфигуратор для осд, сендера, наземки под ХР перевести чуть сложнее, но гляну.

Yanchak
dollop:

Может кнопки громкости?

если это проще то можно и кнопки громкости но кнопка переключения мануал/авто всеравно нужна.

Оригосса
dollop:

EasyToFly 2.12.3 (фикс итогового экрана. старый нмеа парсер. 100% совместим с конфигуратором msv)

т.е. V-tail тут не поддерживает? Хорошо бы как 2.12.4 со старым парсером.

emax
dollop:

TX от ОСД к полетнику подключен? Я там конфигурацию частоты выдачи сообщений при старте отсылаю. Могу загрубить временные рамки ожидания пактов.

TX не подключен, видимо из за этого. Потом это сообщение пропадает.

еще заметил: В OSD RSSI когда берется из mavlink в RAW режиме отображается корректно и плавно. В %-режиме скачет от 0 и до текущего процента.

dollop
Yanchak:

если это проще то можно и кнопки громкости но кнопка переключения мануал/авто всеравно нужна.

Это не из-за простоты. Хочется по-меньше редкоиспользуемых функций прямо на экране. А зачем мануал/авто? Если крутим насильно, то у этого действия приоритет над авто. Переходим в авто, когда поймали нормальный пакет телеметрии.

Оригосса:

т.е. V-tail тут не поддерживает? Хорошо бы как 2.12.4 со старым парсером.

2.12.4 откомпилирована со старым парсером.

1 month later
dollop

Давно не сообщал об обновлениях.

Вкратце версии 1.7 для сендера и осд имеют следующие изменения:

  1. Зеленый светодиод всегда мигает 1Гц в режиме конфигурации.
  2. Исправлена ошибка отображения RSSI на осд, когда установлен режим процентов
  3. Увеличены таймауты при определении проблем со связью с полетным контроллером

В прошивальщике конфигуратора появился прогресс-бар

Конфигуратор и прошивки на своем месте гуглодрайва. Или можно скачать через меню конфигуратора.

В приложении версии 1.5 добавлен ручной режим управления движением антенны. Эта возможность активизируется, если количество ошибок приема телеметрии более 50. Снизу появляется переключатель азимут/элевация и кнопками громкости можно крутить антенну. Как только принимаются корректные пакеты телеметрии ползунок пропадает и наземка работает далее в автоматическом режиме. Для работы функции необходимо обновить и прошивку наземной станции до 1.3 отсюда.

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

Добавил его файлы печатки и схемы в архив проекта альтиум.

Yanchak

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

Можешь гдето выложить ПРАВЛЬНЫЙ бутлоадер и фьюзы к нему? У меня какраз один АП без самолета то могу поэксперементировать.

dollop

Фьюзы и бутлоадеры лежат на гуглодрайве. В предыдущем посту самая первая ссылка. Все проверенные и работающие.

В моих поделках с прошивкой через бутлоадер выходит следующее:
1. ОСД на atmega1284. На всех версиях печаток есть место под конденсатор с пина ресет на землю. Его устанавливать не нужно (на картинке снизу это C1). Некоторые FTDI с этим справляются, некоторые - нет. Если его не устанавливать, то работает на любых FTDI.

2. Сендер. На сендере вплоть до самой последней версии железа пин DTR не был разведен. В той версии, что на фото в предыдущем посте наконец DTR появился. Чтоб прошить сендер без пина DTR нужно либо добавить этот пин как по схеме выше или припаять микрокнопку между пином ресет и землей (место на плате найти не сложно). Таким образом, процесс прошивки проходит так. Выбираем в прошивальщике конфигуратора порт, файл, нажимаем и держим ресет. Нажимаем кнопку flash и сразу же отпускаем ресет.

3. Наземка. У наземки обязательно должна присутствовать кнопка ресет. Наземка прошивается либо по беспроводному способу (описан в инструкции) либо через трехпиновый разъем UART, но при этом питание на ESP8266 не должно быть подано. Пока прошивка наземки осуществляется через родное приложение msv.

4. ОСД АП на 1281. никаких изменений в бутлоадере и фьюзах. Прошивка пока только через оригинальный конфигуратор msv.

Yanchak

Сегодня вылезли такие грабли.

На 15 Км пробежала помеха и антенны развернулись в зенит ибо высота стала -7км.Картинка пропала мгновенно. Впечатление было что сдох видеопередатчик или самолету каюк. (антенны я не вижу)
Включил РТХ, подумал пару минут, вырубил передатчик, достал радиостанцию послушал маяк. Маяк - слышно (это с 15 км то). Постоял еще пару минут подождал самолет , потом глянул на антенны 😃

Думаю в следующей версии стоит предусмотреть фильтрацию таких данных. Кстати трек очень часто прыгает на координаты 0 0, я в аналитике даже фильтр простенький написал, чтоб он такие точки выбрасывал.