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

LaPart
Syberian:

P.S. Как вращать картинку, так и не нашел.

если “в лоб”, не вдаваясь в изящность решения или в готовые компоненты, то можно использовать в качестве “глифов” картинки из набора “провернутых” заранее на нужный угол, например, с дискретностью 10°. Можно этот набор, чтобы не множить файлы, засунуть в файл ресурсов, а оттуда уже брать по номеру, например. Понимаю, что неизящно… Даже грубо:)

Сейчас активно “тестю” на столе нововведения и заодно смотрю, не изменилось ли чего старого…
Из того, что изменилось, заметил следующее:
Если режим PAL и с камеры идет PAL, то все работает как раньше.
Если “вдруг” подаю видео с камеры NTSC, то ОСД наглухо виснет (все параметры и горизонт перестают двигаться).
Пока не установлю галку NTSC и не передерну питание платы ОСД будет висеть (в наземке все вроде корректно работает).

P.S. Склонение гуд:)

Syberian

Наземка #67

  • в окне заданий иконка модели заменена на векторную стрелку. При просмотре телеметрии/логов на карте стрелка мало того, что движется, но и указывает направление носа модели. Т.е. аналогично экрану OSD map.
  • в конвертере логов сменен цвет линий для KML на красный, ибо не видно ничего.

PS спрайт маркера в гугломапе вращать невозможно, т.к. нельзя найти его DOM-идентификатор. Поэтому пришлось перейти на SVG формат.

LaPart
Syberian:

иконка модели заменена на векторную стрелку

Syberian:

спрайт маркера в гугломапе вращать невозможно

а ведь к хорошему привыкаешь быстро:), поэтому вот вариант test.html (в архиве, из которого test.html положить в корень mpx.gcs, правда открывается не в Санта-Барбаре, а на моём любимом поле, но можно “подставить” координаты своего любимого поля:)
Зато уже не стрелка, а снова самолетик-планерок (мелочь, а приятно:))

test.rar

ssh1

Олег, по режимам есть какие нибудь подвижки/предположения?
Попробую разделить на 2 части, может они и не связаны. Все проверялось дома, без GPS фикса.
1.В дисарме, при пропадании сигнала с приемника(или переключении в FS каналом режимов) в режиме мануал - в стаб не падает, остается в мануал. В арме - падает в стаб. Вопрос, так и задумано? По моему раньше и там и там падал в стаб, так логичней.
2.В дисарме. Если выключать пульт в мануал а включать уже в стаб, или наоборот, то можно ввести MPX в такое состояние, когда режим с канала управления не соответствует режиму MPX. Выход из этого состояния только при переходе канала управления на другое значение. Если незначительно менять значение канала управления(без перехода 0->1, 1->2 и т.д. ), режим остается некорректным.

alexbakunov
LaPart:

но можно “подставить” координаты своего любимого поля

Андрей, как мне подставить координаты своих любимых полей?
А то сейчас я загружаю картинку поля на котором буду летать, усыпляю ноут и иду в поле. Если так не делать то вижу только белую картинку.

Syberian

вот здесь
var haightAshbury = new google.maps.LatLng(37.628448,-122.392695);
подставить свои координаты
(я опоздал, да?)

ssh1:

есть какие нибудь

  1. Да, так и задумано. В дизарме никаких переключений режимов по ФС.
  2. подвижки есть, но требуют проверки. Основная мысль - разрешить опрос канала режима после снятия ФС, как будто предыдущее значение уже было изменено.
alexbakunov

Спасибо, Олег. Я сразу и не сообразил:)
А все таки без инета на ноуте карта(спутниковый вид или ландшафт) не откроется? У меня просто белое поле всегда, как писал выше.

Syberian
alexbakunov:

без инета на ноуте карта(спутниковый вид или ландшафт) не откроется?

С нуля - нет. Гугло выкачивает свои скрипты по https, поэтому они не кешируются.

Frr
Syberian:

они не кешируются

Нельзя ли для офлайна приспособить “карты в большой картинке” ?
Например такие

кликабельно, 2МБ

Syberian
Frr:

приспособить “карты в большой картинке” ?

я такое точно не потяну. Что осилил, то сейчас и есть.

BAU
Frr:

“карты в большой картинке”

Дак просто в картинках нет привязки координат, тут не картики нужны, а спец форматы типа Ozi

Frr
Syberian:

точно не потяну

Кажется, что это проще чем трах с DOM’ом 😃

>Дак просто в картинках нет привязки координат
Привязка:
x y lon lat
40 70 41.3933516 52.6972974
4050 70 41.4793968 52.6972974
40 2010 41.3933516 52.6720625
4050 2010 41.4793968 52.6720625
40 4070 41.3933516 52.6452508
4050 4070 41.4793968 52.6452508
Картинку заменил, теперь там поле из test.rar.

