Skip to content

Repository files navigation

English | 中文

USB HID & MobiFlight Device Plugin (FlyLuaIo)

use Lua to control flight simulation X-Plane 11/12 USB HID and MobiFlight serial hardware

Video Demo

Video Demo

Features

  • Real-Time Add Device: Json + Lua is a new Device without compiling code
  • ZERO X-Plane FPS impact: Embedded LuaJIT is not the same performance model as typical market LuaJIT plugins (XLua, SASL, FlyWithLua). Those usually run Lua every frame on the sim / flight-loop thread (community reports show material frametime cost on complex aircraft); FlyLuaIo runs script work off that path — absolutely zero impact on X-Plane FPS.
  • Automatic Flight Device Key Assignment: Say goodbye to the pain of manually setting hundreds of keys.
  • Smooth Aircraft Switching: Say goodbye to the hassle of searching the entire internet for configuration files.
  • Rotary Knob Acceleration: Optimizes your operational experience.
  • Built-in Lua Language Engine: Simple to use and easy to customize.
  • Easy Debugging:Automatically reload Lua scripts After Editing the Lua file, speeding up the debugging process.
  • Aircraft State Synchronization: Supports cold and dark cockpit state synchronization.
  • Simulated Failure Synchronization: Supports synchronization of simulated aircraft failure states.
  • Cross-platform Operation: Fully supports Windows, Linux, and Mac systems.
  • Native Apple ARM Support: Provides native support for Apple M-series chips.
  • JSON defined USB HID: Add Json, add a USB HID Device
  • JSON defined MobiFlight: Add Json, add a MobiFlight serial device
  • MobiFlight Serial Auto-Match: Boards matched by serial from mobiflight/*.json
  • MobiFlight IO Bridge: Buttons, encoders, steppers, servos, shift registers, segment/LCD
  • Skunkcrafts Support: Easy update software small changes

Game Compatibility List

Please check the detailed compatibility list via the following link: Device Game Compatibility List

USB HID Hardware

  • Honeycomb Bravo
  • Saitek Multi Panel
  • Saitek Radio Panel
  • Saitek Switch Panel
  • WinWing/WinCtrl ECAM
  • VKBsim Gunfighter MCG Ultimate Twist
  • Quickmadesim QGMC710, QMCP737C, QG1K, QFCU, QCDU, QMPE, QMOVH-A
  • Adding ... (Json + Lua is a new USB HID device)

MobiFlight Hardware

  • Rowsfire A107 / B107
  • CfMega (G1000)
  • Custom MobiFlight-compatible Arduino builds
  • Adding ... (Json + Lua is a new MobiFlight device)

MobiFlight on Linux

mobiFlight devices will be opened in Linux system

sudo nano /etc/udev/rules.d/99-ttyusb-permissions.rules

KERNEL=="ttyUSB*", MODE="0666"

sudo udevadm control --reload-rules sudo udevadm trigger

Contribute to Scripts

https://github.com/FlyLuaIo/flyluaioscripts

Download

You can get the latest version of the plugin from the following address: Latest Version Download

For Developers

Visit the Developer Documentation Center

About

FlyLuaIo X-Plane Skunkcrafts updater

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages