Get extra lift from AOPA. Start your free membership trial today! Click here

Avilution: Avionics from scratch

Software developers seek avionics without constraints

The Zenith CH750 instrument panel assembled by Avilution was made from cheap, readily available components designed for non-aviation applications and operated by Avilution’s XFS software.

In the Sun 'n Fun exhibit area amidst aircraft fitted with dazzling arrays of high-end avionics, panels costing tens of thousands or more, sat a Zenith kitplane with glass panel displays that cost about $500 each, run by a microprocessor that cost $50 and software by Avilution.

The moving map wasn’t quite ready, and there remained much to be done on some other core functions. It might take considerable time before Avilution’s big idea realizes its potential, but revolutions often start with small acts of rebelion, and a few inexpensive circuits and electronic components designed for industrial and other nonaviation applications might make experimental avionics so affordable it’s tempting to be incredulous.

“This is really highly experimental,” said Jacek Duda, a pilot and software developer working with Avilution CEO Mark Spencer, to turn the traditional avionics business model, with its complex and proprietary boxes costing tens of thousands apiece, on its head.

The Avilution team has created a programming language for avionics that is analogous to iOS or Windows in the consumer computer world, a digital language that allows microchips to receive data from—and return instructions to—aircraft sensors and systems. Dubbed XFS, this aircraft operating system can work with virtually any hardware, and can theoretically integrate with devices designed by virtually any manufacturer.

Inexpensive components like this $50 Rasberry Pi computer can be transformed into powerful avionics solutions by XFS software.

“Pick whoever’s display you want,” Spencer said. The same is true for sensors, and even the central processor at the heart of the system. The Avilution prototype panel on display at the Zenith Aircraft Co. tent at the Sun 'n Fun International Fly-In and Expo was built (in a matter of weeks) using a $50 processor (with integrated input/output connections) by Raspberry Pi, though there are many options there, too.

“Ultimately of course we would envision most people are going to want to use more robust industrial-type computers,” Spencer said. “The fact that we could make it work with the Pi kind of illustrates what our vision is.”

Spencer started Avilution in 2009 and previously developed aviation software designed for Android devices. The company’s main product to date is FlightPro. XFS is a different animal entirely, and the first software of its kind. Spencer, who is a pilot as well as a software developer, envisions avionics following the same path that computers have: In the beginning, the software and hardware were sold together and could not be mixed and matched. Today, a typical computer can run software from a range of developers. Spencer said avionics should follow a similar path.

“Avionics used to be hardware,” Spencer said. “Really what differentiates most of these vendors (now) is the software. We all ought to look at this as the software business it really is and treat it that way.”

While currently an exclusively experimental product, Spencer hopes XFS will one day be available to owners of certified aircraft.

“Certified is definitely part of the long-term plan, but it is definitely long term,” Spencer said. “Everything about how we have developed it has been done with the hope that we would be able to get it certified.”

The nature of the program allows individual functions or devices to be certified independently, which may make it easier for XFS to gain FAA approval.

The software is designed with enhanced safety in mind: XFS functions in key respects the way a human pilot does when sensors or components fail. Instrument pilots are all drilled on partial-panel operations, learning to extrapolate information about position, velocity, and attitude by piecing together information from the remaining instruments. XFS can do exactly the same thing, only more quickly and accurately—determining airspeed based largely on angle of attack, for example.

A pitot-static system failure would not cripple the system because “the software can rationalize the best guess,” Duda explained, based on the sensor data still available: GPS position, groundspeed, angle of attack, and acceleration (or G forces). “The software’s doing that for you.”

XFS is also being designed to handle the full range of routine functions. The Zenith CH 750 fitted with the first Avilution prototypes had a single lever to control the power, and XFS was programmed to work with the Rotax 912iS FADEC software and also control the MT Propeller constant-speed prop.  

Avilution plans to make its source code available to third-party developers and device makers, triggering (at least in the experimental aircraft realm) a potential wave of innovation.

“We’re going to open it enough so anybody can buy a $50 (microprocessor) and have it fit seamlessly into (existing) avionics,” Duda said, highlighting another core design goal: ease of integration. While some builders might opt to construct an entire panel and the related control systems from scratch, others will be able to mix and match custom devices and features with more traditional avionics.

Avilution’s Zenith CH750 was assembled just in time for Sun ‘n Fun.

Spencer said the CH 750 and its instrument panel came together in a matter of weeks. The flight to Lakeland Linder Regional Airport with Paul Coleman at the controls was the first time XFS had been tested in flight. Spencer said X Plane, the personal computer flight simulator, was used to develop and test XFS as the kitplane was being built.

“Most of that has happened in the last eight weeks or so,” Spencer said.

Spencer has been fielding a lot of questions at the show, and visitors to the Zenith booth often ask if XFS is a flight management system.

“That’s something it can do,” Spencer responds. “It can also control the heater in the airplane. It can control everything that you want it to.”

There’s much more work to be done before its flown to EAA AirVenture in Oshkosh, Wisconsin. The moving map, for one thing.

“The moving map and the FMS are kind of the next two projects on my plate,” Spencer said. “The third one is going to be … I know this may sound bizarre, but round dials are a big element.”

Round dials will present information in a more familiar fashion, easing the transition for pilots not accustomed to glass cockpits.

Spencer invites homebuilders, software developers, and aviation manufacturers to develop products and applications for XFS, or simply participate in the online discussion.

Jim Moore

Jim Moore

Managing Editor-Digital Media
Digital Media Managing Editor Jim Moore joined AOPA in 2011 and is an instrument-rated private pilot, as well as a certificated remote pilot, who enjoys competition aerobatics and flying drones.
Topics: Events, Sun 'n Fun, Technology

Related Articles