EasyToTrack - DIY универсальная наземка, повортка, телеметрия
Какой входной протокол данных?
MAVLINK arduplane.
Горизонт на экране реагирует на наклон АПМ, значит поток идет. Проскакивают разные сообщения, например “Low battery voltage.”, ну это понятно - батарею я не подключил. Но почему иногда " FC communication error"?
из мелочей в конфигураторе: в меню выбора скорости - 56700,
какой-нибудь бы прогрессбар при прошивке, а то не понятно висит или шьет.
поддержки winXP точно не будет?
Но почему иногда " FC communication error"?
TX от ОСД к полетнику подключен? Я там конфигурацию частоты выдачи сообщений при старте отсылаю. Могу загрубить временные рамки ожидания пактов.
Фича - нужен перевод управления анетнной в ручной режим. Должен быть докер на основном экране с кнопками (ручное/авто) доворот влево доворот вправо.
Может кнопки громкости?
Есть обновление АП 2.12.4.
- Микшер: OFF, FlyingWing, V-Tail. Одна часть хвоста в случае V-Tail подключается к выходу питч, вторая - к первому выходу дополнительного проп канала. Номер канала руля направления выбирается там же.
- Доп.проп. каналы оснащены значением триммера, которое устанавливается только из конфигуратора и осд-меню.
- Исправлен порог расстояний в 60км.
- Добавлен ID
- Совместим только с моим конфигуратором.
- окончательно и бесповоротно пофиксен итоговый экран.
Конфигуратор АП(Работает под WinXP)
EasyToFly 2.12.4
EasyToFly 2.12.3 (фикс итогового экрана. старый нмеа парсер. 100% совместим с конфигуратором msv)
поддержки winXP точно не будет?
Конфигуратор для осд, сендера, наземки под ХР перевести чуть сложнее, но гляну.
Может кнопки громкости?
если это проще то можно и кнопки громкости но кнопка переключения мануал/авто всеравно нужна.
EasyToFly 2.12.3 (фикс итогового экрана. старый нмеа парсер. 100% совместим с конфигуратором msv)
т.е. V-tail тут не поддерживает? Хорошо бы как 2.12.4 со старым парсером.
TX от ОСД к полетнику подключен? Я там конфигурацию частоты выдачи сообщений при старте отсылаю. Могу загрубить временные рамки ожидания пактов.
TX не подключен, видимо из за этого. Потом это сообщение пропадает.
еще заметил: В OSD RSSI когда берется из mavlink в RAW режиме отображается корректно и плавно. В %-режиме скачет от 0 и до текущего процента.
если это проще то можно и кнопки громкости но кнопка переключения мануал/авто всеравно нужна.
Это не из-за простоты. Хочется по-меньше редкоиспользуемых функций прямо на экране. А зачем мануал/авто? Если крутим насильно, то у этого действия приоритет над авто. Переходим в авто, когда поймали нормальный пакет телеметрии.
т.е. V-tail тут не поддерживает? Хорошо бы как 2.12.4 со старым парсером.
2.12.4 откомпилирована со старым парсером.
Давно не сообщал об обновлениях.
Вкратце версии 1.7 для сендера и осд имеют следующие изменения:
- Зеленый светодиод всегда мигает 1Гц в режиме конфигурации.
- Исправлена ошибка отображения RSSI на осд, когда установлен режим процентов
- Увеличены таймауты при определении проблем со связью с полетным контроллером
В прошивальщике конфигуратора появился прогресс-бар
Конфигуратор и прошивки на своем месте гуглодрайва. Или можно скачать через меню конфигуратора.
В приложении версии 1.5 добавлен ручной режим управления движением антенны. Эта возможность активизируется, если количество ошибок приема телеметрии более 50. Снизу появляется переключатель азимут/элевация и кнопками громкости можно крутить антенну. Как только принимаются корректные пакеты телеметрии ползунок пропадает и наземка работает далее в автоматическом режиме. Для работы функции необходимо обновить и прошивку наземной станции до 1.3 отсюда.
А, еще обновил и железо сендера, упростив схему и уменьшив в размерах. Теперь сендер в настройке не нуждается. Выглядит так
Добавил его файлы печатки и схемы в архив проекта альтиум.
Костя - у меня такая проблема - ничего обновить через конфигруратор не могу. Каждый раз паять провода тоже не очень.
Можешь гдето выложить ПРАВЛЬНЫЙ бутлоадер и фьюзы к нему? У меня какраз один АП без самолета то могу поэксперементировать.
Фьюзы и бутлоадеры лежат на гуглодрайве. В предыдущем посту самая первая ссылка. Все проверенные и работающие.
В моих поделках с прошивкой через бутлоадер выходит следующее:
1. ОСД на atmega1284. На всех версиях печаток есть место под конденсатор с пина ресет на землю. Его устанавливать не нужно (на картинке снизу это C1). Некоторые FTDI с этим справляются, некоторые - нет. Если его не устанавливать, то работает на любых FTDI.
2. Сендер. На сендере вплоть до самой последней версии железа пин DTR не был разведен. В той версии, что на фото в предыдущем посте наконец DTR появился. Чтоб прошить сендер без пина DTR нужно либо добавить этот пин как по схеме выше или припаять микрокнопку между пином ресет и землей (место на плате найти не сложно). Таким образом, процесс прошивки проходит так. Выбираем в прошивальщике конфигуратора порт, файл, нажимаем и держим ресет. Нажимаем кнопку flash и сразу же отпускаем ресет.
3. Наземка. У наземки обязательно должна присутствовать кнопка ресет. Наземка прошивается либо по беспроводному способу (описан в инструкции) либо через трехпиновый разъем UART, но при этом питание на ESP8266 не должно быть подано. Пока прошивка наземки осуществляется через родное приложение msv.
4. ОСД АП на 1281. никаких изменений в бутлоадере и фьюзах. Прошивка пока только через оригинальный конфигуратор msv.
Сегодня вылезли такие грабли.
На 15 Км пробежала помеха и антенны развернулись в зенит ибо высота стала -7км.Картинка пропала мгновенно. Впечатление было что сдох видеопередатчик или самолету каюк. (антенны я не вижу)
Включил РТХ, подумал пару минут, вырубил передатчик, достал радиостанцию послушал маяк. Маяк - слышно (это с 15 км то). Постоял еще пару минут подождал самолет , потом глянул на антенны 😃…
Думаю в следующей версии стоит предусмотреть фильтрацию таких данных. Кстати трек очень часто прыгает на координаты 0 0, я в аналитике даже фильтр простенький написал, чтоб он такие точки выбрасывал.
На 15 Км пробежала помеха и антенны развернулись в зенит ибо высота стала -7км.Картинка пропала мгновенно.
Очень загадочно. Особенно высота -7км. Там жеж crc на приеме каждого пакта с телеметрией. Чтобы так все данные раскорячило. Но на счет фильтрации согласен. Добавить стОит. А в приложении, при записи в лог все забываю исправить. Но там причина совсем в другом 😃.
Так что, Саш, кинь кусочек лога с 22мин по 24мин в личку для анализа.
Лог скинул, вот скрин помехи. Похоже на какуюто цифровую передачу типа мобилы.
я вот че подумал. Може то в приложении добавить указатель антенны?
Може то в приложении добавить указатель антенны?
Саш, время спасибки вышло. Я ЗА. Как бы это должно выглядеть хоть примерно? Две проекции антенны сверху и с боку? иль в 3д.
я думаю 2 проекции будет нагляднее. Разумеется, отключаемые в настройках.
Словил чтото с помехой интереное?
С помехой все очень странно. Как я уже писал выше - на пакетах есть crc. Как могло получиться, что куча разных пакетов с глюком пролезли с правильной crc - большая загадка. Наземка не рассчитывает азимут и элевацию на ЛА, эти данные просчитываются на борту и приходят на наземку в явном виде. А вот в лог они не попадают. А зря. Так что добавлю наверное в конец csv еще два столбика.
Добавил в прошивку наземки простой медианный фильтр на эти две величины (азимут и элевация), который должен помочь при вот таких “импульсных” помехах в данных. На выходных летал, все ок. И в приложении небольшие косметические изменения есть. Так что к концу недели планирую выложить обновления
Как могло получиться, что куча разных пакетов с глюком пролезли с правильной crc - большая загадка.
- Пробежала помеха с аналогичным принципом подсчета сrc.
- Не может быть банального типа сrc (0) == 0 ?
- crc 16бит. Очень маловероятно. Но, на другое подумать просто невозможно
- Не.
Обновление.
В приложение v1.6 добавилось изображение антенны 😃 и в логи пишутся азимут и элевция антенны.
В прошивке наземки v1.4 добавился фильтр на азимут и элевцию.
В конфигуратор EasyToTrack добавился прошивальщик наземки. Теперь можно шить ее прямо из конфигуратора, а благодаря более толерантным таймаутам прошивка по WiFi стала менее проблемной.
Итак, продолжаем бороться с большими наземками (о которых я к сожалению знаю полько понаслышке). Поговаривают, будто основная проблема в резких движениях серв. Тут нельзя не согласиться, момент инерции больших антенн приводит к запредельным силам на выходных элементах серв, что негативно сказывается на их сроке службы и на качестве работы поворотки.
Думаю, все понимают, что при включении сервы ни мы ни наземка/поворотка понятия не имеем в каком положении находятся сервы. И серва получив первый импульс на входе устремляется с максимальной своей скоростью в обозначенное положение. Повлиять на эту скорость никак нельзя, только если это не какая-нибудь навороченная цифровая серва с возможностью конфигурирования скорости отработки.
Для аналоговых серв тоже есть выход: подавать питание когда PWM имеет такое же значение какое было и при выключении сервы (примем, что руками мы сервы не крутим, когда они отключены).
Эти размышления привели к новым версиям прошивки наземки и приложения.
EasyToFlyMonitor v1.7:
* Экран настроки серв разделен на две вкладки: Настрока лимитов серв и параметры.
* В параметрах серв можно установить:
- замедление движения серв 0.5 до 5 секунд.
- установить текущее положение серв как положение по умолчанию
- включить/отключить возможность установки серв в положение по-умолчанию при выходе из приложения (если опция включена, то это произойдет только при количестве ошибок телеметрии более 50, то есть отключенном ЛА).
* Изменилось отображение диапазона коррекрировки азимута: 0…360
* Коррекцию азимута, выполненную в приложении можно сохранить в eeprom наземки (до этого сохранялось только с кнопки на самой наземке).
Прошивка наземки v1.5:
* Сервы перемащаются с установленным замедлением во всех режимах, даже при настройке крайних точек
* Старт поворотки происходит с положением серв по-умолчанию (если не задано, то как было - азимут=0, элевация=0). Естесственно, подавать питание на сервы правильнее через 3-5 секунд после старта наземки.
* Опция отключения звука не действует на бипы, отражающие изменения настроек из приложения
Ниже видео о прошивке наземки через без проводов и о том как двигаются сервы на новой прошивке. В конце второго видео наземка стала в дефолт при закрытии приложения.
Начал конфигурить ОСД под пиксхавк. Поставил в конфигураторе скорость порта 57600 (кстати там очепятка 56700) и… все. Больше к осд конфигуратор не конектится. Ну вроди я все успел сконфигрурить, пока буду кабель к пиксу паять, може еще чего выплывет.
Саш, проверяй у себя.
Использую с Pix на всех возможных скоростях. Кнопочку точно жмешь на ОСД при подаче питания, чтоб к конфигуратору подключать? Зеленый лед мигает?