Переменные для приборов

Я тут окунулся в приборы и чем дальше в лес, тем … хочется получше, да подешевле.
В общем ситуация такова, что данные предоставляемые через готовую программу г-на Доутсона меня не устроили.
Некоторое время назад, я писал, что в модуле FSUIPC нет ничего сверхестественного и замудренного.
В общем я оживлять имитаторы и лампочки буду через свою dll.
Результаты не скрываю. В приложении небольшой gau (немного переделанный dll c добавлением вывода на экран) файл который выводит некоторые значения и позволяет управлять значением позиции закрылок через кнопки + и -.

Заточено под М-ку
Устанавливается путем распаковки из архива в директорию Gauges и изменением файла Panel.
Дописывается строка (в блок Window00
gauge95=my_proba!my_proba, 143, 40, 471, 75

С уважением, Вадим

Прикрепленные файлы

Прикрепленный файл
 my_proba.zip ( 16.19 килобайт )
Кол-во скачиваний: 30
 



Ответов: 17

Если интересует возможность работы со стандартными переменными и событиями, рекомендую использовать IOCPServer. С его помощью можно достучаться до всех tokenVars и Events, которые есть в SDK. Что касается нестандарта — тут да, нужен свой модуль.

Мы пошли именно таким путём: Стандарт — IOCPServer, нестандарт — свой модуль.

Цитата(601 @ 24.01.2008 21:47)
Если интересует возможность работы со стандартными переменными и событиями, рекомендую использовать IOCPServer. С его помощью можно достучаться до всех tokenVars и Events, которые есть в SDK. Что касается нестандарта — тут да, нужен свой модуль.

Мы пошли именно таким путём: Стандарт — IOCPServer, нестандарт — свой модуль.


Достучаться до евентов токенов и register_var можно на С++, причем достаточно просто. С него же легко отдать и СОМ и USB. Путь по строительству домашних кокпитов на принципе одна программа+программа+модуль+еще модуль+пересчитывающий модуль считаю ошибочным и ведущим к сложности построения и настройки.

Цитата(vadim-artex @ 24.01.2008 21:09)
Достучаться до евентов токенов и register_var можно на С++, причем достаточно просто. С него же легко отдать и СОМ и USB. Путь по строительству домашних кокпитов на принципе одна программа+программа+модуль+еще модуль+пересчитывающий модуль считаю ошибочным и ведущим к сложности построения и настройки.

Тогда Вам больше подойдет модуль Олега (ACRCS или как он правильно называется). У него как раз протокол обмена по шине является интерфейсом к пользователю. Принцип, что Вы выбрали понятен и более удобен для малых кокпитов, где все умещается в один комп и один модуль ввода-вывода с одним интерфейсом. IOCARDS же — мощнейщая клиент-серверная распределенная система. На голову выше «единой скомпиленки», но более прожорливая с ресурсами соответственно, т.к. она есть интерпретатор скриптов, который заведомо медленнее компиленого кода…
Зато ее неоспоримое преимущество в модульности. Часть делается на ней самой, а часть дописывается программами объявляющими себя либо IOCP клиентами, либо серверами…

Кстати на том же opencockpits есть проект — ON-737. Это программная доработка систем 737го, не реализованных в симовскмх моделях. Они еще хотят приделать к нему аналог Project Majent-ы, вот это будет убийца всего. Но самое интересное, что в проекте я , как и все остальные наверное, ожидал увидеть программные модули. А увидел SIOC скрипты emoji Так что вот она — гибкость!

Сообщение отредактировал vitabutch — 24.01.2008 22:35

Цитата(vadim-artex @ 24.01.2008 22:09)

Цитата(601 @ 24.01.2008 21:47)
Если интересует возможность работы со стандартными переменными и событиями, рекомендую использовать IOCPServer. С его помощью можно достучаться до всех tokenVars и Events, которые есть в SDK. Что касается нестандарта — тут да, нужен свой модуль.

Мы пошли именно таким путём: Стандарт — IOCPServer, нестандарт — свой модуль.


Достучаться до евентов токенов и register_var можно на С++, причем достаточно просто. С него же легко отдать и СОМ и USB. Путь по строительству домашних кокпитов на принципе одна программа+программа+модуль+еще модуль+пересчитывающий модуль считаю ошибочным и ведущим к сложности построения и настройки.

5 баллов ! emoji

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

Сообщение отредактировал ryko_m — 24.01.2008 23:51

Цитата(Flyrus @ 25.01.2008 09:19)
Мало того , ARCC развивается и все недочеты железа легко устранимы вплоть до создания новых модулей в рамках системы.


Только не записывайте меня в критиканы ПЛЗ. Работа по вашей системе проделана огромная и естественно заслуживает уважения, но к на МОЙ ВЗГЛЯД — тупиковая ветвь. Да она позволяет подключить выключатели, энкодеры и индикаторы, но именно как отдельные элементы, а не как систему.
Поставьте себя на место пользователя, который ничего не понимает в микросхемах и языках программирования. К сожалению, время всеобщего конструирования (как в СССР) прошло. Предоставлять нужно готовые решения, которые сводятся к подключению разъемов. А желающим конструировать оставлять эту возможность на конечных модулях, без внедрения в протокол.
Систему нужно немного видоизменить, тогда получится действительно универсальное решение.

С уважением, Вадим

Цитата(vadim-artex @ 25.01.2008 12:43)

Цитата(Flyrus @ 25.01.2008 09:19)
Мало того , ARCC развивается и все недочеты железа легко устранимы вплоть до создания новых модулей в рамках системы.


Только не записывайте меня в критиканы ПЛЗ. Работа по вашей системе проделана огромная и естественно заслуживает уважения, но к на МОЙ ВЗГЛЯД — тупиковая ветвь. Да она позволяет подключить выключатели, энкодеры и индикаторы, но именно как отдельные элементы, а не как систему.
Поставьте себя на место пользователя, который ничего не понимает в микросхемах и языках программирования. К сожалению, время всеобщего конструирования (как в СССР) прошло. Предоставлять нужно готовые решения, которые сводятся к подключению разъемов. А желающим конструировать оставлять эту возможность на конечных модулях, без внедрения в протокол.
Систему нужно немного видоизменить, тогда получится действительно универсальное решение.

С уважением, Вадим

Самое правильное решение. Поддерживаю на все 100%
С уважением Владимир

Цитата(Flyrus @ 25.01.2008 14:23)
…Такой пользователь делает картонные копиты на основе Мджоя и через некоторое время вообще бросает это занятие. …Непонятно , вы хотите готовое решение по цене конструктора ? Готовое решение есть — CAE симуляторы например .. Или Project Magenta.. Непонятно , что мешает приобрести изделие и наслаждаться полетом , а не изобретать свои DLL..


Понятно… Диалога не получается.
Придется выдумывать свое железо.
Посмотрите на результат работы г-на с ником Bird.
Ну да ладно. Желаю Вам быстрее написать Роутер и 3 СДК как всем этим пользоваться.

Ежели у кого будут вопросы или мысли, пишите в личку.

P.S. Если где найдете Project Magenta для ТУ-154 или ЯК-40, дайте знать. А пока буду делать свою программу, а не модуль. Дабы пользователю не нужно было ничего настраивать и разбираться с языками программирования.
О причине почему бросают делать (именно делать) Мджой, я молчу. Я например из ЧипДип заказ ждал полтора месяца.А ЭТО еще спаять нужно и подключить.

Цитата(vadim-artex @ 25.01.2008 14:25)
Посмотрите на результат работы г-на с ником Bird.

Да все вроде видели в соседней ветке, со скриншотами. Это Вы к чему сказали, я суть не улавливаю emoji

Цитата(vadim-artex @ 25.01.2008 14:25)
О причине почему бросают делать (именно делать) Мджой, я молчу. Я например из ЧипДип заказ ждал полтора месяца.А ЭТО еще спаять нужно и подключить.

Хе-хе. Посмотрите серьезные западные кокпиты. Они строятся годами. А вы говорите — полтора месяца emoji

Сообщение отредактировал vitabutch — 25.01.2008 15:34

По типу тaкого ?
http://rs321.rapidshare.com/files/86541191/rsbn.rar
http://rapidshare.com/files/86539914/config11.rar

Уж куда проще для простого смертного.. ?
[/quote]

Да все здорово!

НО ГДЕ ЭТО ВСЕ ? Один базар
На выходе готового нет. За исключением готового одного изделия господина BIRDa которое можно реально приобрести.

Я наблюдаю за всеми разными нашими разработками и похоже они все ведутся в «секретных НИИ СССР» и на выходе для гражданского населения ничего не будет emoji
Извините если что не так.

Цитата(DiCri @ 26.01.2008 17:12)
Я наблюдаю за всеми разными нашими разработками и похоже они все ведутся в «секретных НИИ СССР» и на выходе для гражданского населения ничего не будет emoji
Извините если что не так.


Никаких секретов. Насколько я понимаю, вопрос «добывания» переменных из FS решен. Теперь остался вопрос как довести это до доступного варианта. Вот тут начинаются проблемы. Опять каждый идет своим путем и причем в разные стороны.

Все эти крутые программы в том виде как они показаны по ссылкам — круто. Но уважаемый г-н Flyrus, Вы когда мышку подключаете вы лезете в настройки, что в какую сторону будет управлять, или какая кнопка какой будет?
Подумайте о тех, кто это будет покупать. Они ручечки хотят, чтобы играть, а не инструмент, чтобы конструировать.

Сделать железо, ничего особенного. Да это занимает время и финансы, но это решаемая задача. В моем случае финансы, сдерживающий (причем очень) фактор. Буду изыскивать средства. Должно быть так, подключил-получил, к этому и буду стремиться!

С уважением, Вадим.

Цитата(vadim-artex @ 26.01.2008 18:39)

Цитата(DiCri @ 26.01.2008 17:12)
Я наблюдаю за всеми разными нашими разработками и похоже они все ведутся в «секретных НИИ СССР» и на выходе для гражданского населения ничего не будет emoji
Извините если что не так.


Никаких секретов. Насколько я понимаю, вопрос «добывания» переменных из FS решен. Теперь остался вопрос как довести это до доступного варианта. Вот тут начинаются проблемы. Опять каждый идет своим путем и причем в разные стороны.

Все эти крутые программы в том виде как они показаны по ссылкам — круто. Но уважаемый г-н Flyrus, Вы когда мышку подключаете вы лезете в настройки, что в какую сторону будет управлять, или какая кнопка какой будет?
Подумайте о тех, кто это будет покупать. Они ручечки хотят, чтобы играть, а не инструмент, чтобы конструировать.

Сделать железо, ничего особенного. Да это занимает время и финансы, но это решаемая задача. В моем случае финансы, сдерживающий (причем очень) фактор. Буду изыскивать средства. Должно быть так, подключил-получил, к этому и буду стремиться!

С уважением, Вадим.

Т.е. Вы считаете, что комплекс должен быть коробкой из которой будут торчать провода с подписями
— Переключатель ВОР-ДМЕ
— Энкодер частоты NAV-1

и т.д. ?

Но, тогда, придется к каждому самолету делать свою коробочку и к коробочке, которую ты купил для тушки, нельзя будет подключить бобик…
Теряется универсальность…
А насчет системы Олега у нее открытый протокол ее не нужно конфигурировать программировать ее может кто угодно …
Я, вот, никак не могу понять, почему Вы ее считаете сложно настраиваемой системой?

По типу тaкого ?
http://rs321.rapidshare.com/files/86541191/rsbn.rar
http://rapidshare.com/files/86539914/config11.rar
_____________________________________________

Что показано в этих ссылках нормальный вариант. Но вопрос в другом наверное, ГДЕ это все.
Вот Flyrus посылает на импортные сайты, а в них есть один недостаток для массового пользователя это иностранный язык. Большинство не могут нормально перевести более простые статьи и ………………….

И на сегодня в наличии получается однобокий МДжой и то потому что есть по русски написанный мануал.

Цитата(DiCri @ 26.01.2008 22:59)
Вот Flyrus посылает на импортные сайты, а в них есть один недостаток для массового пользователя это иностранный язык. Большинство не могут нормально перевести более простые статьи и ………………….

Это не Flyrus, это я посылаю. Тем, кто не знает английского, возможно поможет софт от ryko_m, он как раз делает под 154ку.
А в остальные буржуйские крафты без английского лучше не соваться. По крайней мере серьезно, с кокпитостроительством к этим крафтам даже близко подходить не стоит. Как Вы будете значть, что Вы строите? Там никогда мануалы на русский не переводились. Как настоящие, так и симовские. А без мануалов настоящих на воспроизводимый самолет, кокпитостроительство уже не кокпитостроительство emoji

P.S. ОГРОМНЫЙ МИНУС IOCARDS — как раз идиотического вида мануалы, с непонятными размазанными схемами. С пропущенными описаниями алгоритмов работы и т.д. Отчасти в этом причина их относительно незначительной распространенности несмотря на гигантские возможности системы в целом. Может они и подбивают к «купи» вместо «сделай». Но мы не сдаемся. Сегодня собраны первые несколько DIsplays II. Ждем теперь самих дисплеев emoji

Цитата(vitabutch @ 27.01.2008 02:01)
P.S. ОГРОМНЫЙ МИНУС IOCARDS — как раз идиотического вида мануалы, с непонятными размазанными схемами.

Сегодня собраны первые несколько DIsplays II.


Ну без английского нынче никуда — то что переводят на русский — это профанация в большинстве случаев. Да и все новое только на английском и немецком. И меняться ничего в этом плане похоже не будет. Так шта учите.

А где брали (заказывали) платы ИОКАРДС ? Блин, они там сложные — самому тяжело сделать.

Цитата(Evgeny_ @ 14.02.2008 18:33)
А где брали (заказывали) платы ИОКАРДС ? Блин, они там сложные — самому тяжело сделать.

Заказывали в двух местах. Первое — это фирма, базировавшаяся на заводе ЭлектронМаш. Качество изготовленных там плат получилось идеальным. Второй раз хотели немного сэкономить и заказали в фирме с отечественным оборудованием — качество получилось ужасное, больше решили там не заказывать.

Цитата(601 @ 14.02.2008 20:25)
Заказывали в двух местах.


Не пробовали перетрассировать? Убогий дизайн ИМХО конечно. Может у кого есть в эйселе или пикаде ?

Цитата(Evgeny_ @ 14.02.2008 20:06)

Цитата(601 @ 14.02.2008 20:25)
Заказывали в двух местах.


Не пробовали перетрассировать? Убогий дизайн ИМХО конечно. Может у кого есть в эйселе или пикаде ?

Нет, не пробовали — отдавали в производство Герберы и забирали готовые платы.