Abstract
The modern display of a civil aircraft cockpit is based on a new interface ideology—it helps improve the perception of flight data received from a number of sources by showing it on a single multifunctional display. Implementation issues of multiwindow rendering on the pilot’s display using OpenGL SC with hardware acceleration are discussed. An algorithm for arranging information on the display is proposed that makes it possible to use only one GPU available on board. An approach for adapting and modifying the open source Mesa package to obtain a certifiable GPU driver is described in detail. Special attention is paid to the technology of adapting the open source package code to a real-time operating system and to safety critical requirements. The implementation of the proposed approach is intended for the work under the real-time operating system JetOS in visualization systems of on-board civil aviation software. This implementation of multiwindow rendering assumes its further certification for safety critical systems.





Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.REFERENCES
Senol, M.B., A new optimization model for design of traditional cockpit interfaces, Aircraft Eng. Aerospace Techn., 2020, vol. 92, no. 3, pp. 404–417. https://doi.org/10.1108/AEAT-04-2019-0068
Thomas, P., Biswas, P., and Langdon, P., State-of-the-art and future concepts for interaction in aircraft cockpits, Lect. Notes Comput. Sci., 2015, vol. 9176, pp. 538–549. https://doi.org/10.1007/978-3-319-20681-3_51
Kal’avsky, P., Rozenberg, R., Mikula, B., Zgodavova, Z., Pilots’ performance in changing from Analogue to glass cockpits, Proc. of the 22nd Int. Scientific Conference on Transport Means, 2018, pp. 1104–1109.
Fedosov, E.A., A project of creating new generation integrated open architecture modular avionics, Polyet, 2008, no. 8, pp. 15–22.
Fedosov, E.A., Koverninskiy, I.V., Kan, A.V., and Solodelov Y.A., Application of real-tim oerating systems in integrated modular avionics, OSDAY 2015. http://osday.ru/solodelov.html.
Ananda, C.M., Nair, S., and Mainak, G., ARINC 653 API and its application – An insight into avionics system case study, Defense Sci. J. vol. 63, no. 2, pp. 223–229. https://doi.org/10.14429/dsj.63.4268
DO-178C Software Considerations in Airborne Systems and Equipment Certification. http://www.rtca.org/store_product.asp?prodid=803.
Mallachiev, K.M., Pakulin, N.V., and Khoroshilov, A.V., The design and architecture of a real-time operating system, Trudy ISP RAN, 2016, vol. 28, no. 2, pp. 181–192. https://doi.org/10.15514/ISPRAS-2016-28(2)-12
Barladian B.Kh, Voloboy A.G., Galaktionov, V.A, Knyaz’, V.V., Koverninskii, I.V., Solodelov, Yu.A., Frolov, V.A., and Shapiro L.Z., Efficient implementation of OpenGL SC for avionics embedded systems, Program. Comput. Software, 2018, vol. 44, no. 4, pp. 207–212. https://doi.org/10.31857/S013234740000519-5
Barladian B.Kh, Shapiro L.Z., Mallachiev, K.M., Khoroshilov, A.V., Solodelov, Yu.A.,Voloboy A.G., Galaktionov, V.A, and Koverninskii, I.V., Visualization system for the avionics real-time operating system JetOS, Trudy ISP RAN, 2020, vol. 32, no. 1, pp. 57–70. https://doi.org/10.15514/ISPRAS-2020-32(1)-3
EGL_EXT_compositor. http://www.coreavi.com/sites/default/files/coreavi_ product_brief_-_egl_ext_compositor.pdf.
Ansys SCADE Display Capabilities. https://www.ansys.com/products/embedded-software/ansys-scade-display/scade-display-capabilities.
Baek, N. and Lee, H., OpenGL ES 1.1 implementation based on OpenGL, Multimedia Tools Appl., 2012, vol. 57, no. 3, pp. 669–685.
Baek, N. and Lee, H., OpenGL SC implementation over an OpenGL ES 1.1 graphics board, 2012 IEEE Int. Conf. on Multimedia & Expo Workshops (ICMEW 2012), pp. 671–671. https://doi.org/10.1109/ICMEW.2012.127.
Baek, N. and Kim, K.J., Design and implementation of OpenGL SC 2.0 rendering pipeline, Cluster Comput., 2019, vol. 22, pp. S931–S936. https://doi.org/10.1007/s10586-017-1111-1
The Mesa 3D Graphics Library. https://www.mesa3d.org/.
Barladian, B., Deryabin, N., Voloboy, A., Galaktionov, V., and Shapiro, L, High speed visualization in the JetOS aviation operating system using hardware acceleration, CEUR Workshop, vol. 2744; Proc. of the 30th Int. Conf. on Computer Graphics and Vision, 2020, pp. short3-1–short3-9. https://doi.org/10.51130/graphicon-2020-2-4-3,
Barladian, B.Kh., Shapiro, L.Z., Mallachiev, K.M., Khoroshilov, A.V., Solodelov, Y.A., Voloboy, A.G., Galaktionov, V.A., and Koverninskiy, I.V., Multi-windows rendering using software OpenGL in avionics embedded systems, CEUR Workshop Proc., vol. 2485; Proc. of the 29th Int. Conf. on Computer Graphics and Vision, 2019, pp. 28–31. https://doi.org/10.30987/graphicon-2019-2-28-31.
Author information
Authors and Affiliations
Corresponding author
Additional information
Translated by A. Klimontovich
Rights and permissions
About this article
Cite this article
Barladian, B.K., Deryabin, N.B., Shapiro, L.Z. et al. Multiwindow Rendering on a Cockpit Display Using Hardware Acceleration. Program Comput Soft 47, 457–465 (2021). https://doi.org/10.1134/S0361768821060025
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1134/S0361768821060025