-
Тем, кто может, оно тоже нужно. Может они об этом желании не знают?
. Но начинать когда-то надо.
2 Swift_CCCP
Прежде всего - "Торописся не надо ..." 
Originally posted by Alezz
[...]
Предел мечтаний, чтобы ЕД и МГ договорились о едином формате вывода данных. Тогда одну панель приборов можно будет юзать сразу в двух симах
Если будет написано ТЗ, то оно может стать единым для обеих команд (ЕД и МГ) - это вопрос чисто административный. А вот технические вопросы нужно спокойно, без суеты, основательно продумать. Не нужно замахиваться на всё сразу (в этом случае мы рискуем ничего не получить).
Для начала - абстрагируемся от вариантов аппаратных решений, т.е. - забудем про них (в том числе - вторые, третьи и т.д. мониторы ЖК- и плазменные панели, а также прочие синхрофазотроны
). Здесь это не нужно. Сосредоточимся на главном и обсудим сначала общие вопросы. Здесь нужен конструктивный диалог с представителями разработчика (ЕД), иначе это - сотрясание воздуха.
1. Что нам нужно в первую очередь?
Показания всех приборов (кроме, пожалуй, ИЛС и МФД, так как это - отдельная песня).
Из этого я бы выделил прежде всего (в порядке убывания приоритета):
1. пилотажные и навигационные приборы;
2. индикаторы: топливо, механизация (шасси, торм. щитки, закрылки и т.п.);
3. индикаторы: оповещения об облучении и пуске, вооружения (подвески), отказов различных систем.
Что касается FFB и управления (ввод) по осям и т.д. - это уже, так или иначе, ходит через стандартные API. Если не хватает каналов управления - они добавляются там же (т.е. - нужно ли городить для них отдельный обходной путь?). В любом случае это - второстепенно.
2. Какой должен быть интерфейс (API)?
Тут, возможно, у разработчиков уже есть свои удобные наработки. Пусть расскажут, если есть что.
Возможный вариант:
Получать данные, очевидно, будет прикладная программа путём опроса, вызывая периодически специальную функцию, импортируемую из DLL.
Далее - вопрос: API-функция должна отдавать все данные сразу (а прикладная программа потом выбирает, что ей нужно)? Или же дать возможность вызывающей программе указать - какие конкретно параметры её интересуют (чтобы тащить только то, что она сможет передать в устройство)?
Какие ещё мнения на этот счёт? Когда устаканятся общие вопросы - тогда только имеет смысл обговаривать детали (формат данных и т.п).
PS: Отклик от разработчиков (Valery) - это не мираж?
Просто неожиданно как-то.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума