Windhover Labs proposes to create an Integrated Development Environment (IDE) to enable rapid software development of NASA’s Core Flight System (CFS) projects by managing and auto generating flight software configuration and table data, integrating real time commands and telemetry, and providing an integrated scripting engine for testing. Open extensible, flight software combined with a highly integrated development environment will allow manufacturers and researchers to quickly develop, verify, and validate novel design concepts. Windhover Labs has developed a CFS based open-source flight software backbone and ecosystem, called Airliner, for Groups 1 and 2 Unmanned Aircraft Systems (UAS) (less than 55 lbs) that is designed specifically for small Single Board Computer (SBC) based avionics boards. The ecosystem already includes a robust simulation, extensible ground control system, as well as a Python based test automation system. This proposal will develop the integrated development environment that, when combined with Airliner, will facilitate and accelerate the development of the next generation of UASs of all configurations.
The proposed Integrated Development Environment can also be used by any project that uses Core Flight System (CFS). Windhover Labs has supported 7 space related projects in the past year that use CFS. CFS is rapidly being accepted as a common framework for all current and future space related projects. To date, every project is forced to develop their own set of tools to manage the numerous configuration items. A common Integrated Development Environment to manage all configurable items would be a welcome asset to the CFS toolchain.
Over 1 million drones have been registered with the FAA to date. Windhover is targeting its Airliner commercial drone flight software for the new commercial drone market. This proposed IDE will complete the Airliner tool chain with easy to use configuration management, accelerating Airliner market penetration among enthusiasts, researchers, and drone manufacturers.