Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kubos/kubos
An open source platform for satellites
https://github.com/kubos/kubos
Last synced: about 2 months ago
JSON representation
An open source platform for satellites
- Host: GitHub
- URL: https://github.com/kubos/kubos
- Owner: kubos
- License: apache-2.0
- Created: 2018-01-18T14:55:14.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-07-25T22:54:04.000Z (over 1 year ago)
- Last Synced: 2024-08-08T16:55:04.090Z (4 months ago)
- Language: Rust
- Homepage: https://kubos.com
- Size: 21.8 MB
- Stars: 306
- Watchers: 24
- Forks: 60
- Open Issues: 71
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-robotic-tooling - KubOS - An open-source software stack for satellites. (Frameworks and Stacks)
README
KubOS
[![CircleCI](https://circleci.com/gh/kubos/kubos.svg?style=svg)](https://circleci.com/gh/kubos/kubos)
=========KubOS is an open-source software stack for satellites.
The KubOS system is designed to take care of every aspect of a satellite’s flight
software.Rather than operating as a single, monolithic entity, KubOS is comprised of a series
of independent, yet interoperating components.
- Mission applications control and execute the logic necessary to accomplish mission goals
- Services expose hardware and system functionality with a controlled and uniform interface
- Kubos Linux provides the base operating system and the drivers needed to communicate with connected hardware devices[Company website](https://www.kubos.com)
[Main Documentation Page](https://docs.kubos.co)
# Getting Started
Here are some docs which we recommend you look at first when getting started with KubOS:
- [KubOS Design](https://docs.kubos.com/latest/kubos-design.html) - A high-level
overview of what KubOS is and how it works
- [Getting Started with Local Dev Environment](https://docs.kubos.com/latest/getting-started/index.html) -
Docs for getting started with KubOS using a local dev environment of your choice
- [Getting Started with the Kubos SDK](https://docs.kubos.com/latest/sdk-docs/index.html) -
Docs for setting up an instance of the Kubos SDK as your development environemnt.
Highly recommended for Windows users
- [New User Tutorials](https://docs.kubos.com/latest/tutorials/index.html) - Tutorials
which will walk you through using all of the major components of KubOS# Contributing to KubOS
Want to get your code to space? Become a contributor!
Check out our doc on [contributing to KubOS](https://docs.kubos.com/latest/contributing/contribution-process.html)
and come talk to us on [Slack](https://slack.kubos.co/) to join our community.Or, if you're just looking to give some feedback,
submit an [issue](https://github.com/kubos/kubos/issues) with your feature requests or bug reports!# Repo Components
These are the important folders in this repo:
- apis - Contains all of our [hardware APIs](https://docs.kubos.com/latest/deep-dive/apis/device-api/index.html)
as well as our [application APIs](https://docs.kubos.com/latest/os-docs/apps/app-guide.html)
- clients - Contains client programs which can be used locally to communicate with the
corresponding service on a remote target
- docs - Contains all of the raw doc files used to generate our [documentation](http://docs.kubos.co)
- examples - Various example KubOS projects
- hal - A collection of [hardware interface abstractions](https://docs.kubos.com/latest/apis/kubos-hal/index.html)
- libs - Helper libraries used when building [Kubos services](https://docs.kubos.com/latest/os-docs/index.html#services)
- services - Contains all of the Kubos [core services](https://docs.kubos.com/latest/os-docs/services/core-services.html)
and [hardware services](https://docs.kubos.com/latest/os-docs/services/hardware-services.html)# Related Repos
- [kubos-linux-build](https://github.com/kubos/kubos-linux-build) - Repo used for
configuring and building KubOS images
- [cargo-kubos](https://github.com/kubos/cargo-kubos) - Repo for a Cargo subcommand
which will assist with cross-compiling Rust projects for KubOS
- [kubos-vagrant](https://github.com/kubos/kubos-vagrant) - Repo used to build the
Kubos SDK