kreml 201 Posted October 12, 2011 (edited) Всем доброго времени суток! Хочу немного рассказать о своей разработке, это юсб контроллер джойстика, платы L2 и F2. данные платы уже достаточно активно используются в самодельных устройствах управления (джойстиках), но есть еще одна не до конца раскрытая часть функционала, это модуль подключения плат индикации контроллераF2. Общая концепция такова, что разработчик может написать программу, которая будет передавать данные в контроллер, который в свою очередь, без какой либо обработки, передает эти данные на платы индикации. Сами же платы индикации получая данные, обрабатывают их по своему усмотрению, т.е. сами платы могут быть различных типов, используя при этом однотипное подключение. За счет этого, как мне видеться, достигается некая универсализация/гибкость общей системы. На данные момент разработана плата дискретной индикации (светодиоды), и управляющая программа для различных приборов световой индикации ЛА из симуляторов ЛО и ДКС ЧА. При этом ничто, кроме наличия(вернее отсутствия) времени, не мешает сделать программную часть и для других симуляторов. Но, данная часть проекта F2 открыта для всех желающих, и каждый может поучаствовать в развитие этого направления. Причем тем, кто уже разработал какие либо блоки подключения индикации, изучив мой проект, будет несложно адаптировать свои устройство для подключения к контроллеру F2. итак, для общего использования выкладываются : - исходные тексты программы передачи данных в контроллер (C#) - исходные тексты прошивки платы OUT16_D, для подключения дискретной индикации, используя данный проект можно самостоятельно создавать модули для индикации других типов - шаговики и проч. (C IAR) - пояснение к данным исходным текстам. Все модули могут быть достаточно легко перенесены в любые другие среды программирования. OutProj.zip Edited April 12, 2012 by WildCat 1 10 Quote Share this post Link to post Share on other sites
doggi 36 Posted October 12, 2011 Браво, ждали давно. Quote Share this post Link to post Share on other sites
Vladmode 49 Posted October 13, 2011 Давно слежу за процессом Вашей работы на "Сухом" . Гениальная разработка ! В ближайшее время хочу попытаться оживить кокпит МиГ-21 под одноимённый мод в Лок Он 2. Остановил выбор на Вашей платформе . С ув . Влад. Quote Share this post Link to post Share on other sites
kreml 201 Posted October 13, 2011 Спасибо! Будут вопросы, задавайте, отчечу, помогу) 1 Quote Share this post Link to post Share on other sites
Vladmode 49 Posted October 14, 2011 Вопросы накопились , но я Вас пока не беспокою . В основном общаюсь с Володей (Моделистом). И пока планирую закончить сбор железа на МиГ -21. Уже практически всё собрано , осалось слепить всё в кучу и включить в резетку Quote Share this post Link to post Share on other sites
DGD 22 Posted October 17, 2011 Спасибо! Будут вопросы, задавайте, отчечу, помогу) Приветствую, Станислав. Долгожданный материал. Спс) наконец-то можно вернуться к F2+out... над ток голову включить и переварить все это) Quote Share this post Link to post Share on other sites
kreml 201 Posted October 17, 2011 Успехов) А вообще, лучше всего будет разобраться на конкретном примере. Если чтото уже есть, выкладывай-спрашивай, можно вместе, в этой теме, со схемами и программами сделать разбор, думаю будет и другим полезно. Quote Share this post Link to post Share on other sites
Vladmode 49 Posted October 17, 2011 Кстати вопрос к Станиславу :- как на счёт ЦАПов ? предусматривается вариант вывода параметров через них ? Очень бы хотелось !!! Тогда можно сразу решить вопрос оживления некоторых приборов по родным схемам . (Как это было у Андрея Зверева). Quote Share this post Link to post Share on other sites
kreml 201 Posted October 17, 2011 Не вижу проблемм)) схема зависит от выбранного цапа. Напиши что за цап планируется использовать. схемку недолго набросать, да и прошивку поменять тоже Quote Share this post Link to post Share on other sites
Vladmode 49 Posted October 17, 2011 Спасибо ! По поводу ЦАПа - выбор за Тобой Станислав . Мне не критично - самое главное что бы он отображал достаточное количество отсчётов для реализации высотомеров - остальное не критично . Ну и по стоимости чтоб не сильно дорогой . Т.к. их надо будет не один . Насколько я понял из разговора с Владмиром - решается вопрос о программной корекции нелинейных шкал (для реализации вариометров, указателей скорости и радиовысотомеров)? На какой стадии написание роутера для связи с Лок Он 2 ? Quote Share this post Link to post Share on other sites
Vladmode 49 Posted October 17, 2011 Немного повторюсь . Уже выкладывал (да простят меня жители форума ) Как это было с "Ил-2 Штурмовик" . 2 Quote Share this post Link to post Share on other sites
kreml 201 Posted October 17, 2011 Спасибо ! По поводу ЦАПа - выбор за Тобой Станислав . Мне не критично - самое главное что бы он отображал достаточное количество отсчётов для реализации высотомеров - остальное не критично . Ну и по стоимости чтоб не сильно дорогой . Т.к. их надо будет не один . Насколько я понял из разговора с Владмиром - решается вопрос о программной корекции нелинейных шкал (для реализации вариометров, указателей скорости и радиовысотомеров)? На какой стадии написание роутера для связи с Лок Он 2 ? Ок, посмотрю, или может кто из присутствующих что порекомендует. Я просто в свое время отказался от идеи использования цапов, т.к. посчитал что на них можно реализовать только однооборотные прибры, или я неправ? Это просто к вопросу высотометра. Ну а что касается нелинейной шкалы, думаю да, это все решаемо программно, на уровне роутера. Сам роутер для ЛО2 плностью готов в части светосигнальной индикации. Для стрелочных нужен доделать сам прибор (мы пошли по пути использования ШД), у нас он еще недоделан. Quote Share this post Link to post Share on other sites
kreml 201 Posted October 17, 2011 Для тех кто еще невидел, вот часть из того что нам удалось сделать для ЛО2 сдесь фотки http://forums.eagle.ru/showpost.php?p=1153884&postcount=57 ну и немного для ДКС ЧА http://rutube.ru/tracks/3476351.html?v=51bb5d28fa7d0bd1cc299fcfc6ca9cf6 2 Quote Share this post Link to post Share on other sites
Vladmode 49 Posted October 17, 2011 (edited) Да - это видел ,Твоя "Берёза" меня и срубила С помощью ЦАПа (хотя там и не сам ЦАП ,.а просто ШИМ отфильтрованый ) я оживил (по схемам на форуме) курсовую (безупорную ) шкалу с корректным переходом через "0" в приборе УКЛ-2 (аналог УГР-4) по родной схеме на ДИДах без переделок в самом приборе . Работает отлично . Т.е. можно аналогично без переделки прибора НПП и курсовую шкалу под МиГ-29 или СУ-25,27 .Товарищем из Харькова (LeonT) разработан несложный сельсин-контроллер . На вход ему нужен ШИМ . Получаем оживлённые без переделки приборы на сельсинах (Указатели дистанционных авиагоризонтов, указатели радиокомпасов , стрелка радиопеленга в НПП,УКЛ-2,УГР-4...) . Edited October 17, 2011 by Vladmode Quote Share this post Link to post Share on other sites
Vladmode 49 Posted October 17, 2011 Кстати вопрос :- насколько проблематично программно выдрать из мода МиГ-21 световую сигнализацию , которая отличается от МиГ-29 и т.п. ? Визуально при работе мода , сигнализация в кабине на табло Т10-У2 и Т4-У2 корректно отображается . Quote Share this post Link to post Share on other sites
kreml 201 Posted October 17, 2011 Т.е. в итоге нужен не сам цап, а именно шим? На мод надо глянуть, какая там сигнализация изменена. Quote Share this post Link to post Share on other sites
Vladmode 49 Posted October 17, 2011 В принципе да . с ШИМом реально работал .Только надо посмотреть какая там частота ШИМа нужна . А по поводу мода- это Тебе его надо тогда устанавливать ? Quote Share this post Link to post Share on other sites
DGD 22 Posted January 3, 2012 (edited) Приветы. Вижу, что "ястребам" сей девайс, особенно его "аут" - часть, оказался по-зубам). Рад за вас, ребята. Имхо,с системой ввода данных в MSFS ни у кого особых проблем не возникло... а вот с Аутом - засада вышла(, нужно обладать опытом программера, т.к. роутера для L2F2 под FS пока НЕТ( Мож, кто имеет опыт вывода данных из MSFS на сей девайс? Поделитесь, плз) Сам успехов пока не достиг, единственное что смог - путем добавления своего кода в проект Станислава "OutTest", получилость индицировать одну из NAV-частот дефолтной Цессны. Делал так: адрес переменной нашел с помощью ЧитЭнжина, прочитал значение переменной , и отправил ауту. Знаю, что это не есть гуд. Я не смог програмно узнать Базовый адрес процесса сима, где хранятся переменные, чтоб затем ,прибавлением известного мне смещения к нему, получить адрес, для извлечения значения переменной и его последующей индикации. Слышал, и даже пытался читать, про SIOC и IOCP - пока не сформировалось четкого представления об их практическом применении. Мое представление о работе роутера: - проверить готовность железной и софтовой частей - прочитать конфиг файл с заданными пользователем смещениями, установить реальные адреса хранения переменных - отслеживать изменение значений переменных и отправлять их железу Буду признателен, если кто-нибудь толкнет меня в нужном направлении... зы: из'яснился как мог, так что если кого моя терминология резанула - пардон)) ззы: Благодарю Станислава за качественное исполнение своих обязательств. Edited January 3, 2012 by DGD Quote Share this post Link to post Share on other sites
vitabutch 233 Posted January 4, 2012 Я не смог програмно узнать Базовый адрес процесса сима, где хранятся переменные, чтоб затем ,прибавлением известного мне смещения к нему, получить адрес, для извлечения значения переменной и его последующей индикации. Слышал, и даже пытался читать, про SIOC и IOCP - пока не сформировалось четкого представления об их практическом применении. Вопрос получения данных из разных симов (FS9, FSX, Xplane, LO, FC2, DCS) в SIOC уже давно решен. Shaman сейчас работает над увязыванием протокола IOCP с API блока вывода F2. Спишитесь с ним, думаю, это ускорит работу! Quote Share this post Link to post Share on other sites
DGD 22 Posted January 13, 2012 Shaman сейчас работает над увязыванием протокола IOCP с API блока вывода F2. Спишитесь с ним, думаю, это ускорит работу! Cпасибо, Виталий.. Подождем пока Евгений "вернется") Quote Share this post Link to post Share on other sites
kreml 201 Posted January 25, 2012 (edited) Немного похвалюсь и на данном форуме)) Разработаны платы аут для работы с шаговыми двигателями (ШГ). (Совместно с контроллером F2) Теперь, в дополнение к дискретной индикации, появилась возможность вывода "аналоговых" (стрелочных и т.д.) приборов. 1й реализованный прибор - топливометр СУ-27: Индикация ламп несовпадает с игрой, т.к. логика нашего прибора делалась по данным реального алгоритма. В игре судя по всему упрощенный. Несколько слов по плате ШГ. Плата основана на МК атмега8, управляет работой 2х ШД в режиме микрошага, либо полушага (по выбору для каждого мотора). Также одновременно поддерживается работа как Уни, так и Би-полярных моторов. Всего к контроллеру F2 можно подключить до 64 таких плат... Документация на платы еще требует косметической доработки, будет доступна в общем доступе по готовности. Сам прибор спроектирован и изготовлен Владимиром (моделиствв), использованы 2 ШД от дисководов, работают в режиме микрошага. Я только сделал электронику/софт. Вся отладка шла дистанционно, по аське, но результатами довольны оба PS. Огромное спасибо Сергею САБ за консультации, + ткнул носом в нестандартный способ формирования ШИМ (для микрошага), благодаря чему у электроники и появились дополнительные фишки) Edited January 25, 2012 by kreml 7 Quote Share this post Link to post Share on other sites
старскрим 2 Posted January 25, 2012 Для тех кто еще невидел, вот часть из того что нам удалось сделать для ЛО2 сдесь фотки http://forums.eagle....84&postcount=57 ну и немного для ДКС ЧА http://rutube.ru/tra...c299fcfc6ca9cf6 Kreml, я Ваш фанат!!!!!! Quote Share this post Link to post Share on other sites
Vladmode 49 Posted January 25, 2012 Писяем кипятком !!!! Молодцы ребята ! Quote Share this post Link to post Share on other sites
PickRelated 0 Posted January 27, 2012 (edited) Доброго времени суток! Я начинающий программист по железу на ядре ARM7. Имею так же небольшой опыт программирования софта в среде C++. Может где-то обсуждалось, но я не нашел, так что прошу не бить ногами. Вопрос! Как вы достаете данные из симуляторов? Задача: достать переменные, дальше буду пихать их в контроллер для осуществления индикации. Например, хочу написать прогу, которая будет мониторить скорость самолета и посылать значение скорости по RS232 на контроллер. В дальнейшем - по USB. Используются какие-то компоненты? Или сам симулятор имеет такую возможность? Спасибо! З.Ы. Вроде нашел способ в соседней ветке. Не там искал. SimConnect называется. Но не могу найти как его скачать. На сайте майкрософта одно только описание. =( Вернее, не могу понять каким образом его поставить - это компонент или просто хидер и тд... Тогда вопрос такой: SimConnect посылает данные по Ethernet (не пойму нахера), а есть ли способ ТУПО выдернуть данные и послать по USB? Edited January 27, 2012 by PickRelated Quote Share this post Link to post Share on other sites
kreml 201 Posted January 27, 2012 Думаю нужно уточнить, про какой симулятор идет речь? У каждого сима по своему сделано, я пока могу только по линейке ЛО/ДКС помочь. Quote Share this post Link to post Share on other sites