Вопрос по железному кокпиту — X-Plane Общий форум

1 2 3

А можно пример, как это сделать, скажем, с преобразователем? :blush:  Смысл понятен, но как реализовать не пойму :sad: . Надо найти желаемый тумблер/переключатель/кнопку в custom avionics и назначить его на команду симулятора (допустим на sim/engine/governor_toggle), я правильно понял?

А можно пример, как это сделать, скажем, с преобразователем? :blush:  Смысл понятен, но как реализовать не пойму :sad: . Надо найти желаемый тумблер/переключатель/кнопку в custom avionics и назначить его на команду симулятора (допустим на sim/engine/governor_toggle), я правильно понял?

В общем да, щас повыковыриваю пример из того же ан-24

Сообщение отредактировал skyteacher: 20 February 2013 — 17:42

В общем да, щас повыковыриваю пример из того же ан-24

Сообщение отредактировал skyteacher: 20 February 2013 — 17:42

Вот из файла engine_logic  проходная защелка ру-19 (переменная rud_close_ru19) 

rud_ru19_stop = findCommand(«sim/flight_controls/tailhook_down»)

 

 

function rud_ru19_stop_handler(phase)
    if 1 == phase then
        set(rud_close_ru19, 1)
    else
        set(rud_close_ru19, 0)
    end
return 0
end
 
registerCommandHandler(rud_ru19_stop, 0, rud_ru19_stop_handler)

Сообщение отредактировал skyteacher: 20 February 2013 — 18:02

Вот из файла engine_logic  проходная защелка ру-19 (переменная rud_close_ru19) 

rud_ru19_stop = findCommand(«sim/flight_controls/tailhook_down»)

 

 

function rud_ru19_stop_handler(phase)
    if 1 == phase then
        set(rud_close_ru19, 1)
    else
        set(rud_close_ru19, 0)
    end
return 0
end
 
registerCommandHandler(rud_ru19_stop, 0, rud_ru19_stop_handler)

Сообщение отредактировал skyteacher: 20 February 2013 — 18:02

Я использую Button2DataRef. Очень простой и удобный плагин, с его помощью можно связывать любые кнопки, енкодеры и оси с датарефами модели. Тестил в связке контроллера f2 и ми-2 (by mins), работает отлично

 

http://forums.x-plan…&showfile=13531

Я использую Button2DataRef. Очень простой и удобный плагин, с его помощью можно связывать любые кнопки, енкодеры и оси с датарефами модели. Тестил в связке контроллера f2 и ми-2 (by mins), работает отлично

 

http://forums.x-plan…&showfile=13531

 спасибо!

skyteacher, подскажите пожалуйста, где у меня ошибка? Пробовал ГО левый прикрепить к sim/electrical/generator_1_on следующим образом: в файле electric_panel_3d в разделе defineProperty нахошёл переменную, «go1_on_bus».  После раздела defineProperty добавил 

 

 

— commands
go1_on_bus = findCommand(«sim/electrical/generator_1_on»)

function go1_on_bus_handler(phase) — for all commands phase equals: 0 on press; 1 while holding; 2 on release

      set(go1_on_bus, 1)
   else
      set(go1_on_bus, 0)
   end
return 0
end

registerCommandHandler(go1_on_bus, 0, go1_on_bus_handler)

 спасибо!

skyteacher, подскажите пожалуйста, где у меня ошибка? Пробовал ГО левый прикрепить к sim/electrical/generator_1_on следующим образом: в файле electric_panel_3d в разделе defineProperty нахошёл переменную, «go1_on_bus».  После раздела defineProperty добавил 

 

 

— commands
go1_on_bus = findCommand(«sim/electrical/generator_1_on»)

function go1_on_bus_handler(phase) — for all commands phase equals: 0 on press; 1 while holding; 2 on release

      set(go1_on_bus, 1)
   else
      set(go1_on_bus, 0)
   end
return 0
end

registerCommandHandler(go1_on_bus, 0, go1_on_bus_handler)

 спасибо!

skyteacher, подскажите пожалуйста, где у меня ошибка? Пробовал ГО левый прикрепить к sim/electrical/generator_1_on следующим образом: в файле electric_panel_3d в разделе defineProperty нахошёл переменную, «go1_on_bus».  После раздела defineProperty добавил 

 

 

— commands
go1_on_bus = findCommand(«sim/electrical/generator_1_on»)

function go1_on_bus_handler(phase) — for all commands phase equals: 0 on press; 1 while holding; 2 on release

      set(go1_on_bus, 1)
   else
      set(go1_on_bus, 0)
   end
return 0
end

registerCommandHandler(go1_on_bus, 0, go1_on_bus_handler)

Ну зачем функцию так обзывать, как переменную? :) В общем типа такого (это же только на ВКЛ, на ВЫКЛ то же подобное)

 

