EasyToTrack - DIY универсальная наземка, повортка, телеметрия
Логи по прежнему должны сохраняться в “он сохраняется в файл *.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
В планах - пострение графиков для анализа. Все делается в вебе, так что воспользоватся сможет любой желающий.
А шарики зачем?
Маркеры высоты. Они кликабельные там еще время(пока) посмотреть можно. Возможно добавлю еще какие-нибудь данные - типа остаток батреи, скорость баровысоту.
Хочешь сделать что-то типа такого 😈?
Не, ограничусь графиками 😃 Для анализа хватит, а красивости можно с пишущей посмотерть 😃
Вот так получилось.
Навернео допилю еще возможность включать - выключать графики по вкусу и вроди пока все. Можно, конечно, добавить каикето хитрые графики типа зависимость скорости от тока, но не вижу в них особого смысла.
А можно добавить в OSD направление и скорость ветра? Других пожеланий и в голову не приходит. Всё как надо и всё красиво. Спасибо за труды! В планах собрать к следующему сезону.
Я планирую заказать 5 шт плат осд и 2-3 платы наземки. Удобно когда ОСД всюду одинаковое.
Константин, на новой прошивке OSD максимум RSSI - 255%.
Если это по mavlink , то это значит, что полетный контролер не может определить значение rssi. В следующем релизе сделаю на это событие отдельную индикацию.
Кому нужны платы ОСД версии, где нужно резать дорожку, то у меня их в избытке. Вышлю бесплатно.
А можно добавить в OSD направление и скорость ветра? Всё как надо и всё красиво.
То что все красиво и плавно это спасибо Сергею msv! Графика на 99% его.
Ветер добавлю в следующем релизе. Будет доступен только для mavlink протокола.
Да, еще забыл добавить, что у ОСД и сендера есть сброс настроек. Для этого, находясь в режиме конфигурации нужно зажать на 5 секунд кнопку. Будет быстро мигать зеленый LED - кнопку отпустить.
Если это по mavlink , то это значит, что полетный контролер не может определить значение rssi.
Немного поподробнее опишу. Это mavlink. 255% - когда аппаратура рядом, если отнести в дальнюю комнату, то снижается до 230%. При выключении аппы - снижается до 0%.
На прошлой версии изменялось от 0% до 100%. Попробую прошить обратно (для проверки).
Да, еще забыл добавить, что у ОСД и сендера есть сброс настроек. Для этого, находясь в режиме конфигурации нужно зажать на 5 секунд кнопку. Будет быстро мигать зеленый LED - кнопку отпустить.
Вот блин, а я каждый раз до мигания держал кнопку и не мог понять почему настройки слетают. Без инструкции по эксплуатации сложновато осваивать технику.😃
Инструкция все еще в разработке.
По поводу кнопки и ледов:
Чтоб зайти в режим конфигурации нужно зажать кнопку и подать питание. Отпустить кнопку когда замигает зеленый светодиод с частотой 1Гц.
Чтобы сбросить настройки нужно уже находясь в режиме конфигурации зажать кнопку на 5 сек. Начнет мигать зеленый с частотой 2Гц, кнопку отпустить.
Если вдруг при работе, включении/отключении произошел сбой EEPROM, то при следующем включении будут быстро (где-то 4Гц) мигать оба светодиода. Осд/сендер на видео будут отображать информацию об ошибке. Нужно нажать кнопку и опять же произойдет сброс настроек к заводским.
Максим, по поводу mavlink, это ArduCopter или ArduPlane? на ArduPlane последней версии на АПМ сейчас все в порядке, но до этого было ~1/2 от величины RSSI
Если это по mavlink , то это значит, что полетный контролер не может определить значение rssi. В следующем релизе сделаю на это событие отдельную индикацию.
Я тут вот чего подумал…
У каждого АП обычно свои тараканы в плане протокола. Тебе придется вечно править таке вот фигни типа RSSI не тот, то режим не так.
Может стотит вынести конфигурацию протокола в отдельный ХМЛ или текстовый файл?. Места в епром должно бы хватить, чтоб заливать его без перепрошивки.
Тогда люди смогут и сами поправить какето мелочи типа “неправильный режим” и тебе проще - не надо лезть в код при появлнии новой прошивки АП.
Можно добавить тогда в конфиг режим дамп - прото показывать в тексте что с АП приходит.