At the most basic level, flight software are the written instructions we develop for the spacecraft to perform all operations necessary for the mission. These include all objectives such as regular tasks and commands which keep the spacecraft in a functioning state while ensuring the storage of communication and telemetry data. Flight software is usually thought of as the programs which control our avionics systems but could and do also include all the software which run on various subsystems and payloads.