gen1on = findCommand(«sim/electrical/generator_1_on»)

 

function gen1on_handler(phase)

if phase == 0 then
set(go1_on_bus,1)

   end
return 0
end

registerCommandHandler(gen1on, 0,gen1on_handler)

 

Сообщение отредактировал skyteacher: 21 February 2013 — 14:11

 спасибо!

skyteacher, подскажите пожалуйста, где у меня ошибка? Пробовал ГО левый прикрепить к sim/electrical/generator_1_on следующим образом: в файле electric_panel_3d в разделе defineProperty нахошёл переменную, «go1_on_bus».  После раздела defineProperty добавил 

 

 

— commands
go1_on_bus = findCommand(«sim/electrical/generator_1_on»)

function go1_on_bus_handler(phase) — for all commands phase equals: 0 on press; 1 while holding; 2 on release

      set(go1_on_bus, 1)
   else
      set(go1_on_bus, 0)
   end
return 0
end

registerCommandHandler(go1_on_bus, 0, go1_on_bus_handler)

Ну зачем функцию так обзывать, как переменную? :) В общем типа такого (это же только на ВКЛ, на ВЫКЛ то же подобное)

 

gen1on = findCommand(«sim/electrical/generator_1_on»)

 

function gen1on_handler(phase)

if phase == 0 then
set(go1_on_bus,1)

   end
return 0
end

registerCommandHandler(gen1on, 0,gen1on_handler)

 

Сообщение отредактировал skyteacher: 21 February 2013 — 14:11

Получилось!!!:) Спасибо большое. Разобрался как и включить и выключить. А можно сделать так, что бы одной командой было и включение и выключение?

Получилось!!!:) Спасибо большое. Разобрался как и включить и выключить. А можно сделать так, что бы одной командой было и включение и выключение?

А для преобразователя где я напортачил? У него три позиции: резерв/выкл/вкл, хотел прописать, что бы при нажатии он поднимался

 

PO750on = findCommand(«sim/electrical/generator_8_on»)

function PO750on_handler(phase)

if phese == 0 then
local a = get(PO750_mode)
a = a + 1
if a > 2 then a = 2 end
set(PO750_mode, a)
end
return 0
end

registerCommandHandler(PO750on, 0,PO750_handler)

Как минимум phese а не phase

Это здесь ошибся, в файле правильно написано

registerCommandHandler(PO750on, 0,PO750_handler)     — PO750on_handler

 

Подскажите, а как сделать так, что бы включение и выключение кнопки в симе было назначено на одну кнопку джоя? Вот скрипт, работает только на включение, что ещё нужно добавить?

 

 

stg_disc_lft = findCommand(«sim/electrical/generator_5_on»)

function stg_disc_lft_handler(phase)

if 0 == phase then
set(stg1_on, 0)
end
return 0
end

registerCommandHandler(stg_disc_lft, 0, stg_disc_lft_handler)

if get(stg1_on) ~= 0 then

set(stg1_on, 0)

else
set(stg1_on,1)

end

Добрый день…. Раз уж тут заговорили о связке плейна и железного кокпита АН-24 то вопрос таков…. Вопрос о выводе идикации на приборы… Изначально все начиналось с роутера AVIATOR и плагина UICPX, но плагин отказался одновременно зажигать лампы на ППС, и как в последствии оказалось, что это его проблема и вообще плагин не очень удачный.. Хотя стрелки указателей работают исправно…. Посоветовали плагин xpluipc.  С ним ничего не получается в оживлении приборов… может кто даст дельный совет как это сделать (как через этот плагин послать сигнал на указатели)?????   Выручайте !!! Дело остановилось….

Неужели никто данной проблемой никто не занимался и не сталкивался ???

Неужели никто данной проблемой никто не занимался и не сталкивался ???

После вашего спойлера забываешь о чём вы спросили :good:  :good:  :good:

Неужели никто данной проблемой никто не занимался и не сталкивался ???

Чуть подробней про исходные — железо, софт, конечная цель? Пока только смутно iocards вырисовываются

 X-PLANE +  платы САБ как платы сопряжения c симом…… Далее указатели от настоящего самолета… Связка эта работает и работает хорошо… Далее использовался плагин 

 UICPX и роутер АВИАТОР….. Стрелочная индикация отработывала четко..  Все можно отследить было через telnet////Но когда завели лампы то плагин отказался посылать сигналы на эти самые лампы… Посоветовали плагин xpluipc… И все встало мертвым грузом… Он вообще не выдает ничего, через telnet ничего не показывается… Хотя сервер плагином создается и роутер к нему подключается… Возможно у кого то есть пример или опыт применения данного плагина и может кто нибудь дать пример или совет (может конфигуратор не правильный или еще что) Выручайте!!

1 2 3