Syberian
LaPart:

Зато уже не стрелка, а снова самолетик-планерок (мелочь, а приятн

Зачем же к старому возвращаться? 😃
Вот, с тем же синим самолетиком, но уже векторным, и по курсу он крутится:
dl.dropbox.com/u/63786348/test.zip
Что касается “санта-барбары”, тут тоже решение будет, чтобы ручками не редактировать.

До понедельника пп.89,91,94,95 закрою.

Frr:

Нельзя ли для офлайна приспособить

вы случайно с sas planet не работали? пытался с их скриптами разобраться, ничего не понял. Так бы мог выдавать все координаты туда.

LaPart
Syberian:

Зачем же к старому возвращаться?

Да просто он желто-красный, мой по цвету. И по форме тоже мой аппарат. Сейчас его и восстанавливаю.
С размахом 2м и без МРХ должен нормально летать, а с МРХ надеюсь, что будет просто замечательно, с учетом выхода на этап шлифовки…

Syberian:

вы случайно с sas planet не работали?

Нельзя туда выдавать вместо GPS-приемника координаты? Правда для этого нужно будет иметь sas planet запущенной на компе, помимо mpx… Удобная программа. А с учетом того, что может сохранять-экспортировать файлы с привязкой, в формате для Ozi, например, и не только гуглю, то вариант удобный.
То есть или координаты гнать как NMEA непосредственно в sas planet, или работать в своей программе, но с офлайн-картой, которую готовить для своей местности заранее (все равно доступные карты неактуальные, только если по форме рельефа…)

Syberian
LaPart:

Нельзя туда выдавать вместо GPS-приемника координаты?

Нет, нельзя. Прога использует физический ком-порт.
Единственный “легальный” способ добавлять точки - такой. Т.е. нужно как бы поднять собственный веб-сервер, настроить php и mysql, в сас-планете создать источник карт с локальным адресом, а точки помещать напрямую в базу mysql.
Нихуа не юзер-френдли инсталляция получится.

Frr
Syberian:

вы случайно с sas planet не работали? пытался с их скриптами разобраться, ничего не понял.

Нет. Посмотрел, тоже не понял.

Соорудил файлы для Ozi, в zip’е два файла, какой точнее - не понял.
Картинку из #3574 надо переименовать в tbv.jpg и все это сложить в c:\OziExplorer-trial\Maps (если путь другой, то исправить третью строчку в файлах.map).
К Ozi можно приклеиться ?

ssh1
Syberian:

Нет, нельзя. Прога использует физический ком-порт.

Помоему выход есть, и даже не один. Вот варианты:
1.Соединенная пара виртуальных ком портов www.hhdsoftware.com/free-virtual-serial-ports . К одному цепляем MPX к другому любой сторонний софт и льем туда NMEA.
2.Установить TCP-to-COM софтинку(например www.eterlogic.com/Products.VSPE.html) и лить с MPX в TCP порт. Сторонний софт опять же подключаем к виртуальному ком порту.+ к этому может некоторый софт может цепляться и к TCP кроме COM.
Мне кажется если запилить эти обе возможности(COM+TCP) то появится возможность подключать любую стороннюю софтину и лить туда NMEA.

Syberian

Появилась идейка: существуют т.н. virtual null-modem cable, т.е. в компе создается 2 виртуальных ком-порта, соединенных друг с другом. Таким образом можно имитировать наземкой работу настоящего ЖПС, и в таком случае подключиться можно и к ози, и к саспланет, как “обычный” NMEA-модуль.
Попробую.

о, Сергей опередил

ssh1
Syberian:

Появилась идейка: существуют т.н. virtual null-modem cable, т.е. в компе создается 2 виртуальных ком-порта, соединенных друг с другом. Таким образом можно имитировать наземкой работу настоящего ЖПС, и в таком случае подключиться можно и к ози, и к саспланет, как “обычный” NMEA-модуль.
Попробую.

о, Сергей опередил

Мне кажется что вариант с TCP будет даже универсальней, единственный вопрос в TCP to COM софте. Если софт будет работать нормально, то сразу двух зайцев (TCP+COM).
Хотя, если реализовать только COM, то поддержку TCP можно сделать через ту же TCP_to_COM софтину …

Syberian

Все эти утилитки платные, предлагать пользователю их покупать - не комильфо, а писать самому дрова виртуальных устройств - еще хуже. Есть открытый проект com0com, его и попробую.

ssh1
Syberian:

Все эти утилитки платные

Хм… Ты про какие? По ссылкам которые я привел все бесплатно.

Вот кстати, тут еще куча ссылок en.wikipedia.org/wiki/COM_port_redirector