EasyToTrack - DIY универсальная наземка, повортка, телеметрия
😃 Гляну. А если у кого коптерик, он не обидится?
Сейчас стрелку “домой” облагораживаю.
А так, все работает, крутится. Конфигуратор на 95% готов.
Все что cleanflight совместимое вообще плавно отображается, так как я сам делаю запросы на пакеты. Mavlink что-то больше 10Гц (визуально) не хочет отдавать.
Гляну. А если у кого коптерик, он не обидится?
надеюсь нет. 😃 Уж больно родная галочка легко теряется.
Приветствую.
Из-за праздников путь печаток ко мне растянулся почти на 3 месяца. Я уже заказал еще раз в другом месте… Короче пришли, запаял, прошил. Расскажу что получилось.
- Во-первых поменял “галочку” на самолет для миникарты.
- Добавил поддержку камер NTSC как в ОСД так и в sender. В первом приближении работает. Но еще нужно дорабатывать - в ОСД портяхивает верхний ряд.
- Текущий хединг теперь стрелочкой.
- Тут вопрос к знатокам трейсинга и плейсмента. Обнаружилось, что при передаче данных в ОСД по uart (даже если я их вообще не обрабатываю) на ОСД появляются артефакты. Полоски всякие, шкалы в другом месте. Типа битая память у видеокарты 😃. Помню, что очень похожие симптомы на моей “большой” ОСД msv посоветовал лечить зазамлением корпуса кварца… Но тут кварц smd и ни разу не металлический. Ходил, ходил с бубном, пока не подключил TX uart от полетника к ОСД просто проводком к пину контроллера. То есть печатный проводник, проходящий возле кварца заменил на проводок проходящий чуть дальше от кварца. Никаких проблем с изображением! Обидно до соплей. Но плату пришлось поправить так:
Это исходный вариант:
Исправил на такое:
Должно помочь. Век живи - век учись.
Далее немного картинок.
ОСД в сравнении с minimOSD:
Скрин поганенького экрана 4’’ разешением 480x272:
Интерфейс универсального конфигуратора для наземки, сендера, ОСД:
Обновленные версии прошивок, герберы (с исправленным косяком), конфигуратор на гуглодрайве тут
Идем твоей тропой 😃
Поставил сендер на самолет, подключил к Инав. Дома без спутников показывает 64 еррорс и пищит. На поворот самолета указатели не отзываются.
Стоит пробовать со спутниками или сразу рыть почему сигнал не декодируется? Вроди пару раз чтото пробежало, даже координаты словило, но пишит в любом положении потенцов.
сразу рыть почему сигнал не декодируется?
искать почему сигнал не декодируется. проверить стандарт камеры и что сендер настроен на него (пока желательно пал). Проверить отображается ли кружок вверху на видео (если включить в конфигураторе опцию).
Если залита самая свежая прошивки в наземку, то для пал ничего к резервным разъемам не подключать. для нтсц на землю садить резервный вход.
Логи по прежнему должны сохраняться в “он сохраняется в файл *.csv в /storage/EasyToFlyMonitor/log/”? Я у себя логов не наблюдаю (галочка в сетапе стоит). Что может быть?
искать почему сигнал не декодируется. проверить стандарт камеры и что сендер настроен на него (пока желательно пал). Проверить отображается ли кружок вверху на видео (если включить в конфигураторе опцию).
Если залита самая свежая прошивки в наземку, то для пал ничего к резервным разъемам не подключать. для нтсц на землю садить резервный вход.
Кружек отображается. Стандарт - PAL: HM DVR режет нижнюю строчку(Он это в пале делает). Сендер настроен на PAL и MCP подключен параллельно с микроминим осд, с прошивкой MW OSD
Логи по прежнему должны сохраняться в “он сохраняется в файл *.csv в /storage/EasyToFlyMonitor/log/”? Я у себя логов не наблюдаю (галочка в сетапе стоит). Что может быть?
У некоторых телефонов (например xiaomi) есть функция security/безопасность, где настраиваются разрешения для того или иного приложения. Для работы EasyToFlyMonitor нужно разрешение записи на Storage
@Yanchak Саша, значит где-то засада. Самое простое что может быть - несоответствие уровней модуляции передатчиков. То есть настроил наземку под один, а со вторым не работает 😦. Если передатчики на 1.2ГГц, то можно в них уровни модуляции подкрутить. Если на 5.8ГГц, то я без понятия. Чтоб проверить догадку - поставь на сендер и камеру и передатчик, которые уже работали с наземкой. Или сендер вместо осд в рабочую систему вставь и на сендере покрути подстроечник. Удобно контролировать количество ошибок по EasyToFlyMonitor для ПК или андроид
Да крутил подстроечники и в сендере и наземке. Увы без осциллографа не обойдусь.
Поступили вопросы/предложения в личку. Я надеюсь, что Максим не будет против, если я процитирую вопросы/ответы тут, ибо информация может быть полезной перед и после сборки и настройки.
- Можно ли выводить OSD без камеры (видеосигнала)?
Нет. Для этого нужен генератор синхры. Поэтому в некоторые графические осд ставят MAX7456.
- Можно ли перемещать элементы OSD по экрану?
Пока нельзя. Теоретически можно. В планах есть, но приоритет у задачи пока низкий
- Хотелось бы убрать нолик в координатах (“бросается в глаза”).
Нолик убрал. До конца недели будет релиз.
- Датчик тока у меня двунаправленный, при отрицательных значениях OSD вместо -0.3A показывает 65.3A, ну и соответственно не правильно считает расход батареи.
Для совместимости со старыми проектами ток сделан типа unsigned. В конфигураторе добавлено поле “расход аккумулятора”, можно будет выбрать вариант брать расход в процентах из полетника, а не считать на борту.
- Кстати, компас “зависал” при вращении ЛА, а потом быстро принимал нужную позицию, потом вообще “завис” на долго. Горизонт при этом отрабатывал без нареканий. Параллельно смотрел как компас отрабатывает в DroidPlaner - “зависаний” не было, все плавненько крутилось.
Информация для отрисовки компаса берется с gps. По динамике изменения координат рассчитываться курс и рисуется компас. (изначально система для самолета). Поэтому в принципе, можно добавить опцию откуда брать курс с компаса или gps.
На выходных “полетал” с EasyToTrackOSD на APM и еще могу добавить, что высота отображается относительно уровня моря, а хотелось бы относительно точки старта. Но зато теперь у меня нет мерцания OSD, как на minimOSD с MAX7456, из-за которого информация плохо читается и две камеры… ну хоть выкидывай!
Да, с высотой сейчас занимаюсь. Есть нюансы с разными полетниками. Не совсем понял про выкидывание двух камер. В чем проблема?
Да это про несовместимость некоторых курсовых камер с MAX7456, думаю многие сталкивались. Суть проблемы в том, что некоторые камеры генерируют импульсы немного не стандартно в результате MAX7456 выдает информацию через полукадр. На экране при этом наблюдается либо мерцание либо некая полупрозрачность элементов OSD. Некоторые видеописалки захватывают видео через полукадр и получается забавно, что во время полета OSD было, а на записи - чистое видео. У меня две такие камеры, причем одной из них я постоянно пользуюсь.
Да, с высотой сейчас занимаюсь.
Не забудь потом над Мертвым морем проверить 😃
У меня две такие камеры, причем одной из них я постоянно пользуюсь.
Ок, понял. Спасибо за информацию.
Не забудь потом над Мертвым морем проверить
Просто для проверки лень 3,5 часа туда колесить. А так я чаще бываю на Тивериадском море/озере, тоже что-то около -200м.
Итак, подоспело обновление. Исправлена целая гора ошибок, поэтому очень рекомендую обновиться. Изменения затронули только Сендер, ОСД и Конфигуратор для ПК. Небольшой список самого значимого:
* Исправлен баг, из-за которого ни ОСД ни сендер версии 1.1 не передавали в наземку азимут. Спасибо Александру!
* Высота расчитывается относительно старта.
* Добавлена возможность выбора источника высоты:
- FC - Flight Controller (полетник)
- GPS
- FC/GPS
- GPS/FC
Если выбран двойной вариант, например FC/GPS, это значит, что на ОСД будет отображаться две высоты - одна в рамке и шкала будет относиться к ней, а вторая над рамкой, просто для информации. В наземку будет передаваться основная высота, т.е. стоящая первой. В данном примере - высота от полетного контроллера. Это справедливо и для Сендера.
* Добавлена возможность выбора источника скорости полета: - AirSpeed - датчик воздушной скорости
- GPS
- AirSpeed /GPS
- GPS/AirSpeed
Двойные пункты работают по тому же принципу
* Добавлена возможность выбора источника курса (heading): - FC
- GPS
Осторожно с полетниками без компаса, ибо за 0 будет взят курс при подаче питания на самолет.
* Добавлена возможность выбора источника расхода батареи: - FC (пока проверено только с Ardu)
- OSD/Sender
* Добавлен ID устройства. Это задел на следующее расширение - радар для полетов. Так как с малым летаем в паре, то часто не хватает информации о взаимном положении ЛА.
* Добавлен прошивальщик в конфигуратор.
То что нужно добавить/исправить:
- Полетные режимы протокола MSP. Они есть, но работают не все.
- Добавить прошивальщик наземки в конфигуратор. Желательно по воздуху.
- При считывании конфигурации в EasyTotrack для ПК нужно нажимать 2-3 раза на кнопку “Read Config” иначе не всегда все настройки считываются за раз.
Забираем здесь
Подлетнул с новой прошивкой сендера. Наконец все заработало. Решил сделать обработчик логов.
Пока получил вот такую KML
В планах - пострение графиков для анализа. Все делается в вебе, так что воспользоватся сможет любой желающий.
А шарики зачем?
Маркеры высоты. Они кликабельные там еще время(пока) посмотреть можно. Возможно добавлю еще какие-нибудь данные - типа остаток батреи, скорость баровысоту.
Хочешь сделать что-то типа такого 😈?