Smalltim OSD and autopilot (часть 1)

baychi
smalltim:

Нескачивающийся лог - это что-то новенькое. Попробуй перезапустить панель и переподключить АП. “Стекла протирал? По колесам постучал? В выхлопную трубу заглядывал?”

А то-ж! Даже с Изиком сравнивал - там все работает. А здесь - нет.
О! Он теперь и ререпрошиваться разучился. Но ведь работает, и вчера летал. Как так?

Получилось! Секретное сочетание кнопок, сообщенное Тимофеем, позволи перешить микропрограмму и стереть журнал. 😃

smalltim

Это не секретное сочетание кнопок, а принудительный перевод автопилота в режим обновления прошивки. Документированная функция всех Атмелов с аппаратным USB.
Если вдруг зашили в него что-нибудь не то, например, телеметрическую прошивку (что я иногда делаю “на автомате” в процессе активной работы с фичами АП), то на команды Контрольной Панели к перепрошивке он, понятное дело, не отзывается.
Выход такой: требуем перепрошить из Контрольной Панели, и, пока Панель ждет ответа от автопилота (100 сек), нажимаем одновлеменно обе кнопки на автопилоте. Потом отпускаем сначала ближнюю к разъему телеметрии, потом, через секунду, отпускаем дальнюю. Процессор запускает бутлоадер и прошивка обновляется как положено.

Определились с корпусом под электронику наземной станции: www.chip-dip.ru/product0/907589953.aspx

Герметично делать не будем, но от брызг и мусора хоть защитит.
Коллеги, кто может присоветовать контору, которая была бы готова неколхозно выделать отверстия под разъемы в таких корпусах?
Там должны быть дырки под тюльпан RCA видео, под силовую батарею (берем Deans Ultra 100), Mini USB-B, и стандартные PLS папы: 4-контактный I2C под ЖК экранчик, и 2 3-контактных под сервы. Еще 2 кнопки. ЧертежЫк будет.

Oliver
smalltim:

под силовую батарею (берем Deans Ultra 100)

В смысле под силовую? наземная станция будет кушать 15А? Если нет, то может лучше балансирным? Не все на динсах живут, у некоторых ХТ60. Или вообще стандартный для зарядок/пультов разъем на 5.5мм?

baychi
Oliver:

Если нет, то может лучше балансирным? Не все на динсах живут, у некоторых ХТ60.

С балансирными еще большаий бардак. Да и ненадежны они. Лучше стандартный T DEANS, а у кого другой “внутренний” стандарт - сделают себе один раз переходник.

sptry
Frr:

Соорудил програмку,

Очень полезная программка, спасибо! Но у меня при запуске smt2kml.exe, она только моргает на мгновение и не запускается… Чего не хватает?

baychi
sptry:

Но у меня при запуске smt2kml.exe, она только моргает на мгновение и не запускается… Чего не хватает?

Параметров командной строки. 😃
smt2kml.exe -t имяфайласлогом.log -o имяфайлакудазаписать.kml,

Это утилита командной строки, ее нужно вызвать с параметрами. Нажмите “Пуск”-> “выполнить” а в поле “Открыть” впишите. Полный путь , где лежит smt2kml с ее имененм, затем “-t путь_ и_имя_исходного_лога -o имя_результата.kml”.

ВОПРОС ИЗ ДРУГОЙ ОБЛАСТИ:

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

how-eee

Привет всем. появилась одна идея, я не знаю, может ее уже кто высказывал.
Много у кого камера поворачивается сервой(-ами). Если в АП есть свободный вход для этих серв, то почему бы не отслеживать на сколько повернута серва камеры и рысовать на экране крестик, обозначающий продольную ось самолета, и двигающийся в соответствии с поворотом камеры (калибруется заранее). Тоесть если мы поворачиваем камеру, мы видем куда летит самоль. Еак например сделано на истребителях с дисплеем в шлеме. А калибровать это дело просто. поставили камеру в центр и запомнили ориентир в центре, потом повернули на угол и подогнали крестик методом подбора значений к запомненному ранее ориентиру.
не знаю насколько понятно я высказался. если что попробую объяснить другими словами.

sptry
baychi:

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

При установке на крыло, трубки напора и статики можно поставить рядом друг с другом, направленные вперёд. Только трубку статики заглушить спереди и сделать маленькое отверстие сбоку в передней части. Получаем почти классическую трубку Пито!

baychi
sptry:

У меня бародатчик скорости стоит в носовой части Изика над аккумуляторами,

В Изике у меня аналогично. Проблеммы немного есть. Часто бароскорость завышает показания на 10-15 км/ч и это приходится учитывать в настройках.

Вопрос как лучше поставить датчик в крыле Куляриса, куда вывести второй (вычитающий) сосок? Просто заткнуть его нельзя.

Frr
sptry:

… Чего не хватает?

