The vision of LibreCube is huge: to provide open source elements for building up complete missions for earth and space exploration. We go there step by step, but without loosing the view of the big picture. Here is a (not necessarily chronological) list of activities. More activities will be added over time. To get more information and how to get involved write us at https://librecube.net/contact/
- ECSS-CAN interface prototype
- Demonstrate the functionality of ECSS-CAN Bus as command and control bus. Demonstrate with Python and C/C++ implementation. ECSS-CAN will be the default command and control bus for all LibreCube elements. It is a robust, reliable, and low-cost bus that is qualified for space.
- LibreCube Board Specification
- Publish first release of the LibreCube Board Specification. This specification will make it possible to develop boards with different functionalities (e.g. power systems, communications system) but making sure they fit together and remain compatible to each other.
- Electrical Power System
- Develop an uninterruptible, space-graded power system based on solar cell input and batteries. It shall conform to the requirements set forth in the Reference Architecture. The EPS is the basis element needed for almost any system to provide electrical power. It shall be simple, robust, ad utmost reliable.
- Space Link Extension Protocol implementation in Python
- The Space Link Extension (SLE) services extend the CCSDS telemetry and telecommand space link services, to route frames between ground stations, mission control centers and users. A SLE gateway is a small computer (for example a Raspberry Pi) that is implements the SLE API. The goal is to implement the SLE API in Python code. SLE is used heavily among space agencies and space industry to share ground station resources. Applying SLE to CubeSat missions would help to establish a ground network to reduce costs and improve global coverage.
- Web-based 3D visualization of space mission scenarios
- There are a few desktop applications available (some even open source, like Celestia, NASA GMAT) that can visualize in 3D spacecraft orbits and attitude. The goal is to create a web-based solution, based on WebGL. This comprises rendering of elements (planets, spacecraft, ground facilities) as well as implementing the algorithms for updating motion/attitude of these elements.
- CCSDS compliant frame exchange over radio link, via low-cost SDR.
- Implement the CCSDS frame protocol for telecommands (TC) and telemetry (TM) and prepare a so-called "RF suitcase". Demonstrate the end-to-end exchange of TC/TM over a physical radio link (amateur frequencies), using GNURadio for RF modulation/demodulation and e.g. a Raspi for frame coding/decoding.