Jump to content

MOSSS

Crew member
  • Content count

    5
  • Joined

  • Last visited

Community Reputation

0 Нейтральная

About MOSSS

Contact Methods

  • Страна (Country)
    Russia
  1. MOSSS

    XSquawkBox

    https://en.wikipedia.org/wiki/Equipment_codes#List_of_FAA_Aircraft_Equipment_Codes_For_US_Domestic_Non-RNAV_Flights
  2. Да вроде ничего сложного... VB-приложение имеет определенную логику, в зависимости от обстоятельств генерирует команды. Эти команды надо передать в XP. Все по сути. Способов несколько....но т.к. посоветовали мне Lua, пока разбираюсь в нем. Как работает Lua-скрипт я понимаю. Но он статичен. Все, что в нем есть (все, что там написано), в XP (через FlyWithLua) выполняется единожды. Даже вот пример из мануала по FlyWithLua . Содержание скрипта: "dataref("Beacons", "sim/cockpit/electrical/beacon_lights_on", "writable") Beacons = 1". При запуске полета установка пройдет и все. А мне, к примеру, надо передавать интерактивно эту переменную для Beacons, 0 или 1. Может вообще выяснится, что посредством Lua это невозможно..... Тогда UDP вкуривать придется (оно точно сработает, но сложно там с перекодировками...…) Спасибо за намеки на САСЛ и xlua….
  3. Про SASL не слышал, придется поизучать…. А вообще, как я понял, Lua в XP работает через плагин FlyWithLua. Вообще хочу датарефами оперировать, но для теста взял простяцкую команду logMsg. Управление нужно из vb.net-приложения. Знаю про UDP и SDK, но мне посоветовали Lua из-за простоты. Вот и получается схема: XP - FlyWithLua - Lua-скрипт - …. - VB.net В скрипте, наверно, будет функция, ждущая параметра извне (vb.net); получив его будет исполняться команда в функции... Вот и выходит сейчас: в XP открываю Dev Log консоль и окно (как там?), туда сообщения выводятся командой logMsg. В VB-прил допустим текстбокс и кнопка. Написал фразу в текстбокс, напр. тот же "Hello", нажал кнопку и фраза должна появиться в Dev Log консоли в XP…. как-то так.... Потом, если это заработает, можно уже пробовать влиять на датарефы sim/…. и т.д.
  4. Здорово живете! Подскажите, плз, как мне реализовать "передача переменной в lua-скрипт из vb.net"? На простом примере: в каталоге flywithlua\scripts есть скрипт с командой допустим: logMsg(text) при запущенном X-Plane скрипт, понятно, загружен как из приложения vb.net передавать значение переменной text в скрипт? про существование LuaInterface знаю, но не знаю какие методы могут реализовать это (если вообще LuaInterface тут нужен..... может есть другие способы (простые/сложные)…. пока для меня темный лес.... пытаюсь пока изучать доки...
×