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

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, я в аналитике даже фильтр простенький написал, чтоб он такие точки выбрасывал.

Lihovskoi

Сейчас получил от Константина посылку, изделия выглядят очень достойно, в комплекте две инструкции, начинается этап частичной сборки, Константину спасибо, все оговоренное исполнено четко.[IMG][/IMG]

dollop
Yanchak:

На 15 Км пробежала помеха и антенны развернулись в зенит ибо высота стала -7км.Картинка пропала мгновенно.

Очень загадочно. Особенно высота -7км. Там жеж crc на приеме каждого пакта с телеметрией. Чтобы так все данные раскорячило. Но на счет фильтрации согласен. Добавить стОит. А в приложении, при записи в лог все забываю исправить. Но там причина совсем в другом 😃.
Так что, Саш, кинь кусочек лога с 22мин по 24мин в личку для анализа.

Yanchak

Лог скинул, вот скрин помехи. Похоже на какуюто цифровую передачу типа мобилы.

я вот че подумал. Може то в приложении добавить указатель антенны?

13 days later
dollop
Yanchak:

Може то в приложении добавить указатель антенны?

Саш, время спасибки вышло. Я ЗА. Как бы это должно выглядеть хоть примерно? Две проекции антенны сверху и с боку? иль в 3д.

Yanchak

я думаю 2 проекции будет нагляднее. Разумеется, отключаемые в настройках.
Словил чтото с помехой интереное?

23 days later
dollop

С помехой все очень странно. Как я уже писал выше - на пакетах есть crc. Как могло получиться, что куча разных пакетов с глюком пролезли с правильной crc - большая загадка. Наземка не рассчитывает азимут и элевацию на ЛА, эти данные просчитываются на борту и приходят на наземку в явном виде. А вот в лог они не попадают. А зря. Так что добавлю наверное в конец csv еще два столбика.
Добавил в прошивку наземки простой медианный фильтр на эти две величины (азимут и элевация), который должен помочь при вот таких “импульсных” помехах в данных. На выходных летал, все ок. И в приложении небольшие косметические изменения есть. Так что к концу недели планирую выложить обновления

Yanchak
dollop:

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

  1. Пробежала помеха с аналогичным принципом подсчета сrc.
  2. Не может быть банального типа сrc (0) == 0 ?
dollop
  1. crc 16бит. Очень маловероятно. Но, на другое подумать просто невозможно
  2. Не.

Обновление.
В приложение v1.6 добавилось изображение антенны 😃 и в логи пишутся азимут и элевция антенны.

В прошивке наземки v1.4 добавился фильтр на азимут и элевцию.

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