alexbakunov

Пользователи
  • Content count

    103
  • Joined

  • Last visited

  • Days Won

    13

Reputation Activity

  1. BindEm liked a post in a topic by alexbakunov in MegaPirate X   
    Про меня не забывайте :friends:
    Мой первый пират летает на скае а второй на бревне.
  2. rattis liked a post in a topic by alexbakunov in MegaPirate X   
    Последняя 87-я версия уже на Русском. На сайте какой-то косяк..можешь у меня скачать последнюю http://yadi.sk/d/ihY0_-xPLpMUK
  3. rattis liked a post in a topic by alexbakunov in MegaPirate X   
    Последняя 87-я версия уже на Русском. На сайте какой-то косяк..можешь у меня скачать последнюю http://yadi.sk/d/ihY0_-xPLpMUK
  4. alexBer liked a post in a topic by alexbakunov in MegaPirate X   
    Провел пару пластический операций скаю и облетал на предпоследней прошивке.

     
  5. alexBer liked a post in a topic by alexbakunov in MegaPirate X   
    Провел пару пластический операций скаю и облетал на предпоследней прошивке.

     
  6. alexBer liked a post in a topic by alexbakunov in MegaPirate X   
    Провел пару пластический операций скаю и облетал на предпоследней прошивке.

     
  7. alexBer liked a post in a topic by alexbakunov in MegaPirate X   
    Провел пару пластический операций скаю и облетал на предпоследней прошивке.

     
  8. alexBer liked a post in a topic by alexbakunov in MegaPirate X   
    Провел пару пластический операций скаю и облетал на предпоследней прошивке.

     
  9. alexBer liked a post in a topic by alexbakunov in MegaPirate X   
    Провел пару пластический операций скаю и облетал на предпоследней прошивке.

     
  10. alexbakunov liked a post in a topic by Drozd79 in Общие вопросы по FPV, если не знаешь где спросить - спроси тут   
    тут посмотрите http://www3.towerhobbies.com/listings/cat-q.html
  11. alexbakunov liked a post in a topic by Syberian in MegaPirate X   
    2.0.5135
    ===
    - изменена работа КСТ: при запуске АП сервы встают в "нейтрали", заданные в наземке.
    - при запуске самолета без жпс-модуля сервы также в предустановленных нулях, а не посередине
     
    - первый шаг по интеграции войс-паков (наборов озвучки): звук переведен на голосовой кодек, один войспак зашит статично.
    Прошива "похудела" почти на 100 кб при том же наборе звуков. На старте для проверки добавлена "русская девченка" из РИТ. С предыскажениями "типа реализьм", выдрано из какой-то авиа-игрушки, поэтому качество ужасное, в отличие от "американского мужика".
  12. alexbakunov liked a post in a topic by Syberian in MegaPirate X   
    2.0.5068 + наземка #86
    =====

    Наземка:

    - заменена иконка наземки и конвертора логов на нормальную ;)

    - в закладку General добавлена группа настройки ограничителей крена и тангажа Angle Limits:
    Roll - крен
    Pitch up - кабрирование
    Pitch down - пикирование - цифра должна быть положительная!

    Лимиты работают следующим образом:
    1*) в режиме альтхолда и стабилизации максимальные заданные значения крена и тангажа достигаются в крайних положениях стиков, RC Rate не влияет.
    2) в авторежимах выбирается соответствующее наименьшее значение: Roll или 30; Pitch up или 15; Pitch down или 20 градусов.
    Это не позволит АП "распускать руки" при необдуманной установке значений.
    3) в ручном и акро расходы поверхностей определяются только RC Rate

    *- шкала тангажа масштабируется по наибольшему значению ограничителя. Например, если Pitch up = 10 , pitch down = 40, то максимального тангажа

    вверх в 10 градусов самоль достигнет при ручке вниз на 1/4, на остальное реагировать не будет.

    Допустимый диапазон каждого показателя - от 5 до 80 градусов. Некорректные значения будут исправлены автоматически.


    - В микшер добавлена альтернативная функция каналов 5-8 "Script". При назначении этой функции каналу, в него можно писать значения из

    командного интерпретатора, т.е. управлять RС-выходами. См. описание функции AP_WriteRC

    - Добавлена возможность чтения каналов радиоуправления из КИ. См. описание функции AP_ReadRC

    - добавлена переменная - индикатор потери сигнала управления - X_failsafe

    - в архив накидано немного примеров скриптов и папка plugins


    АП:

    - восстановлена работа КСТ

    - введена поддержка ограничителей крена и тангажа

    - В КИ добавлены функции чтения RC-каналов и записи в микшер.


    Руководство КИ обновлено - редакция С

    Руководство по КИ

     
  13. alexbakunov liked a post in a topic by Syberian in MegaPirate X   
    2.0.5013
    ===
    - устранена утечка памяти при использовании модификатора static в КИ
    - исправлено сумасшествие вариометра при включении платы (пи-пи-пи-бубубу)
     
     
     
    Да, залил, запустил - и все. Бук не нужен (до следующего выключения)
    Запуск, т.е. plugin_run(); можно вставить в конец самого файла - тогда он будет с самозапуском, т.е. залил - и он запустился. Невозможность что-то послать в терминал - это и есть индикатор работы.
    Просто дернуть питание. Сейчас сохранение программ для КИ в памяти АП не предусмотрено и после перезапуска все будет "как новенькое".
     
    в теме "3 калеки", т.е. даже 2, которые с трудом втыкают, как на квадрике стаб включить. Подозреваю, не моя ЦА.
    А ведь правда.. :D Спасибо!
     
    Здесь главное строки и столбцы не путать. Если у вас элевоны, допустим, на выходах М1 и М2, циферки микса на газ нужно вводить в двух местах: М1(строка):THR(столбец) и М2:THR. Если эффект на земле незаметен, поставьте по 100% на проверку (только не летайте так).
     
    Будет и чтение радио, и запись выходов. Вот прямо сейчас - нету, интерпретатору день от роду :)
    Запись планирую сделать в Alternative functions  микшера каналов, где сейчас reserved стоит.
  14. alexbakunov liked a post in a topic by Syberian in MegaPirate X   
    Вот реализация такого плагина, в симуляторе уже откатана:
    // Virtual fence plugin v01// плагин "виртуальный забор"// если самолет удаляется в не-авто режимах от точки дома дальше, чем задано// включается автоматический возврат на 200м, затем восстанавливается предыдущий режим// Плагин должен запускаться периодически не реже раза в секунду#define p_fence_radius 1000 // радиус "забора", не менее 300мvoid plugin_fence(void){static int fence_running=0; // сохраняем срабатывание "забора" между запусками"static int fence_prev_flightmode=0;// хранение полетного режима, из которого возвращаем к домуstatic float fence_dis=0;if((X_Armed)&&(X_gps_home_set)){ // Срабатывание только если двиг разблокирован и есть захват домаfence_dis=XPoint_home.dis;if(!fence_running) // если возврат не в работе{if((X_FlightMode < FM_RTH)&&(fence_dis > p_fence_radius)){// включаем возвратfence_running=1;printf("fence: Удаление >%dм - возврат\n", p_fence_radius);fence_prev_flightmode= X_FlightMode; // сохраняем полетный режимAP_SetFlightMode(FM_RTH);}}else // если возврат в работе{if(( fence_dis < (p_fence_radius-200))&&(X_FlightMode == FM_RTH)){// если вернулись за забор и полетный режим не прерван пользователемfence_running=0;printf("fence: Возврат с предельного удаления завершен\n");AP_SetFlightMode(fence_prev_flightmode); //восстанавливаем предыдущий режим}else{if(X_FlightMode!=FM_RTH){printf("fence: Возврат прерван пользователем\n");fence_running=0;}}}}}void plugin_run(void) // Плагины крутятся в бесконечном цикле{ while(1) {plugin_fence(); // виртуальный забор// сюда можно добавлять другие плагиныdelay_ms(500);}}// для запуска плагинов введите plugin_run();
  15. alexbakunov liked a post in a topic by Syberian in MegaPirate X   
    2.0.4875 + наземка #85
    =====

    Наземка:

    Окно терминала - новая кнопка "отправить файл"


    АП:

    - добавлен командный интерпретатор
    Руководство по КИ

    Конвертор логов:

    - добавлен вывод терминала в отдельный файл *.log, если отмечена галка terminal
  16. alexbakunov liked a post in a topic by Syberian in MegaPirate X   
    Как ты, наверно, заметил, карта дальше по вертикали не тащится, т.к. это не глобус, а проекция Меркатора, которая ограничена +-85 параллелями. За границей, по оригиналу, надо рисовать готическую надпись "Terra Incognita", но, т.к. по рисованию у меня был трояк, ограничился тайлами с противоположной стороны шарика.
     
     
     
    В наземке отображается над авиагоризонтом, 4-я цифра.
    Точнее было бы назвать этот индикатор индикатором ресурсов RTOS. Сам по себе проц постоянно чем-то занимается или ждет таймера в цикле, в ждущий режим его не ставлю, потому загрузка самого проца была бы всегда 100%.
    Интерес этот индикатор представляет чисто теоретический. Например, у меня без ОСД загрузка 0-1, а когда включено ОСД, тени, трансляция картинки по телеметрии (а это сжатие изображния по LZW), симулятор и при этом работает авторежим, загрузка подскакивает до 5%. То есть, теоретически, можно напихать еще много разных задач без ущерба для качества ИНС. 100%-я загрузка - это уже показатель, что некоторые задачи нужно сериализовать, т.к. не укладываются в отведенный квант времени.
     
    Поскольку на север я не брал видео-девайсы, интересует, сколько загрузка показывает при реально подключенной камере. 
  17. alexbakunov liked a post in a topic by Syberian in MegaPirate X   
    2.0.4346 + наземка #83
    =====

    Наземка:

    Здесь и далее Курс - истинный, т.е. по GPS, а не магнитный, имейте в виду!


    -Введены новые команды АП:

    1. Лететь A метров по курсу Б относительно базы, с приращением высоты В метров.
    При выборе галки Copy to actions курс и удаление точки прицела будут скопированы в поля ввода

    3. Лететь А метров по курсу Б относительно предыдущей точки с приращением высоты В метров

    7. Сесть на ВПП с координатами А,Б, взлетный курс В, разница высот Г метров
    Конфигурация ВПП задается в окне ATOL, поэтому курс указан именно взлетный.
    Координаты в этой команде - как будто точку "домика" переместили на это место, поэтому привода будут расположены соответственно.
    Учитывайте разницу высот! Если точка посадки будет выше "домика" метров на 20 и это не будет указано, самолетке будет больно: радиовысотомеров у нас не водится.
    В двух словах: взлет в пункте А, посадка в пункте Б. Для полетов "кросс-кантри".

    - убраны неподдерживаемые команды из списка, нечего народ дразнить ;) Всему свое время.



    АП:

    - изменена индикация времени цикла с микросекунд на загруженность процессора.
    За 100% принимается увеличение среднего времени цикла на 25% от нормы.
    Ранее показывались мгновенные выборки и это смущало, т.к. выборка происходила в момент, когда проц передавал кучу данных, и потому были скачки до 4мс при норме 2.560

    - введена поддержка вышеуказанных команд АП
  18. alexbakunov liked a post in a topic by Syberian in MegaPirate X   
    2.0.4335 + наземка #82
    =====

    Наземка:
    - исправлена утечка памяти при отображении карты
    - исправлена ошибка в обновлялке прошивок, которая могла приводить к бесконечному циклу Calling bootloader - chip erase

    АП:

    -исправлена индикация landing, когда точка глиссады находится "над головой"
    -исправлен cross-track при взлете: прямая откладывалась от точки D, независимо от позиции схода со взлетного курса
    -исправлена работа cross-track при автопосадке
    -максимальный угол захода на маршрут теперь 45 градусов вместо 20
    -cross-track теперь работает и когда расстояние от самолета до точки больше, чем от предыдущей точки
    -добавлена блокировка режима landing: при достижении конечной точки режим сохраняется, а не включается return с отключенным движком
    -добавлена блокировка газа на участке landing. Если даже одаренный пилот решит заармить двигатель, он не включится, пока не выключить AUTO.
  19. alexbakunov liked a post in a topic by Syberian in MegaPirate X   
    Наземка #81
    =====

    !!!!!!ВНИМАНИЕ!!!!!!

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



    - Новый движок карты, с преферансом и гейшами... :)

    Собственно, добился, чего давно хотел: убрать зависимость от интернета и левой пятки разработчиков гугла для отображения карт. Известные решения типа gmap и исходников SAS.Planet решительно не подошли, т.к. первый под .net, а второй написан на Паскале когтистыми лапами пьяных дикобразов.
    В итоге пришлось рисовать движок карты с нуля.
    Кэш хранится в базе данных mpx_data. Там же теперь сохраняются и настройки самой наземки, которые раньше были в INI-файле, создаваемом неизвестно где. То есть, теперь достаточно перетащить файл mpx_data, скажем, на нетбук, чтобы перетянулись все настройки и кэш карт.
    По умолчанию карта работает в оффлайне. Чтобы разрешить лезть за картами местности, нужно установить галку Load map.
    Учтите, что для разных масштабов используются разные снимки, когда будете накачивать карты перед выездом в поле.
    Все, что попало в поле зрения карты, будет сохранено в базе и больше не запрашивается.

    - Новый стиль задания точек на карте

    Теперь, чтобы задать точку, не нужно думать, где у вашего курсора мыши кончик указателя. Точка задается там, куда смотрит прицел в центре карты. Отметьте галку Copy to actions, и координаты центра карты будут копироваться в поля ввода точки. Это работает как для абсолютных точек, так и относительно базы в метрах.

    - "Домик" карты теперь важен!

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


    - На карте отображаются все точки задания, как абсолютные, так и относительные, в том числе и развернутые циклы.

    Внизу, под листом задания, отображается общая длительность пути и ПОЛНОЕ количество точек. Т.е. если в задании стоит 2 точки и цикл повтора 10 раз, то число точек будет соответственно 20.
    ВАЖНО! В расчет пути не входит возврат домой после крайней точки задания! Если нужно посмотреть, сколько это добавит, создайте временную точку в конце пути.

    - Режим "рулетка" для измерения дистанций

    Вытекает из предыдущего пункта: установите "домик" карты на начало измеряемого пути, натыкайте точек вдоль и смотрите расстояние под списком полетного задания.


    ===
    Теперь ложка дегтя.
    - Иконка самолетика по курсу не вращается.
    - Поиск по карте не работает.
    - Отсутствует принудительное обновление имеющихся карт.
    Со временем будет доработано.

    и это....
    С Новым Годом!!!!!!111111 :)
  20. alexbakunov liked a post in a topic by alexBer in MegaPirate X   
    ИТАК - ВСЕХ С Наступающим 2014 Годом!!!
    Так как до 1 Января я буду работать, то решил сегодня провести 2013 год с пользой - закрыть Сезон 2013...
    http://youtu.be/JIFAe7rDhic
     
    Полет сегодня: дальность от базы до ближнего - 100, от ближнего до дальнего - 100, остальное без изменений...
    Что бы не утомлять на праздники - всего один вылет (в ролике) - всего три, точность приземления от 30 до 50 мертов (ветер за время полетов сумел поменяться ровно по кругу! т.е. в первом вылете был с Запада, в третьем он дул уже с Востока, в четвертом - опять с Запада!!!).
    ВООБЩЕМ - Чтоб ВСЕ мы были в Новом году на КОНЕ! Естественно с МПХ!!!
    Всех с Наступающим!!!
  21. alexbakunov liked a post in a topic by BindEm in MegaPirate X   
    Присоединяюсь к поздравлениям!
    Такой же точности посадки:

     
    И много таких же панорам:

     
    С наступающим!
  22. alexbakunov liked a post in a topic by Syberian in MegaPirate X   
    Нужны библиотеки sdfat и serialport
    https://dl.dropboxusercontent.com/u/63786348/mpx/xlogger_libs.zip
     
    Скопировать в ардуиновскую папку libraries
  23. alexbakunov liked a post in a topic by Syberian in MegaPirate X   
    2.0.4319
    ===
    Исправлено вычисление расстояний по WGS-84
  24. alexbakunov liked a post in a topic by Syberian in MegaPirate X   
    2.0.4317 + наземка #80
    ===
     
    - новая вкладка ATOL: автоматические взлет-посадка.
    Как видно из картинки, присутствует диаграмма посадки.
    Посадка разбита на 3 этапа: прибытие(arrival), снижение(approach) и посадка с отключенным двигателем (landing).
    Расстояния между контрольными точками могут быть вычислены автоматом или задаваться вручную.
    Направление взлета по отношению к посадке можно задавать.
    Курс взлета может вычисляться автоматически (по-старинке, при арминге или по команде takeoff), или можно просто вбить курс. Посадка будет совершена параллельно этому курсу с той или другой стороны.
    Также можно выбрать способ посадки: к ногам - отметить точку L, или заход над головой - отметить точку G
    Если не знаете, что вбивать - отметьте везде auto, после записи цифры пересчитаются автоматом.
     
    Еще не сообразил, как все это подробно описать, что непонятно - спрашивайте.
     
    - долгожданные некоторыми закрылки
    На панельке extra можно задать процент отклонения закрылков отдельно при взлете и посадке, а заодно и проверить вживую кнопками Test напротив.
    Закрылки подключаются в микшер Custom Airframe путем выбора альтернативной функции одного из каналов Flaps, а затем в матрице забить цифры, куда замиксовать.
    Если есть раздельные элероны - можно сделать из них флапероны не в ущерб основной функции. Или добавить микс флапов к РВ, чтобы устранить "вспухание" самолета.
    Закрылки реализованы с замедлением 3 сек на 100% открытие.
     
    - пофикшены выбросы вариометра, нужно проверить.
     

  25. alexbakunov liked a post in a topic by dundel1 in MegaPirate X   
    Переделал схему соединений. С учётом пожеланий, указал стрелками откуда и куда подаётся питание. :)
    Файл в ПДФ.