Проект Мегапират на самик!

Syberian

наземка #60 + X Player

  • добавлена утилита X Player, позволяющая вытаскивать телеметрию из видеозаписей. Пользоваться просто: нажать кнопку X Player в наземке, в открывшемся окне выбрать видеофайл и нажать воспроизведение. Одновременно с проигрыванием файла в наземку будет поступать телеметрия, выдранная из видео. Ее можно писать в лог, как обычно.

На данный момент поддерживается только PAL 720x576 с чересстрочной разверткой.
Обновление прошивки еще не готово. Пока не могу дома с железом поработать, ремонт пришел непредсказуемо.

Для оценки работы плеера можно использовать видеозапись миссии (120 МБ).

Аналогично можно выдирать ТМ прямо из изикапа, одновременно с записью на диск. Но это уже работа для X Grabber 😃

dundel1

Олег, какая-то засада. При попытке запустить наземку пишет “Данный файл не найден” (MPXgcs.exe). А я именно его и запускаю. Система Вин7 х64.
Предыдущие версии наземки работают

LaPart

при запуске mpx_gcs.exe сообщение: Данный файл не найден, проверьте, что путь и имя файла указаны верно.
Потом сообщение, что произошла ошибка и приложение будет закрыто два раза, потом давно забытые Access violation до заполнения экрана с бумканьем…

система ХР32

dundel1

Чёй-то может, не так делаю? Запустил наземку, нажал Хплеер, выбрал файл, пошло воспроизведение, внизу окна бегут шестнадцатеричные числа - а в наземке тишина… Запустил в наземке запись лога во время проигрывания видео, лог записался, проигрываю его - а в наземке тишина… Ниччё не понимаю…

Кажется, разобрался, Андрей подсказал. Похоже, работает только с тестовым видео? У которого телеметрия в кадре?
А я пытался своё видео просмотреть…😃)

Syberian
dundel1:

Похоже, работает только с тестовым видео?

Да, только с ним. Это для проверки.

LaPart
Syberian:

наземка #60 + X Player

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

  • в рекордере логов и Хплеере сделать произвольный доступ к любому месту файла ползунком или через паузу, чтобы можно было посмотреть критические места. А то сейчас нужно проигрывать весь файл с начала и до конца, при этом большая возможность прозевать нужный момент. Хоть снимай на видео проигрывание еще раз… Это не баг, но некоторое неудобство. При возможности рассмотри вопрос.
Frr
Syberian:

Frr>“велкам” от Syberian’а сделан ?
не понял, что вы имеете в виду

Была фраза:

Syberian:

Только я в видео на компе не волоку.Если кто-то возьмется прогу нашкрябать - велком.

Раз все сделано, тогда закончу изыскания (или приторможу до полетных клипов).

LaPart:

Конечно, здорово было бы поддерживать стандартные ютубовские разрешения файлов, …

После сжатия теcтового клипа до 640х480 (ютубский flv-480, отскалил по ошибке) распознались только синхрометки, хотя из оригинала достается все.

LaPart
Frr:

После сжатия теcтового клипа до 640х480 (ютубский flv-480, отскалил по ошибке) распознались только синхрометки, хотя из оригинала достается все.

Да, понятно, преобразования разрешения делают свое темное дело, поэтому я и написал

LaPart:

Конечно, здорово было бы поддерживать стандартные ютубовские разрешения файлов, хотя это необязательно, для анализа уже здорово.

Еще раз повторю - уже здорово и вполне применимо, ведь ТВ сигнал все равно писалками будет писаться в формате 576р (не всегда, но в PAL). Лишь бы достоверно из зашумленного сигнала вытаскивало.
Надо пробовать не с опытным видеофайлом, а с реальными полетными.

Syberian
LaPart:

думаю будет удобно

“проматывание” будет обязательно, и в логах, и в видео. Вопрос стоит в оптимизации, чтобы оно “в уме” не проматывало каждый раз клип/лог при необходимости перемотки.

alex-ber

