{"id":354,"date":"2021-07-08T10:42:12","date_gmt":"2021-07-08T09:42:12","guid":{"rendered":"https:\/\/avionicsduino.com\/?page_id=354"},"modified":"2025-07-06T15:52:20","modified_gmt":"2025-07-06T14:52:20","slug":"efis-2","status":"publish","type":"page","link":"https:\/\/avionicsduino.com\/index.php\/en\/efis-2\/","title":{"rendered":"EFIS"},"content":{"rendered":"\n<p style=\"font-size:10px\"><em>(EFIS: Last updated by Benjamin on March 25, 2024)<\/em><\/p>\n\n\n\n<p>The EFIS or Electronic Flight Instrument System combines the indications of the primary flight instruments, at least the artificial horizon, the ball, the turn indicator, the anemometer, the altimeter, the variometer, and the compass, on a single display. Before the widespread use of EFIS and digital technology on aircraft instrument panels, an individual device was dedicated to each function, generally based on analog, electromechanical, or pneumatic technology.<\/p>\n\n\n\n<p> As an EFIS is first and foremost a computer, the list of other indications or functions that can be implemented is not exhaustive: density altitude, true air speed, angle of attack, outside temperature, G-meter, wind speed and direction, voltmeter, clock, autopilot\u2026 etc.<\/p>\n\n\n\n<p>This page will describe the main unit of the AvionicsDuino EFIS. The reader can refer to the <a href=\"https:\/\/avionicsduino.com\/index.php\/en\/the-ahrs\/\" title=\"AHRS\">AHRS <\/a>and <a href=\"https:\/\/avionicsduino.com\/index.php\/en\/digital-compass\/\" title=\"Digital compass\">Digital Compass<\/a> pages for the description of these modules, which are integral parts of the EFIS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AvionicsDuino EFIS general presentation<\/h3>\n\n\n\n<p>The primary function of the main EFIS unit is to manage the screen (graphical display of the artificial horizon and all textual data) and make many complex calculations to convert raw sensor data into human-readable format useful information for pilots.<\/p>\n\n\n\n<p>For example, compute the aircraft&rsquo;s speed from static and total pressure measurements. Or calculate the position of the ball based on lateral accelerations. This unit itself contains a very limited number of sensors, namely the two pressure sensors (absolute for static pressure and differential for the Pitot probe) and the inside air temperature sensor.<\/p>\n\n\n\n<p>All other sensors are located in the above-mentioned modules (AHRS and Digital Compass): GNSS, gyrometers, accelerometers, magnetometers, outside air temperature, and relative humidity sensors. Complex computations are also performed in these modules.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">EFIS general architecture<\/h3>\n\n\n\n<p>It is shown schematically in Figure 1. The main unit is represented in the yellow box, the AHRS in the pink one, and the magnetometer module, with outside air temperature and relative humidity sensors in the green one.<\/p>\n\n\n<div class=\"wp-block-image is-style-zoooom\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1474\" height=\"799\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2024\/03\/ArchitectureEFISfondTransparent.png\" alt=\"\" class=\"wp-image-4185\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2024\/03\/ArchitectureEFISfondTransparent.png 1474w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2024\/03\/ArchitectureEFISfondTransparent-300x163.png 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2024\/03\/ArchitectureEFISfondTransparent-1024x555.png 1024w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2024\/03\/ArchitectureEFISfondTransparent-768x416.png 768w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2024\/03\/ArchitectureEFISfondTransparent-1200x650.png 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 1: AvionicsDuino EFIS general architecture<\/figcaption><\/figure>\n<\/div>\n\n\n<p>The main unit includes a 5-volt power supply (<a href=\"https:\/\/avionicsduino.com\/index.php\/en\/power-supply\/\" title=\"Power supply\">described elsewhere<\/a>). This power supply also provides the voltage required by the other two modules (red arrows). It uses one of the two twisted pairs within the CAN Bus Cable.<\/p>\n\n\n\n<p>All modules communicate with each other via the <a href=\"https:\/\/avionicsduino.com\/index.php\/en\/can-bus\/\" title=\"CAN bus\">CAN bus<\/a> (green arrows). In earlier software versions, the AHRS communicated with the EFIS main unit via a serial UART channel, shown in Figure 1 by a two-way dotted blue arrow. This UART serial communication has become obsolete, but the software versions that used it can still be downloaded from GitHub. However, they will no longer evolve and will no longer be updated.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Main components<\/h3>\n\n\n\n<p>The heart of the main unit is a PJRC Teensy 4.1 board equipped with an NXP i.MXRT1062 microcontroller (ARM Cortex-M7 @ 600 MHz). See the <a href=\"https:\/\/avionicsduino.com\/index.php\/en\/arduino-and-teensy-microcontroller-boards\/\" title=\"Microcontroller boards\">microcontroller boards page<\/a>.<\/p>\n\n\n\n<p>The other components are listed below:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Differential pressure sensor: Analog Microelectronics <a href=\"https:\/\/www.analog-micro.com\/products\/pressure-sensors\/board-mount-pressure-sensors\/ams5915\/ams5915-datasheet.pdf\" target=\"_blank\" rel=\"noopener\" title=\"Differential pressure sensor\">AMS 5915 0050D<\/a> to measure the differential pressure between the static port and the Pitot probe and to calculate the speed. The measuring range of this sensor is 0 to 50 hPa, which is suitable for the speed range of the MCR Sportster (0 &#8211; 320 km \/ h).<\/li>\n\n\n\n<li>Absolute pressure sensor: Analog Microelectronics <a href=\"https:\/\/www.analog-micro.com\/products\/pressure-sensors\/board-mount-pressure-sensors\/ams5915\/ams5915-datasheet.pdf\" target=\"_blank\" rel=\"noopener\" title=\"Absolute pressure sensor\">AMS 5915 1500A<\/a> to measure static pressure and calculate altitude. The measuring range of this sensor is from 0 to 1500 hPa.<\/li>\n\n\n\n<li>&nbsp;<a href=\"https:\/\/www.maximintegrated.com\/en\/products\/sensors\/DS18B20.html?utm_source=google&amp;utm_campaign=corp-sensors&amp;s_kwcid=AL!8732!3!517495051369!b!!g!!&amp;gclid=CjwKCAjwoP6LBhBlEiwAvCcthGwsyGr2PfWrR02TAb9bNLi0wm7yTPQrfQOybVNC5zQGZ1C7hhxMUBoCBfYQAvD_BwE\" target=\"_blank\" rel=\"noopener\" title=\"DS18B20\">1-Wire DS18B20<\/a> inside air temperature sensor (IAT).<\/li>\n\n\n\n<li>&nbsp;<a href=\"https:\/\/www.grayhill.com\/documents\/62SG-Datasheet\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Grayhill optical rotary encoder\">Grayhill 62SG optical rotary encoder<\/a> for menu navigation.<\/li>\n\n\n\n<li>CAN Bus Transceiver <a href=\"http:\/\/ww1.microchip.com\/downloads\/en\/devicedoc\/20005167c.pdf\" target=\"_blank\" rel=\"noopener\" title=\"CAN bus transceiver\">MCP2562EP<\/a><\/li>\n\n\n\n<li>&nbsp;<a href=\"https:\/\/www.adafruit.com\/product\/1590\" target=\"_blank\" rel=\"noopener\" title=\"RA8875 graphic controller\">Adafruit RA8875<\/a> graphics controller<\/li>\n\n\n\n<li>4.3 \u2033 480 x 272 TFT LCD display, IPS, 1000 cd \/ m\u00b2,&nbsp;<a href=\"https:\/\/riverdi.com\/product\/high-brightness-ips-display-rvt43hltfwn00-4-3-inch-rgb-frame\/\" target=\"_blank\" rel=\"noopener\" title=\"TFT display\">Riverdi RVT43HLTFWN00<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Printed circuit board<\/h3>\n\n\n\n<p>Figures 2 and 3 are 3D views of the printed circuit board in its current 2.1 version (views produced using <a href=\"https:\/\/www.kicad.org\/\" target=\"_blank\" rel=\"noopener\" title=\"KiCad\">KiCad<\/a>). Compared to the previous version 2.0, there is little change. The connector for a GNSS has disappeared. <\/p>\n\n\n\n<p>A GNSS was previously incorporated into the EFIS&rsquo;s central unit, but it is now useless. Indeed, before developing our own AHRS, we used an AHRS prototype provided by the Naveol company. This prototype included a GNSS chip, but its closed software did not allow for full access. Hence, a GNSS needed to be integrated into the central unit. The GNSS included in the AvionicsDuino AHRS now provides all the data required for the EFIS.<\/p>\n\n\n\n<p>The AHRS-UART connector has become unnecessary with the latest software versions. In fact, with these versions, the AHRS sends its data to the CAN bus. Therefore, it is essential to connect the AHRS and the EFIS central unit to the CAN bus.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1362\" height=\"884\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/KICAD_PCB_TOP_EFIS_V2_1_sansFond.png\" alt=\"\" class=\"wp-image-3671\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/KICAD_PCB_TOP_EFIS_V2_1_sansFond.png 1362w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/KICAD_PCB_TOP_EFIS_V2_1_sansFond-300x195.png 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/KICAD_PCB_TOP_EFIS_V2_1_sansFond-1024x665.png 1024w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/KICAD_PCB_TOP_EFIS_V2_1_sansFond-768x498.png 768w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/KICAD_PCB_TOP_EFIS_V2_1_sansFond-1200x779.png 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 2: EFIS printed circuit board, version 2.1, top view (KiCad)<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1486\" height=\"783\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/KICAD_PCB_BOTTOM_EFIS_V2_1_sansFond.png\" alt=\"\" class=\"wp-image-3672\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/KICAD_PCB_BOTTOM_EFIS_V2_1_sansFond.png 1486w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/KICAD_PCB_BOTTOM_EFIS_V2_1_sansFond-300x158.png 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/KICAD_PCB_BOTTOM_EFIS_V2_1_sansFond-1024x540.png 1024w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/KICAD_PCB_BOTTOM_EFIS_V2_1_sansFond-768x405.png 768w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/KICAD_PCB_BOTTOM_EFIS_V2_1_sansFond-1200x632.png 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 3: EFIS printed circuit board, version 2.1, bottom view (KiCad). Note the connector for the RA8875 graphics controller.<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Circuit diagram<\/h3>\n\n\n\n<p>Figure 4 below shows the electrical diagram of the EFIS main unit. KiCad files can be downloaded below.<\/p>\n\n\n<div class=\"wp-block-image is-style-zoooom\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1275\" height=\"917\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/SchemaEFIS_V2_1-1.png\" alt=\"\" class=\"wp-image-3686\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/SchemaEFIS_V2_1-1.png 1275w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/SchemaEFIS_V2_1-1-300x216.png 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/SchemaEFIS_V2_1-1-1024x736.png 1024w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/SchemaEFIS_V2_1-1-768x552.png 768w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/SchemaEFIS_V2_1-1-1200x863.png 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 4: Schematics of the AvionicsDuino main unit.<\/figcaption><\/figure>\n<\/div>\n\n\n<p>This diagram shows a 120-ohm CAN bus termination resistor (R2). This resistance was justified before the bus extension to the AHRS, which is now the node closest to the bus&rsquo;s end. Therefore, resistor R2 must be removed from the main EFIS unit, and a 120-ohm resistor must be placed at the AHRS end of the bus (see the <a href=\"https:\/\/avionicsduino.com\/index.php\/en\/can-bus\/\" title=\"CAN bus\">CAN bus page<\/a>).<\/p>\n\n\n\n<p>The J4 connector, entitled \u201cTO EMS,\u201d was intended to connect the EMS to the CAN bus at the same time as the EFIS, in the hypothesis that the EMS and the EFIS would share the same enclosure. Even if such a common connection works well in practice, in strict logic, it is not desirable, so the J4 connector is unnecessary.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The aluminium enclosure<\/h3>\n\n\n\n<p>Figures 5 and 6 show the combined case, which contains the central units of the EFIS and EMS. No plans or instructions are provided on this site for making cases. Indeed, one of the characteristics of homebuilt aircraft is the huge diversity of projects. Instrument panels are highly customized, so a case suitable for one will not suit another. Therefore, we believe it is up to the builder to design its enclosures.<\/p>\n\n\n\n<p>We have chosen to make our cases from aluminum to prevent electromagnetic interference (EMI) and electromagnetic compatibility (EMC) issues. 3D-printed enclosures can also be shielded internally or externally with copper or aluminum adhesive tape. Our cases are made of aluminum sheets and angles assembled by screws and rivets. Note in Figure 6, produced during installation on the panel, that there is still a connector for a GPS antenna. Since then, this connector has been dismantled, and its hole has been sealed\u2026 with copper adhesive tape.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"898\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/BoitierEFIS_EMS_AvecFonda.jpg\" alt=\"\" class=\"wp-image-3763\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/BoitierEFIS_EMS_AvecFonda.jpg 1024w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/BoitierEFIS_EMS_AvecFonda-300x263.jpg 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/BoitierEFIS_EMS_AvecFonda-768x674.jpg 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 5: The aluminum case containing the central units of the EFIS and EMS. The top display, the smallest (4.3 inches), is that of the EFIS. The EMS has a 5-inch display. Each unit features a micro-USB port for firmware updates or saving flight parameters and a rotary encoder for navigating menus.<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"714\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/InstallationEFIS_EMS_TdB_Front.jpg\" alt=\"\" class=\"wp-image-3692\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/InstallationEFIS_EMS_TdB_Front.jpg 1024w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/InstallationEFIS_EMS_TdB_Front-300x209.jpg 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/InstallationEFIS_EMS_TdB_Front-768x536.jpg 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 6: Installation of the EFIS-EMS enclosure on the instrument panel. Since this photo, the GPS and GPS antenna connector have been removed. The SUB-D connector marked AHRS is now only used for the inside air temperature sensor since the UART serial communication line with the AHRS has been removed.<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Flight test results<\/h3>\n\n\n\n<p>For the flight tests, a <a href=\"https:\/\/avionicsduino.com\/index.php\/en\/flight-data-recorder\/\" title=\"FDR page\">flight data recorder<\/a> (FDR) was previously developed to rigorously compare the data from our EFIS with those from a commercial EFIS serving as a reference. This reference was a Dynon EFIS D10A.  <\/p>\n\n\n\n<p>The first COM port of the FDR received the serial output of our EFIS, the second that of the Dynon, and the third the NMEA stream of a u-blox NEO M9N GNSS, allowing a common time-stamping for all the data and the analysis of the GPS tracks.<\/p>\n\n\n\n<p>The videos below were made during one of the many test flights carried out to test the EFIS. They demonstrate the excellent performance of the AvionicsDuino AHRS, which is perfectly suited to the flight mechanics of fixed-wing aircraft. The artificial horizon perfectly follows that of the reference EFIS and the natural horizon in a stable and prolonged manner. The position of the ball is identical on both EFIS. The pressure sensors are perfectly suited to this use. The indicated airspeed and altitude are identical to the Dynon&rsquo;s.<\/p>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video height=\"1088\" style=\"aspect-ratio: 1920 \/ 1088;\" width=\"1920\" controls src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2022\/09\/AHRSV2_01bis.mp4\"><\/video><figcaption class=\"wp-element-caption\">Video 1: The artificial horizon of the AvionicsDuino EFIS perfectly follows that of the Dynon EFIS.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-video aligncenter\"><video height=\"1920\" style=\"aspect-ratio: 1080 \/ 1920;\" width=\"1080\" controls src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2025\/07\/AHRSV2_03.mp4\"><\/video><figcaption class=\"wp-element-caption\">Video 2: The artificial horizon of the AvionicsDuino EFIS perfectly follows the natural horizon.<\/figcaption><\/figure>\n\n\n\n<p>Compared to these two videos, the latest versions of the EFIS software (v2.5 and v3.0) bring some improvements to the presentation of data on the screen (fig. 7), as well as support for the different units of speed (Km\/h, knots, MPH), pressure (hPa or In Hg) and temperature (\u00b0C or \u00b0F). Users can choose the units they want by navigating the menus using the rotary encoder. Their choices are saved in the EEPROM, as well as many other parameters (magnetic deviation, UTC time correction, display brightness, latest QNH and QFE, G max, and G min).<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"600\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/EFISdisplay_V2_5_reduit.jpg\" alt=\"\" class=\"wp-image-3760\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/EFISdisplay_V2_5_reduit.jpg 1024w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/EFISdisplay_V2_5_reduit-300x176.jpg 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/EFISdisplay_V2_5_reduit-768x450.jpg 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 7: EFIS screen during flight, software version 2.5<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Flight data recorder analysis<\/h3>\n\n\n\n<p>The graphs below were established with the data from the flight recordings; the x-axis is graduated in seconds. These graphs demonstrate the excellent correlation between the indications of the two EFIS. They validate our different hardware and software choices. You have to hover the mouse cursor over the curves to enlarge them.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Roll angle and variometer Comparisons<\/h5>\n\n\n<div class=\"wp-block-image is-style-zoooom\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1919\" height=\"541\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Comparison-of-bank-angles.jpg\" alt=\"\" class=\"wp-image-3706\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Comparison-of-bank-angles.jpg 1919w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Comparison-of-bank-angles-300x85.jpg 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Comparison-of-bank-angles-1024x289.jpg 1024w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Comparison-of-bank-angles-768x217.jpg 768w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Comparison-of-bank-angles-1536x433.jpg 1536w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Comparison-of-bank-angles-1200x338.jpg 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 8: Comparison of bank angles during three successive 360-degree turns (see the corresponding trace in Figure 10)<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image is-style-zoooom\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1908\" height=\"530\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/VarioComparison.jpg\" alt=\"\" class=\"wp-image-3717\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/VarioComparison.jpg 1908w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/VarioComparison-300x83.jpg 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/VarioComparison-1024x284.jpg 1024w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/VarioComparison-768x213.jpg 768w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/VarioComparison-1536x427.jpg 1536w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/VarioComparison-1200x333.jpg 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 9: Comparison of vertical speeds during three successive 360-degree turns (see the corresponding trace in Figure 10). We notice that the AvionicsDuino curves are better smoothed than the Dynon curve but are a little damped and have a slight phase shift, probable consequences of \u00ab\u00a0stronger\u00a0\u00bb filtering of the raw data from the sensors. Choosing the best between the barometric vario and the GPS vario is difficult on these curves. It would be necessary to repeat tests by \u00ab\u00a0reducing\u00a0\u00bb the filtering a little. In firmware version 2.5, the digital data from both variometers is textually displayed on the screen, but the barometric vario is the source of the semi-graphic display of the vario in the form of bars. We also notice that the pilot did not concentrate sufficiently on strictly maintaining a constant altitude during these three turns, which gave rise to these rapid fluctuations in the vario. But it was ultimately rather favorable for being able to make variometer comparisons!<br>\u200b<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"500\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Trace_3_virages.jpg\" alt=\"\" class=\"wp-image-3710\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Trace_3_virages.jpg 840w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Trace_3_virages-300x179.jpg 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Trace_3_virages-768x457.jpg 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 10: GPS trace corresponding to the comparative curves of figures 8 and 9. The trace starts at the top of the image; it first describes a large turn to the left (in three parts, which can be clearly seen on the curves in figure 8), then two steep turns, the first to the right, the second to the left. The plane was heading towards the bottom of the map.<\/figcaption><\/figure>\n<\/div>\n\n\n<h5 class=\"wp-block-heading\">Altitude, pitch angle, and indicated airspeed comparisons<\/h5>\n\n\n<div class=\"wp-block-image is-style-zoooom\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1917\" height=\"527\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/AltitudesComparison.jpg\" alt=\"\" class=\"wp-image-3731\" style=\"object-fit:cover\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/AltitudesComparison.jpg 1917w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/AltitudesComparison-300x82.jpg 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/AltitudesComparison-1024x282.jpg 1024w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/AltitudesComparison-768x211.jpg 768w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/AltitudesComparison-1536x422.jpg 1536w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/AltitudesComparison-1200x330.jpg 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 11: Comparison of altitudes during takeoff and initial climb up to 5000 feet (see the corresponding trace in Figure 14). There is a slight divergence between the two curves, a divergence which gradually increases in proportion to altitude, reaching 40 feet at an altitude of 5000 feet. After other tests where the error seemed slightly less significant, we finally introduced a multiplier coefficient of 0.995 into our altitude calculation algorithm in order to correct this error. This coefficient would potentially be different from other sensors. It can only be determined by experience and comparison with a reference altimeter.<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image is-style-zoooom\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1913\" height=\"440\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/PitchComparison.jpg\" alt=\"\" class=\"wp-image-3738\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/PitchComparison.jpg 1913w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/PitchComparison-300x69.jpg 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/PitchComparison-1024x236.jpg 1024w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/PitchComparison-768x177.jpg 768w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/PitchComparison-1536x353.jpg 1536w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/PitchComparison-1200x276.jpg 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 12: Comparison of pitch angles during takeoff and initial climb up to 5000 feet (see the corresponding trace in Figure 14). Apart from a large inexplicable initial peak in the Dynon curve during the takeoff roll, the curves are very well correlated.<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image is-style-zoooom\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"485\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/ComparisonIAS.jpg\" alt=\"\" class=\"wp-image-3767\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/ComparisonIAS.jpg 1920w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/ComparisonIAS-300x76.jpg 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/ComparisonIAS-1024x259.jpg 1024w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/ComparisonIAS-768x194.jpg 768w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/ComparisonIAS-1536x388.jpg 1536w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/ComparisonIAS-1200x303.jpg 1200w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 13: Comparison of indicated airspeeds during takeoff and initial climb up to 5000 feet (see the corresponding trace in Figure 14). The speeds are perfectly identical. Here again, we notice better smoothing of the AvionicsDuino curve and its corollary, a very slight phase shift.<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image is-style-default\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"923\" height=\"550\" src=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Trace_decollage_et_montee.jpg\" alt=\"\" class=\"wp-image-3729\" srcset=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Trace_decollage_et_montee.jpg 923w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Trace_decollage_et_montee-300x179.jpg 300w, https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/11\/Trace_decollage_et_montee-768x458.jpg 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">Figure 14: GPS trace corresponding to the comparative curves of figures 11, 12, and 13. Takeoff from an aerodrome located at the bottom of the image and initial climb up to 5000 feet. The plane was heading towards the top of the map.<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>Download links<\/strong><\/h3>\n\n\n\n<p><a href=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/AvionicsDuino_EFIS_V2_1_KiCad6Files.zip\">Kicad 6 files <\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/AvionicsDuino_EFIS_V2_1_GerberAndDrillFiles.zip\">Gerber and drill files<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/avionicsduino.com\/wp-content\/uploads\/2023\/12\/AvionicsDuino_EFIS_V2_1_BOM.zip\">B.O.M.<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/bfrmd\/EFIS-AvionicsDuino\" target=\"_blank\" rel=\"noreferrer noopener\">Source code on GitHub<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>(EFIS: Last updated by Benjamin on March 25, 2024) The EFIS or Electronic Flight Instrument System combines the indications of the primary flight instruments, at least the artificial horizon, the ball, the turn indicator, the anemometer, the altimeter, the variometer, and the compass, on a single display. Before the widespread use of EFIS and digital &hellip; <a href=\"https:\/\/avionicsduino.com\/index.php\/en\/efis-2\/\" class=\"more-link\">Continuer la lecture<span class=\"screen-reader-text\"> de &laquo;&nbsp;EFIS&nbsp;&raquo;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-354","page","type-page","status-publish","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/pages\/354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/comments?post=354"}],"version-history":[{"count":109,"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/pages\/354\/revisions"}],"predecessor-version":[{"id":5126,"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/pages\/354\/revisions\/5126"}],"wp:attachment":[{"href":"https:\/\/avionicsduino.com\/index.php\/wp-json\/wp\/v2\/media?parent=354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}