====== Flight Computer Software Overview ====== The flight computer uses several different software components. Some of these components are taken from external sources. We make sure however, that all software used in this project is licensed under [[http://en.wikipedia.org/wiki/Copyleft|copyleft]] or [[http://en.wikipedia.org/wiki/Permissive_free_software_licence|permissive]] terms. The OpenVario Flight computer is based on the [[http://linux-sunxi.org/Cubietech_Cubieboard2| Cubieboard 2]] which integrates a Allwinner A20 SoC (Dualcore Cortex A7 processor). To get the best performance a Linux with DirectFB is used. {{ :projects:series_00:software:image_flow.png?400 }} You can get a ready-to-use image for microSD-cards here: [[write_image_to_sd|Openvario-MicroSD-Image]]. If you want to have deeper insights into the OpenVario-Software, check out the following sections: ===== Operating System ===== {{:projects:series_00:oe_logo.png?100 |OpenEmbedded Logo}}The operating system used is based on the Openembedded framework. For details see the [[http://www.openembedded.org|Openembedded]] website. ---- ===== Sensor Daemon ===== {{:projects:series_00:ov_sensord.jpg?100 |Sensord}}The sensor daemon is a program accessing the hardware sensors and providing the data to the flight computer applications. If you are interested in the details inside, have a look at [[sensord|Sensor Daemon Details]] ---- ===== Vario Daemon ===== The vario daemon is a program being responsible for Audio-Vario and Speed to Fly, controlled by the XCSoar User Interface. Find more information about the [[variod|Variod]]. ---- ===== Menu Front - End ===== {{:projects:series_00:software:ov-m-main-200px.jpg?100 |OV-Menu}}The main menu provides a simple user interface shown right after boot up of the system. It allows to start the flight computer, and provides some basic maintenance functionality. Learn more about the [[ov-menu|OV-Menu]] ---- ===== Flight Computer Application XCSoar ===== {{:projects:series_00:ov_xcsoar.jpg?100 |XCSoar Moving Map Display}} {{ :projects:series_00:software:xcsoar-100x100.png?50|XCSoar-Logo}} The excellent free glide computing software [[http://www.xcsoar.org|XCSoar]] is the heart of the software stack used in Openvario's Flight Computer. It provides a moving map, a vario application, and every conceivable functionality a sailplane pilot requires. Check it out, seriously. ---- ===== NMEA-Communication ===== The communication between sensor daemon, vario daemon, XCSoar and external equipment (e.g. Flarm, IGC-Logger...) is realized using the NMEA-protocol. Find more detailed information about the [[nmea|NMEA-Protocol of OpenVario]]. ---- Go to [[projects:series_00:hardware|Hardware-Overview]] Go to [[projects:series_00:mechanics|Mechanics-Overview]] Go to [[projects:series_00:top|The Flight Computer]]