Menu Sign In Contact FAQ
Banner
Welcome to our forums

Which "glass" avionics are Windows based?

The embedded world has been changing over the years.

20 years ago, one practically had to use a “PC” operating system to get a filing system, ethernet, etc. Today you can do it with FreeRTOS, FatFS, LWIP and countless other open source modules.

A lot of open source stuff is junk and a lot of it doesn’t even work but there is a lot out there, if you don’t mind spending months fixing bugs, and if you are a company which wants a software quality “audit trail” you can always find stuff which costs real money

I would expect Garmin use a proprietary RTOS. Avidyne historically had fewer resources so I am not surprised they used NT Embedded. Is there anyone here who works in the aircraft or vehicle business? @neil?

Administrator
Shoreham EGKA, United Kingdom

Peter wrote:

20 years ago, one practically had to use a “PC” operating system to get a filing system, ethernet, etc. Today you can do it with FreeRTOS, FatFS, LWIP and countless other open source modules.

A lot of open source stuff is junk and a lot of it doesn’t even work…

Even more than 20 years ago, you could get a RTOS with filesystems and networking that was open-source and definitely not junk. One such example is RTEMS, developed as a project of U.S. Army Missile Command, no less.

LKBU (near Prague), Czech Republic

Sure; they were around since micros first arrived, but expensive. OK for a mainstream product though.

There is a particular RTOS which is used a lot in avionics; can’t recall its name.

Administrator
Shoreham EGKA, United Kingdom

Peter wrote:

There is a particular RTOS which is used a lot in avionics; can’t recall its name.

VxWorks? Lynx?

EGTR

VxWorks.

VxWorks is the only RTOS to support C++17, Boost, Rust, Python, pandas, and more, as well as an edge-optimized, OCI-compliant container engine — enabling you to use the languages, tools, and technologies you love most to innovate where it matters most.

Got to be good – has an “engine”

Administrator
Shoreham EGKA, United Kingdom

VxWorks is ubiquitous, it’s even in some Wi-Fi routers, including consumer-grade ones.

LKBU (near Prague), Czech Republic

Their runtime license must have shrunk from the $1000 in the old days

Does anyone know what is used in GA avionics?

Administrator
Shoreham EGKA, United Kingdom

Peter wrote:

Does anyone know what is used in GA avionics?

Peter, last I check (2 years ago, should a message on this forum) it was: VxWorks, LynxOS-178, Nucleus RTOS, INTEGRITY-178, SafeRTOS. For VxWorks I think it was Wind River.
If you google for RTOS and avionics you will find those…

EGTR

Peter wrote:

VxWorks is the only RTOS to support C++17, Boost, Rust, Python, pandas, and more,

I though it is the language implementation that supports the OS and not the other way around? But what do I know, I’m only a computer scientist while the person who wrote the part that Peter quoted is probably a marketer of sorts.

ESKC (Uppsala/Sundbro), Sweden

I’ve been coding on top of FreeRTOS for a year or more and while you are right in principle, one still needs the right API for the language one is using.

For example FreeRTOS could not be used with, say, Pascal, because the whole thing is in C (I have never used C++ and never want to). One could do it by writing a translation layer, which moves the function parameters around; different languages tend to store function parameters in different registers, or differently on the stack.

The choice of development tools, operating systems, etc, is often made by management (read: at best, people who used to be programmers and when they reached the grand age of 40 they got sick of reading yet another 1000 page manual, so they moved into management) and not by the people who have to actually write the code That’s why you get BS websites like the Laravel one pushing the product to “web artisans”

I would be surprised if Garmin used an in house written RTOS. I wrote one myself in the 1980s and a simple one is simple enough to do but it would be unusual.

Administrator
Shoreham EGKA, United Kingdom
Sign in to add your message

Back to Top