Проект Мегапират на самик!
- Плиз, указывайте, когда пишите, что приборы молчат,-- используете ли вы ту сессию, что идёт в комплекте,
Походу у меня что то работает не так… для начала никакой сессии при запуске не стартует, приходится приборы забивать с чистого листа, можно если только загрузить ручками… но после сие дела при открытии закладки с приборами оно виснет 😃 Во вторых, когда усе вбил, какой мышей не клацай по показометру не хера не происходит 😃
П.С. Добавлю цитату Олега к последнему абзацу:“Заклинаю вас!!!”
Не знаю уже что (или кого) заклинать…
Короче Костя - провел такой эксперимент:
стер твою прогу ( со своими настройками) и загрузил твою ( в смысле с твоими…), запустил… Загрузил твои настройки, подключился через АРС , поставил галку в Лог в терминале… Пусто…
Отключился, подключился по ЮСБ, все повторил - в терминале пошли строки… Переключился на приборы - вроде что-то кажут, но с тормозом - сек 10-15…
Отключился - подключился по АРС - тишина…
Ух! Устал… Заархивировал всю папку с прогой и вылаживаю (там и логи и настройки…) - посмотри что не так…
Блин… Сайт не позволяет такой размер…
Кинь свой Скайп - быстрее и оперативние будет общение…
ПС архив с логами -
Походу у меня что то работает не так… для начала никакой сессии при запуске не стартует, приходится приборы забивать с чистого листа, можно если только загрузить ручками… но после сие дела при открытии закладки с приборами оно виснет Во вторых, когда усе вбил, какой мышей не клацай по показометру не хера не происходит
Лёнь, а он и не грузит сессию после старта. Вдруг тебе только в терминал посмотреть надо или прошивку обновить или послать ему команды, а на приборы ты и не собираешься смотреть. Для этого в меню файл и вынесена команда загрузки приборной панели с её маппингами. Распакуй дефолтные настройки, попробуй подгрузи их после старта и подконнекться к вортексу.
какой мышей не клацай по показометру не хера не происходит
Вот это уже обидно, ща посмотрю какого рожна. П.С. Если у тебя между двумя верхними кнопками мышака есть колёсико, то с вероятность 90% это колёсико и есть вторая кнопка. Попробуй его не крутить, а нажать, когда курсор на показометре.
Загрузил твои настройки, подключился через АРС , поставил галку в Лог в терминале… Пусто…
Отключился, подключился по ЮСБ, все повторил - в терминале пошли строки… Переключился на приборы - вроде что-то кажут, но с тормозом - сек 10-15…
Отключился - подключился по АРС - тишина…
Саш, а долго ждал при подключении по АРС? По АРС то скорости ниже, надо было подождать, если пакеты битые, то ничего оно и не покажет. Со скоростью порта не игрался ? Можно ещё на кнопку справа нажать, чтоб считало оно версию прошивки. Если нормальная связь есть – оно рядом намалюет номер версии в течении нескольких секунд после запроса.
По ЮСБи я уже говорил – у мну оно в обоих гуйнях одинаково ахтунгует и со временем перестаёт вообще слать. 8(
По поводу того, что ты мне прислал – в логах есть только один успешный лог общения с МРХ-- CMD_IN_1331668818187.LOG. Смотрю, команды нормально оно все приняло. По поводу скорости-- на какой скорости оно приняло–на той и отмалёвывало. Чуть разгрузить машину можешь просто снять галочку log с терминала после того, как увидишь, что пошли команды. Оно всё равно ведёт логирование и показ на показометрах, но просто не выводит
команды в терминал. Должно на слабых компах на 5-10% разгрузить. На очень слабых на 20-25%. 😃
По поводу обмена файлами – лучше всего через тот же dropbox обмениваться. Скайп, если не в локальной сети – медленно передаёт файлы. Но, я тебе, на всякий случай, в личку скайп кину.
2All: пасибо громадное за ваше терпение и тестирование. Без вас баги и черезжопность намного медленнее вылавливать 😃
Саш, а долго ждал при подключении по АРС? По АРС то скорости ниже, надо было подождать, если пакеты битые, то ничего оно и не покажет. Со скоростью порта не игрался ?
Костя.
Со скоростью пока не игрался - АРС настроен на эту скорость…
Ждал долго…
по поводу успешной соединялки - это и есть по ЮСБ…
А вообще - есть два предложения:
- Если все заработает - автозагрузка последних параметров при запуске (в поле на терминал пялиться незачем, а вот лишние заходы - выходы в меню напрягают… понимаешь - самик готовишь, станцию разворачиваешь, прогу запускаешь и еще что-то настраивать и загружать надо… не сильно напряжно, но лишнее действо!).
- Можно ли как то чтоб поменьше ресурсов кушало? Нетбук у меня уже есть (да и куплен в принципе для этих целей…) и менять его на более мощную машину както неахти… Тем более что за разумные деньги у нас ничего лучше не купить…
допустим - дома для настройки терминал и прочие прибамбахи хорошо, но на поле вроде как и лишнее… А если еще и Гуглемапс с курсом и настройкой миссий приделаем?..
Да и перепрошивкой в поле врядли кто заниматься будет…
Может проще разделить обязанности - прога для прошивки и настройки (обзовем ее допустим - “настройщик”…) и собственно - CGS (задача - ввод и коректировка миссий, управление с джоя, отображение приборов и т.д.)?
это просто идея…
тебе решать! А мы приспособимся…
Костя, я скоп наконец-то запустил 😃
- залипает кнопка конфигуре гаугес. Даже если закрыть, она остается залипшей, пока опять не нажмешь.
- не понятно, как эти гаугес удалять из списка
- каким образом прога определяет тип параметра byte, int, uint, float, long?
Вероятно, лучше сделать номер параметра как побайтное смещение от 0 (нулевым считать следующий за кодом команды байт) и указывать
тип после еще одной точки:
char, uchar, int, uint, long, ulong, float
Пример параметров для горизонта:
ролл 32.0.int
питч 32.2.int
яв 32.4.int
cycle time (uS) 32.6.uint
Тогда можно мапить любой датчик в любой пакет.
Также предложение по флаговым индикаторам (вкл-выкл)
формат записи: 16.0.2 = cmd_byte[0]&(1<<2)
т.е. смещение, а после точки - номер бита.
-
В параметрах самих датчиков (средняя кнопка) названия кнопок AP… CAN… - типа apply cancel, обрезаны
-
Все-таки лучше загружать сразу default session для выбранного протокола. Запустил и полетел. “Пешы код сам” - это девиз ОП, а не пиратов 😃
-
По возможности добавить в панели датчиков “align to grid”, или перемещать с шагом 5 пикс - уж очень неровно все располагается.
===
Пойду пипелац подключать, еще что-нибудь напишу.
Кость а не проще сделать набор уже привязанных приборов, зашел в настройки выбрал галками что ты хочешь видеть из приборов и усе? Так же на мой взгляд не целесообразно на каждый канал RC заводить свой прибор… Проще объеденить их всех в один чекбокс. И того вместо 24 отдельных показометров занимающих кучу места, будет всего 3, данные с приемника, данные на сервы, данные с джоя.
Кость а не проще сделать набор уже привязанных приборов, зашел в настройки выбрал галками что ты хочешь видеть из приборов и усе?
Лёнь, так, а дефолтные настройки для этого и идут в комплекте – загрузил и радуйся. Видимость каждого прибора включаешь-выключаешь в Configure Gauges, на видео я показывал это.
Так же на мой взгляд не целесообразно на каждый канал RC заводить свой прибор… Проще объеденить их всех в один чекбокс.
Лёнь, тут вообще ничего не понял. Чекбокс-- это одна галочка. Как ты одной галочкой собрался отображать 8 каналов – ума не приложу.
- каким образом прога определяет тип параметра byte, int, uint, float, long?
Олег, типы данных зашиты в обработчике команд. Т.е., обработчик знает, что параметр 32.0 имеет 2х байтный целкочисленный тип.
Но для флексебилити могу расширить парсер, чтоб смотреть, если после параметра идёт точка-- значит дальше будет указатель размерности. Чтоб при появлении новых команд не надо было перекомпилировать всю гуйню. Короче буду думать, сенкс за предложение.
- В параметрах самих датчиков (средняя кнопка) названия кнопок AP… CAN… - типа apply cancel, обрезаны
Эм… А какое разрешение экрана? У меня оно всё кажет нормально. Три точки автоматом оно ставит, если маленький размер окна.
К стати, вопрос ко всем, особенно с учётом того факта, что активно используются НетБуки-- на какое минимальное разрешение экрана закладываться?
П.С. Олег, а данные с вортекса у тебя бегут на показометры при загрузке дефолтной конфигурации и коннекте к вортексу?
Чекбокс-- это одна галочка.
Каюсь, х…ню написал 😁 В общем объеденить 8 каналов в одном показометре стандартного размера 😃
Ничего я сегодня не включил 😦 Стал камеру подцеплять, ОСД проверить, и выяснилось, что ей пришла п…да. В последнее падение трикопа в зале приложилась о бетонный пол.
На четверть платы огромный BGA-чип XDI-II, сильно прижимая его около букв “II”, получаю картинку. Отпаялся, зараза 😦 200 баксов коту под ср@ку. И ведь падал же до этого пожестче, ничего не было! 😦 Как его приварить обратно?
После мешочка гимора запустил-таки MARG в симе на 407-м ядре. 200мкс по сравнению с 1900 на 103-м и 3000 на AVR FPU рулит.
Ты что-то неправильно эмулировал. Я твой MARG на себе запускал. 1 цикл расчета занял 2мкс. Сейчас полноценный (гира+аксель+компас) оптимизированный алгоритм с кватернионами + EKF отрабатывает около 10мкс на моей платформе, и еще можно улучшить.
Как его приварить обратно
Олег, у тебя в городе наверняка есть мастерские по ремонту сотовых и компов. С вероятностью 99.99% там умеют паять BGA
1 цикл расчета занял 2мкс.
Как говорил Станиславский… 😉
доброго всем времени суток, подскажите. мегапират на вортексе и мегапилоте одинаково работает или есть некоторая разница? если применять сенсоры типа вортексовых
и ещё есть пара вопросов - после обновления редактор миссий перестал запускаться - почему это может быть?
планер миссий с мегапилотом связать можно по через сиреал0 по умолчанию, а полноценно он пашет только через сиреал3?
С уважением. 😃
мегапират на вортексе и мегапилоте одинаково работает или есть некоторая разница?
Что есть мегапилот 😃? Может Ардупилот? На вортекс прошивки адаптировались с ардупилота со всеми вытикающими 😃
и ещё есть пара вопросов - после обновления редактор миссий перестал запускаться - почему это может быть?
Глючность софта, переустанови планер, железо то у вас какое?
Пилот этот code.google.com/p/ardupilot-mega/wiki/Assembly без иму, вместо которой хочу использовть набор сенсоров на плате типа всё в одном.
на вортексе я так понял нет дешифратора для ппм тот что на меге 328й на мегапилоте стоит.
Софт хз… до апгрейта версия эта Mission Planner 1.1.36 работала но не полностью… на 7й винде вроде повеселее. этой проге может чтото надо доставиь?
Пилот этот
можно забыть!
А вот что вы уважаемые господа скажете про этот: ???
Покруче вортекса а цена та же!
store.diydrones.com/…/br-ardupilotmega-03.htm
diydrones.ning.com/profiles/…/apm-2-0-release
а смысл тот же - на вортекс/ардупилот можно этоже навесить…
если кому не сложно выложить фотки мозгов вортекса и мегапилота буду сильно благодарен.
фотки что уже есть на оф сайте не сильно проясняют понятие об этих платках.
Что куда навесить? Там уже все как раз навешано. Почитайте внимательнее. И при чем тут фотки, в спецификации все написано.
пират на ардупилотской плате не пойдет в принципе. или юзайте оилпан, ардупилот и родную прошиву ардуплане, или ардуиномега/вортекс на прошиве пиратов. без вариантов.
Олег, ну а зачем сейчас оилпан, если выйдет АП 2.0?
ну а зачем сейчас оилпан, если выйдет АП 2.0?
да мне вообще на дронские платы пофиг! мы идем своим путем, и с каждым шагом все дальше от прародителя.
Человек (я так понял) имеет в наличии плату ардупилот мега и хочет ее запустить и сэкономить по максимуму. Ответ был дан.