Gladiator NXT управление LED из симулятора

О программах, прилагаемых к продукции ВКБ

Moderator: AdminGroup

4lexcha
Posts: 4
Joined: Sun May 05, 2024 12:05

Gladiator NXT управление LED из симулятора

Postby 4lexcha » Sun May 05, 2024 13:14

Доброго дня. Копал инет несколько дней в поисках информации, но не нашел подходящего решения.

Суть вопроса. Возможность управления LED на устройствах серии Gladiator NXT (в основном для SEM и FSM-GA) на основнии статусов (переменных) симулятора (в моем случае MSFS2020). Иными словами, менять (например) свет LED с зеленого на красный и обратно _не_ по нажатию кнопки, а по изменению статуса переменной в симуляторе, которая изменяется по нажатию этой кнопки.
Пример. Задаем привязку кнопки А1 на GNX-SEM как включение/выключение посадочных огней. Хочется, чтобы LED рядом с этой кнопкой отражал _актуальное_ состояние посадочных огней из симулятора.

Очевидно, что штатный конфигуратор и возможности контроллера "из коробки" такой возможности предоставить не могут. Нужен "посредник", который будет "брать" состояние переменной из симулятора и "записывать" это состояние в LED устройства.

Единственное, более-менее, близкое решение, которое я смог найти - программа на Pyton, которая использует Pyton библиотеку работы с устройствами VKB:
https://github.com/tiberiusteng/vkb-msfs-led
https://github.com/ventorvar/pyvkb

Демонстрация работы программы:
https://youtu.be/VnyAnSfAO9Y?si=FbNR74d_NqTchOSP

Я не то, чтобы программист и мои попытки установить Pyton библиотеку закончились тем, что никаких устройств Gladiator она не мне не показывает, как доступные для взаимодействия. Библиотека не обновлялась 4 года, программа - 3 года. Вполне возможно, что за это время могли измениться какие-то параметры устройств, которые не позволяют библиотеке (и программе) идентифицировать устройства Gladiator и взаимодействовать с ними. Моих познаний, чтобы лезть в код и искать, что нужно поправить, чтобы все заработало, явно недостаточно.

Другой путь - есть набор софтов, которые работают, как "мост" между симулятором и оборудованием, позволяют читать (и писать в) переменные симулятора, а также изменять статусы внешнего оборудования. Такое используется для custom кокпитов, самодельных панелей на основе Arduino и другого нестандартного оборудования.
https://www.mobiflight.com/en/index.html
https://www.axisandohs.com/
https://www.spadnext.com/home.html

Например, MobiFlight прекрасно работает с оборудованием Gladiator:
Screenshot 2024-05-05 125650.png

Проблема в том, что MobiFlight работает с Gladiator, как с джойстиком, т.е. может прекрасно читать нажатия кнопок, перемещение осей, но не может _писать_ в устройство, т.е. изменять статусы LED. Итого, в направлении "от джоя в сторону симулятора" все работает ок, я могу делать custom mapping (макросы, условные нажатия по проверке условия - типа, реверс по кнопке только если РУД в idle и самолет на земле и пр.), но в обратную сторону не работает, т.к. MobiFlight не видит, что на стороне Gladiator есть LEDы которые можно менять.

Призываю коллективный разум к поиску решения (допилить код Питона, "помочь" MobiFlight увидеть VKB во всем его многообразии, а не только оси и кнопки и т.п.). Или может разработчики подскажут, какие возможности (API, SDK и пр.) существуют для реализации такого функционала.
You do not have the required permissions to view the files attached to this post.

serjevski
Posts: 4
Joined: Tue Jul 18, 2023 14:59

Re: Gladiator NXT управление LED из симулятора

Postby serjevski » Sat Sep 27, 2025 16:32

Хай. Не удалось ничего найти?

User avatar
Alex Oz
Posts: 1367
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 38 times
Been thanked: 165 times

Re: Gladiator NXT управление LED из симулятора

Postby Alex Oz » Fri Oct 10, 2025 20:03

Mobiflight https://www.mobiflight.com/en/index.html
добавили поддержку устройств ВКБ и для LED :
https://github.com/MobiFlight/MobiFlight-Connector/wiki/Using-VKB-controllers-with-MobiFlight
При установке новой версии коннектора вы получите некоторое количество файлов json для основных комбайнов GNX/STECS.
Там же имеется утилита VKB-Mobiflight-Definer для составления необходимых файлов JSON в полуавтоматическом режиме.

Для полностью автоматического создания файлов json в конфигураторе v0.93.67 реализовано встроенное средство :
Изображение из буфера обмена (1).jpg

Изображение из буфера обмена (2).jpg


Буде сгенерирован файл json для вашей актуальной конфигурации:

Изображение из буфера обмена.jpg

Этот файл необходимо скопировать и закинуть в папку Joysticks MobiFlight Connector-а
Изображение из буфера обмена (5).jpg


Папку можно найти в меню иконки приложения MobiFlight:
Изображение из буфера обмена (3).jpg
You do not have the required permissions to view the files attached to this post.
Крайние прошивки и софт / Latest firmware & software
https://www.njoy32.vkb-sim.pro/home
http://alex-oz.strana.de

User avatar
Alex Oz
Posts: 1367
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 38 times
Been thanked: 165 times

Re: Gladiator NXT управление LED из симулятора

Postby Alex Oz » Fri Oct 10, 2025 20:26

Встроенный генератор будет учитывать ( по крайней мере должен) виртуальные кнопки при шифтовании кнопок или энкодеров.
Крайние прошивки и софт / Latest firmware & software
https://www.njoy32.vkb-sim.pro/home
http://alex-oz.strana.de


Return to “Программное обеспечение”

Who is online

Users browsing this forum: No registered users and 21 guests