Chimera is a flight software framework that includes a collection of modular components that are used to build networked applications for each mission. The modularity of the framework enables improved testing and reliability using modern software tools. Each component can be independently designed and implemented making it easier to get started developing without needing to learn every aspect of the framework.
The framework comes with testing tools, including 'Leash' which serves as a testing environment for the flight software applications. Leash is able to connect over ethernet and act as another application on the network to facilitate manual and scripted interactions with the flight software from within the Chimera network. This can be used to facilitate many types of testing, including hardware in the loop (HIL) testing.
Minimum requirements for .NET runtime architecture:
- x86, x64, Arm32, or Arm64 architecture
- Linux, Windows, or macOS
- 256MB RAM
- 800MHz single core processor
- 100MB non-volatile storage
Recommended requirements:
- 512MB RAM
- 1GB non-volatile storage
- 1GHz single core processor