
Flight Deck ONE harnesses the power of SimKit, our cutting-edge connection toolkit designed specifically for X-Plane. Developed in-house, SimKit simplifies and enhances the way you interact with the simulator, offering unmatched control and integration.
And the best part? We’re preparing to open source this framework very soon.
Swift developers, get ready—SimKit is engineered to elevate your projects and completely transform your development experience.
Powered by
Sneak Peak
Here a sample code snippet that shows how easy is to implement a connection with X-Plane in your next simulation app...
import SimKit
// Create and start the connection with X-Plane
let interface = XPInterface()
try await interface.start()
// Load some of the many components available
let aircraft = Aircraft(interface: interface)
let simulator = Simulator()
let developer = Developer()
let tcas = TCAS()
let com1 = COMM(role: .primary)
let com2 = COMM(role: .secondary)
// Interact with X-Plane through the components
// Read values
let icao = aircraft.icao
let isPaused = simulator.isSimulatorPaused
let fps = developer.simulatorFPS
let code = tcas.transponderCode
// Write values
com1.frequency = 127800
com2.frequency = 121550
// Send commands
com1.standbyFlip()
aircraft.previousLivery()
tcas.sendIdent()