Ура!!!
Я вернулся в строй!!!
АП исправлен, баро заменил - СПАСИБО Старпому!!!
Олег.
По сообщению в ЛС - отбой (разобрался - был непропай…).
Вообщем все работает - если на выхи выйдет - я в поле…
Олег, а на какой прошивке в поле видео с телеметрией писать (чтоб потом проверить …)?
Или прошивка для наземки новой еще не готова?
Вообщем - привет!!!

ssh1

Всем привет.
Полетать так и не получается, сегодня ветер сшибает с ног )))
Посмотрел тут видео миссии с телеметрией. Увидел как работает стрелка курса по GPS. Все таки мне кажется оптимальней было бы просто сделать стрелку на дом по GPS(не зависящую от компаса). Попробую описать преимущества.
1.Единообразие в логике работы приборов, обе стрелки будут показывать на дом, но на основе разных данных.
2.Когда я предлагал добавить курс на дом по GPS, мне хотелось увидеть курс полностью независящей от компаса. То есть получить 2 взаимонезависимых индикатора.
Компас у нас переклинивало не раз, и к нему нет 100% доверия.
Что будет если компас начнет опять крутить(было как-то) далеко от дома - обе стрелки начнут вращаться, чо делать - хз.
Если же курс GPS не будет зависеть от компаса - поставил стрелку строго вверх, и попер домой в Manual.
Кстати, Олег, вроде ты писал что в других OSD так и сделано?
Какие преимущества в текущем способе отображения?

alex-ber

А у нас метель и сильный ветер… пришла зима - печалька… хочу в небо! А на улицу даже нос высовывать неохота…

frwind
alex-ber:

А у нас метель и сильный ветер… пришла зима - печалька… хочу в небо! А на улицу даже нос высовывать неохота…

Да ладно было бы желание, сегодня опять гонял на трикоптере 7-11 м/с, все отлично, отпустить конечно ветром утаскивает, а держишь под углом к ветру и спокойно висишь на месте.

alex-ber

На трикоптере может быть, но на крыле… сейчас идет снег (метель) - видимость метров 5-10… снег мокрый…
Если крыло запущу то через 3-4 секунды полета я его уже не увижу… тем более электроника и мокрый снег…
Вот и сижу в моделке - станки разные “изобретаю”, периодически в окно посматриваю…

Syberian

Создаем задел по бортовому логированию на будущее.

Есть практически готовое решение: OpenLog

www.sparkfun.com/products/9530
shop.4robots.ru/product_12540.html

Стоит совсем недорого. Представляет собой платку с атмегой с одной стороны и гнездом для микросд с другой. Хочешь - в броню и на борт, хочешь - на трекер повесь.
Прошивается обычной ардуиной. Субпроект X Logger будет с открытым кодом. Схема железяки тоже открыта - все, в т.ч. разводки платы валяется здесь github.com/sparkfun/OpenLog/wiki/design-files

Просто предупреждаю заранее, кто хочет присоединиться. Логирование будет на основе OpenLog. Уже закупил платку.
Пока доедет, у меня что-то рассосется с ремонтом в квартире и будет время поработать.

Спасибо frr, что навел на такую замечальную железяку 😃

ssh1, Сергей, ок, согласен, изменю ЖПСную стрелку, чтоб тоже показывала домой, а не вперед. Убирать магнитное направление нельзя, поскольку ЖПС может и пропасть совсем, а домой лететь надо, хотя бы вручную.

Марк, жжошь 😁 в такую пургу летать… Действительно, герметизировать или хотя бы силиконом проливать нужно. Снегу проще попасть под усадку, а потом растаять со всеми вытекающими (в прямом и переносном, хехе).

===
Дополнение по опенлогу. Штатный софт также позволяет писать телеметрию в бинарном виде, но он не вносит метки времени, поэтому при воспроизведении (даже если файл прочитается) весь полет будет “слит” почти мгновенно на огромной скорости. Впрочем, переделать формат записи и добавить метки не составит проблемы.

Еще один вопрос: нужно ли закладывать возможность “сливать” или напрямую “воспроизводить” логи без изымания сд-карточки? Будет нужен переходник юсби-сериал (пойдет штатный от пирата), зато не нужен кард-ридер.