Flight Software Element
EFSI specializes in flight software development for small to large projects. The development includes flight software development, test, system validation, system engineering, project management, mission assurance. This includes both UML model-based development (JWST ISIM flight software) and non-model based projects (LRO, MMS, ATLAS, Hubble Space Telescope (HST) flight software).
EFSI is behind the Core Flight Systems (CFS) reusable component. The CFS is platform and project reusable Command and Data Handling (C&DH) Software. NASA best practices from multiple satellites have been integrated into CFS. Use of CFS significantly saves cost and reduces risk. click here for more CFS info
EFSI has developed the flight software, high-fidelity spacecraft simulators including spacecraft dynamics, flight FPGAs, Ground Support Equipment (GSE), and ground systems. The flight software development spans the complexity spectrum of NASA's spacecraft from the James Webb Space Telescope (UML based multi-year project), to mid class explorers such as the Lunar Reconnaissance Orbiter (LRO) to small instruments flying on the space station (STS-H6) and sounding rockets. EFSI has been a key contributor to the development of the open-source reusable NASA Core Flight System (CFS) flight software C&DH component. EFSI has assisted in the packaging of CFS into a toolkit that NASA has made public for CubeSat development (https://opensatkit.github.io/) EFSI has developed flight FPGA for NASA RESTORE-L mission and multiple sounding rockets.
EFSI has significant experience in using operating system in Real-Time Operating Systems (RTOS). This includes
Providing kernel drivers for Windriver VxWorks flown on multiple missions.
Providing real time Linux solutions using Xenomai. EFSI is currently maintaining the PPC Xenomai branch
Flight Software Mission Assurance and Software Safety. EFSI has personnel supporting multiple projects in mission assurance on NASA Safety and Mission Assurance Services Contract. EFSI has a compliant method of meeting NASA 8719.13C and 7150B requirement. Click here for more information