По старинке запускаю все из Far’а, скачать можно тут .
Если хочется обойтись только win-проводником, то наверно так: сложить программу и лог в какую-нибудь папку, там же создать файл
Smt2Kml.bat, в него записать одну строчку “smt2kml.exe -t log1.log -o log1.kml”, (вместо log1 - имя Вашего файла), и запускать Smt2Kml.bat .

ГyглeЕаrth скачивается отсюда, дальше из меню - файл - открыть - полученныйфайл.kml.
Kартинку можно крутить, двигая мышку с нажатой кнопкой (левой, правой или средней) .

sptry
how-eee:

Привет всем. появилась однаидея. Рисовать на экране крестик, обозначающий продольную ось самолета, и двигающийся в соответствии с поворотом камеры .

В принципе, идея не плохая.
Но есть несколько НО…

  1. Если летишь в экстремальных условиях (низко, на посадке, на взлёте, при резких манёврах), то следить за крестиком не успеешь.
  2. Если летишь медленно и плавно, осматривая окрестности, то и необязательно строго контролировать направление.
  3. Если в поле зрения камеры присутствуют элементы модели, то и крестик не нужен.
baychi:

Вопрос как лучше поставить датчик в крыле Куляриса, куда вывести второй (вычитающий) сосок? Просто заткнуть его нельзя.

См выше. Уже ответил.

baychi
sptry:

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

Спасибо. Попробую.

Brandvik

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

sptry

Удалось загрузить лог в Гугл, но показывает как-то странно: В Средиземном море?!, огромных размеров и прямыми линиями.

Отличная трубка, Андрей! И легко паяется из старой антенны. Я, пожалуй, такую сделаю тоже. Мой заборник статики сейчас около акков, использует нагретый воздух, а это плохо.

baychi
Brandvik:

А трубку пито можно сделать вот так. Самая что ни наесть классическая трубка

Никак не угадаю, что взято за основу? Откуда железка с дырочками?

Brandvik

это все антенные трубки, дырочки насверлил сам, 5шт, 1мм сверлышком. Наружная трубка 6мм, внутренняя 3мм… кажись…

Frr
sptry:

Удалось загрузить лог в Гугл, но показывает как-то странно: В Средиземном море?!, огромных размеров и прямыми линиями.

А что в исходном логе? Можно его ли куда-нибудь выложить?

Pav_13

Пытаюсь подружить автопилот со своим компьютером… пока не совсем успешно 😦
Создал в корне диска С: папку RCSoft, поместил туда Контрольную Панель, файл со шрифтами и AtJniIsp.dll (такой совет прочитал в этой ветке)… все-равно при запуске Контрольной Панели “ругается” что-то про Java… и что не может найти dll-ку, которая “под носом”???
Но Панель запускается и видит датчики, считывает настройки… То есть, на мой дилетантский взгляд вроде как работает…
Но при попытке смены прошивки (хотел сменить прошивку телеметрии для автономной работы) выскакивает окошко с какой-то руганью не по нашенски и, если нажать “продолжить”, то далее ничего не происходит?
Единственное - NetFramework у меня стоит 2.0 …
Версию 3.5 поставить не удалось - скачал не все, что надо для установки, а дома интернет медленный… докачать смогу (если смогу) только завтра на работе…
Компьютерщик из меня, мягко говоря, “не очень” 😌… Подскажите что-нибудь!

smalltim

Павел, нужно всё-таки иметь поставленный FLIP, тот, что включает в себя Java Virtual Machine. Брать тут: www.atmel.com/…/JRE - Flip Installer - 3.4.1.exe
Последняя ошибка - надо всё-таки доставить NetFramework 3.5. Он вроде не очень тяжелый.

baychi
smalltim:

Последняя ошибка - надо всё-таки доставить NetFramework 3.5. Он вроде не очень тяжелый

Пора делать дистрибутив. 😃

smalltim

Я - за. И инсталляторы научился делать, со Студией - нивапрос. ДотНет редистрибутить можно.
Только не даст ли Атмел по носу… Давно собирался их лицензионное соглашение почитать, видимо, пора настала 😃
Или свой нормальный менеджер DFU написать, вроде это общепризнанный стандарт, Атмел должен был соблюсти. Всё-таки таскать с собой 20 метров FLIPкого софта только для обновления прошивок, при том, что сама панель по объему меньше метра - не по фэн-шую.

(глухое ворчание: зачем им вообще виртуальная машина явы, при условии, что они по законам жанра вообще dll дергают? Писать нативный код dll, потом цеплять к дебильной яве, на которой написан совершенно заштатный интерфейс, который любой школьник на вижуалбейсике за день нарисует? Я ж пробовал дергать dll со своей стороны из Сей. Фигушки, без явы dll не дергается. Они там что, вообще, курят в своем норвегоамерокитае?)