<commit_before># Cubium

Cubium is a free and open-source flight software for Linux-based spacecraft systems. Cubium allows for a more standardized and streamlined method of handling systems with many connected components by providing the neccesarry network to allow automatic discovery and communication between components. Developed with undergraduate CubeSat teams using systems such as Beaglebone Blacks and Raspberry Pis in mind, Cubium's purpose is to lower the bar of entry for satellite development.


Cubium is designed using the Space Plug-and-play Architecture (SPA), a specification for a kind of modular satellite software architecture. It has a proven mission-success track record on Air Force and Space Dynamics Laboratory payloads.

For a fun introduction on the inner workings of Cubium, see [this illustrated writeup.](https://drive.google.com/file/d/0ByiGNyJUAlpISUo5WDFwSkh3YU0/view?usp=sharing)

For a very detailed look into the machinations of SPA in general, see [<NAME>en's dissertation.](http://digitalcommons.usu.edu/etd/1422/)

## Project Status 
  * **Version Alpha 0.0.6**
    * Successful transmission of SPA messages across processes via socket communication
  * **Version Alpha 0.0.5**
    * Major backend refactoring of SPA Messages
  * **Version Alpha 0.0.4**
    * Added a basic subscription service
      * Direct component-to-component subscription
      * Non-prioritized publishing<commit_msg>Bump the rev!<commit_after># Cubium

Cubium is a free and open-source flight software for Linux-based spacecraft systems. Cubium allows for a more standardized and streamlined method of handling systems with many connected components by providing the neccesarry network to allow automatic discovery and communication between components. Developed with undergraduate CubeSat teams using systems such as Beaglebone Blacks and Raspberry Pis in mind, Cubium's purpose is to lower the bar of entry for satellite development.


Cubium is designed using the Space Plug-and-play Architecture (SPA), a specification for a kind of modular satellite software architecture. It has a proven mission-success track record on Air Force and Space Dynamics Laboratory payloads.

For a fun introduction on the inner workings of Cubium, see [this illustrated writeup.](https://drive.google.com/file/d/0ByiGNyJUAlpISUo5WDFwSkh3YU0/view?usp=sharing)

For a very detailed look into the machinations of SPA in general, see [<NAME>'s dissertation.](http://digitalcommons.usu.edu/etd/1422/)

## Project Status 
  * **Version Alpha 1.0.0**
    * All necessary framework completed for support of basic component systems.
  * **Version Alpha 0.0.6**
    * Successful transmission of SPA messages across processes via socket communication
  * **Version Alpha 0.0.5**
    * Major backend refactoring of SPA Messages
  * **Version Alpha 0.0.4**
    * Added a basic subscription service
      * Direct component-to-component subscription
      * Non-prioritized publishing
{'fraction_non_alphanumeric': 0.059892328398384924, 'fraction_numerical': 0.012449528936742935, 'mean_word_length': 4.598870056497175, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6755984', 'n_tokens_mistral': 804, 'n_tokens_neox': 743, 'n_words': 356}