We’re frequently finding new terms, acronyms, initialisms and more that confuse people trying to figure out the flight software world. Hopefully, this is a resource that will help in some small way. Please let us know if we’ve missed something.
EEPROM doesn’t usually have lots of storage on space flight hardware so you have to think about what critical things need to be stored and not just put everything in there.
In cFS, the Core Flight Executive (cFE) layer uses Events to track the status of systems. Examples include a hardware failure, a notice that a picture has been taken, and/or that an App returned an error. Events include Event Types, Event IDs, and Event Data, which contains the Event Message. Events are not meant for standard traffic and functionality, they’re intended to let you know about the health and status of things happening in your vehicle.
NASA put all this together for you in the “Event Service”. Every vehicle needs to have status updates so having a proven solution here is a big win for your team.
An Event Filter is a hexadecimal bit mask that tells the Core Flight Executive “Event Service” when it should forward an event to the ground. There are other parameters that help you tailor it further. For instance, “Send every 8th event notice until you’ve sent 100 of them, then stop sending any at all until I tell you to”.