Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Made changes to some text formatting and some text more readable #15

Open
wants to merge 7 commits into
base: main
Choose a base branch
from
40 changes: 20 additions & 20 deletions overview/background.md
Original file line number Diff line number Diff line change
@@ -1,40 +1,40 @@
---
title: Before you start
nav_order: 3
nav_order: 2
parent: Home
layout: default
lang: en
---

# Before you start
# **Before you start**

<details markdown="block">
<summary>Table of Contents</summary>
- Table of Contents
{:toc}
</details>

## **1. Introduction**
This document outlines the purpose, structure, and practical steps for using the testing process and procedural guides for subsystems such as the
- On-Board Computer (OBC),
- Electrical Power System (EPS),
- Attitude Determination and Control System (ADCS),
- Communications (COM),
- and the structural components of BIRDS satellites.
## **Introduction**
This document includes the purpose, structure, and practical steps for using the testing process and procedural guides for most subsystems such as the following:
- On-Board Computer (OBC)
- Electrical Power System (EPS)
- Attitude Determination and Control System (ADCS)
- Communications (COM)
- Structural components of BIRDS satellites

### We are creating an environment for sharing knowledge and ideas.
{: .no_toc }

If you would want to contribute to, or work with the [BIRDS] community in order to assist in developing this solution, please contibute to the [our Discussions channel on Github] or [get in touch with us.]
If you would want to contribute to, or work with the [BIRDS] community to assist in developing this solution, check [our Discussions channel on Github] or [get in touch with us.]

## **2. What are the phases of a satellite?**
## **The phases of a satellite build**
The development and deployment of a satellite involve a series of carefully structured phases to ensure the mission's success. From initial concept discussions to final pre-launch verifications, these phases guide teams through designing, building, and testing the satellite to meet stringent space industry standards.

Each phase acts as a checkpoint to confirm that requirements are met and potential risks are mitigated. Understanding the phases - including the
- [Mission Definition Review (MDR)],
- [Preliminary Design Review (PDR)],
- [Critical Design Review (CDR)], and
- [Flight Readiness Review (FRR)]
Each phase acts as a checkpoint to confirm that requirements are met and potential risks are mitigated. The following are the phases of a satellite build:
1. [Mission Definition Review (MDR)]
2. [Preliminary Design Review (PDR)]
3. [Critical Design Review (CDR)]
4. [Flight Readiness Review (FRR)]


```mermaid
Expand Down Expand Up @@ -72,16 +72,16 @@ gantt
section Disposal
```

These phases create a structured pathway from conceptualization to launch, with each review and testing stage serving as a critical checkpoint. The **MDR** sets the scope, the **PDR** checks the initial design feasibility, the **CDR** finalizes the detailed design, and **FRR** ensures that the satellite is robust and mission-ready. This structured approach helps in mitigating risks, ensuring quality, and promoting mission success.
The satellite phases create a structured pathway from conceptualization to launch, with each review and testing stage serving as a critical checkpoint. The **MDR** sets the scope, the **PDR** checks the initial design feasibility, the **CDR** finalizes the detailed design, and **FRR** ensures that the satellite is robust and mission-ready. This structured approach helps in mitigating risks, ensuring quality, and promoting mission success.

## **3. What tools do we use in development?**
- **Software**:
## **Tools used in development**
- **Software tools**:
- **Computer Aided Design (CAD) tools for Design**: Fusion 360
- **Simulation Tools**: Thermal desktop, STK for mission analysis
- **Programming Languages**: C/C++, Python
- **Programming Environment**: CCS Compiler, MPLAB IDE
- **Communication Protocols**: UART, SPI
- **Hardware**:
- **Hardware tools**:
- **Microcontrollers/Boards**: PIC MCUs, custom PCBs
- **Power Systems**: Solar panels, battery packs
- **Sensing Devices**: Magnetometers, gyroscopes for ADCS
Expand Down
33 changes: 17 additions & 16 deletions overview/birds-osp.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,45 @@
---
title: What is BIRDS Open Source Release?
nav_order: 2
parent: Home
title: The BIRDS Open Source Release
nav_order: 1
parent: What is BIRDS?
layout: default
lang: en
---

# BIRDS Open Source gives your satellite development team a jumpstart with robust documentation tailored to the customizable BIRDS cube satellite bus.
>The BIRDS Open Source gives your satellite development team a jumpstart, with robust documentation tailored to the customizable BIRDS cube satellite bus.
{: .lh-tight }


## What is BIRDS Open Source?
# What is BIRDS Open Source?
{: .text-purple-200}
BIRDS Open Source is a library of resources that will cover the entire mission lifetime from start to finish. It aims to provide the knowledge to help you create your own open source satellite mission, using workflows you're familiar with and open-source tools you can trust.
BIRDS Open Source is a library of resources that will cover the entire satellite mission lifetime from start to finish. It aims to provide the knowledge to help you create your own open source satellite, using workflows you're familiar with and open-source tools you can trust.

---
Out of the box, Backstage includes:

Backstage Software Catalog for managing all your software (microservices, libraries, data pipelines, websites, ML models, etc.)
* Backstage Software Catalog for managing all your software (microservices, libraries, data pipelines, websites, ML models, etc.).

Backstage Software Templates for quickly spinning up new projects and standardizing your tooling with your organization’s best practices
* Backstage Software Templates to spin up new projects quickly and standardize your tooling with your organization’s best practices.

Backstage TechDocs for making it easy to create, maintain, find, and use technical documentation, using a "docs like code" approach
* Backstage TechDocs that makes it easy to create, maintain, find, and use technical documentation, using a "docs-like code approach".

Plus, a growing ecosystem of open source plugins that further expand Backstage’s customizability and functionality
* A growing ecosystem of open source plugins that further expand Backstage’s customizability and functionality.

# Benefits
## Benefits of the BIRDS Open Source
{: .text-purple-200}
For engineering managers, it allows you to maintain standards and best practices across the organization, and can help you manage your whole tech ecosystem, from migrations to test certification.
Here are some of the benefits of the BIRDS Open Source for people in different fields:
* **For engineering managers:** It makes it easy to maintain standards and best practices across the organization. It also can help you manage your tech ecosystem, from migrations to test certifications.

For end users (developers), it makes it fast and simple to build software components in a standardized way, and it provides a central place to manage all projects and documentation.
* **For end users (developers):** It provides a central place to manage all projects and documentation and thus results in faster building of software components in standardized ways.

For platform engineers, it enables extensibility and scalability by letting you easily integrate new tools and services (via plugins), as well as extending the functionality of existing ones.
* **For platform engineers:** The BIRDS Open Source enables extensibility and scalability by letting you easily integrate new tools and services (via plugins). It also allows for extending the functionality of existing ones.

For everyone, it’s a single, consistent experience that ties all your infrastructure tooling, resources, standards, owners, contributors, and administrators together in one place.
And for every other person, it’s a single, consistent experience that ties all your infrastructure tooling, resources, standards, owners, contributors, and administrators together in one place.

[Get Started Now]({{site.url}}/get-started){: .btn .btn-purple }

## Community
The Birds Community is there to help you as well.
The Birds community is there to keep you up to date on the BIRDS project. You can join by clicking any of the links below:

<span class="fs-4" align="center">
[<img src="https://raw.githubusercontent.com/FortAwesome/Font-Awesome/6.x/svgs/solid/building.svg" width="10" height="10"> Join Us On]({{site.url}}/pm/guide){: .btn .btn-outline .text-grey-dk-300}
Expand Down
75 changes: 41 additions & 34 deletions overview/birds/bus-page.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,40 +7,40 @@ layout: default
lang: en
---

# Satellite Bus
# **The BIRDS Bus**

## **3. What is in the BIRDS bus?**
## **Components of the BIRDS bus**
<p>
<img alt="birdsx-frame" src="/assets/images/birdsx-ext-assembly.png" width="45%">
&nbsp;
<img alt="birdsx-board-frame" src="/assets/images/birdsx-board-layout.png" width="45%">
</p>

The bus includes the following key components:
A satellite bus is the main body and structural component of a satellite, where the payload and all scientific instruments are held. The BIRDS bus includes the following key components:

**On-Board Computer (OBC)**: Handles the satellite’s core computing needs.
* **On Board Computer (OBC)**: Handles the satellite’s core computing needs.

**Electrical Power System (EPS)**: Manages power generation, storage, and distribution.
* **Electrical Power System (EPS)**: Manages power generation, storage, and distribution.

**Attitude Determination and Control System (ADCS)**: Controls satellite orientation and stability.
* **Attitude Determination and Control System (ADCS)**: Controls satellite orientation and stability.

**Communications (COM)**: Oversees data transmission to and from the satellite.
* **Communications (COM)**: Oversees data transmission to and from the satellite.
<center>
<p>
<img alt="birdsx-com" src="/assets/images/birdsx-com.png" width="25%">
</p>
</center>

**Structure**: Designs and constructs the satellite’s physical frame.
* **Structure**: Designs and constructs the satellite’s physical frame.
<p>
<img alt="birdsx-frame" src="/assets/images/birdsx-frame.png" width="45%">
&nbsp;
<img alt="birdsx-board-frame" src="/assets/images/birdsx-board-frame-assembly.png" width="45%">
</p>

**Payload**: Manages mission-specific instruments or sensors.
* **Payload**: Manages mission-specific instruments or sensors.

**Backplane (BPB)**: Integrates all the subsystems and allows transfer of power and data to each of them.
* **Backplane Board (BPB)**: Integrates all the subsystems and allows transfer of power and data to each of them.
<center>
<p>
<img alt="birdsx-bpb" src="/assets/images/bpb-birdsx.png" width="15%">
Expand All @@ -67,54 +67,61 @@ flowchart TD
E --> |Member 6| N[BPB]
```

# The BIRDS Bus
## **The BIRDS Bus**

### **New**: A team presented on the March 2022 BIRDS meeting their use of the Radiometrix HX1 COMS module with the BIRDS platform. The module's datasheet has been added to the COMS repos! Also, detailed battery testing and screening procedures have been added to the procedures repo. Please check these new documents.
> **New**: During the March 2022 BIRDS meeting, a team presented their use of the Radiometrix HX1 COM module with the BIRDS platform. The module's datasheet has been added to the COM repository. Also, detailed battery testing and screening procedures have been added to the procedures repository. Please check these new documents.

One of the main contributions from the BIRDS Project to the working teams is the BIRDSBus. It is a hardware platform consisting mainly of an EPS, a C&DHS and COMMS to satisfy the needs of a standard bus. This is an exploded view of the entire bus:
The BIRDS Bus is one of the main contributions from the BIRDS Project to the working teams. It is a hardware platform that consists mainly of an Electrical Power System (EPS), a Command and Data Handling System (C&DHS) and Communications System (COM) to satisfy the needs of a standard bus. Below is an exploded view of the entire BIRDS Bus:

![BIRDSbus Exploded View](/assets/images/BIRDSBus-exploded.png)

### General documentation:
### Please note:
While this website does contain information regarding the program and the BIRDSBus, the main explanations and documentation is contained in the Program Textbook and the Interface Control Document, which can be found [_here_](https://github.com/BIRDSOpenSource/BIRDS-GeneralDocumentation).

## The boards that comprise the bus are the following:
## The BIRDS Bus is comprised of boards, which include the following:

### Backplane Board (BPB):
The backplane is the board that links all the other ones together. It has basically no other components as its only function is to connect all the boards together.
**1. Backplane Board (BPB):**
The backplane is the board that links all other boards together. It has no other component as its only function is to connect all the boards together.
[_More information_]({{site.url}}/overview/birds/bpb-page.html)

### Front Access Board (FAB):
The FAB has two main functions. It is the Electrical Power System (EPS), collecting and monitoring electrical power information and managing a kill switch. Also, it contains the external interfaces, such as the remove before flight pins and programming ports. This board is of proprietary design by Sagami Tsushin. As such, only the schematic for this board is included in this documentation, in pdf format.
[_More information_]({{site.url}}/overview/birds/fab-page.html)

### On Board Computer / Electrical Power System (OBC/EPS):
This board has three of the four bus's microcontrollers, being the Main PIC, the Reset PIC and the Communications PIC. Also, apart from command and data handling, this board also has the function of electrical power distribution, regulating the battery inputs. This board is of proprietary design by Sagami Tsushin. As such, only the schematic for this board is included in this documentation, in pdf format.
[_More information_]({{site.url}}/overview/birds/obc-page.html)

### Communications Board (COM):
The COM board has the transceiver module for radio communications. It works on the UHF amateur radio band, in half duplex mode and GMSK modulation, following the AX.25 protocol. This board is also proprietary, provided by Addnics. Another communications board has flown with the bus and has worked. The documentation for this board is included in this release.
**2. Front Access Board (FAB):**
The Front Access Board (FAB) has two main functions, they include:
* It is the Electrical Power System (EPS) that collects and monitors electrical power information while managing a kill switch.
* It houses the external interfaces, such as the 'remove before flight' pins and programming ports.
This board is of proprietary design by Sagami Tsushin. As such, only the schematic for this board is included in this documentation, in pdf format.
[_Click here for more information_]({{site.url}}/overview/birds/fab-page.html)

**3. On Board Computer (OBC) / Electrical Power System (EPS):**
Out of the four microcontrollers that the bus has, this board has three of them, which are:
* The Main PIC
* The Reset PIC.
* The Communications PIC.
Apart from command and data handling, this board also has the function of electrical power distribution which involves regulating the battery inputs. This board is of proprietary design by Sagami Tsushin. As such, only the schematic for this board is included in this documentation, in pdf format.
[_Click here for more information_]({{site.url}}/overview/birds/obc-page.html)

**3. ### Communications Board (COM):**
The Communications Board (COM) has the transceiver module for radio communications. It works on the UHF amateur radio band, in half duplex mode and GMSK modulation, following the AX.25 protocol. This board is also proprietary, provided by Addnics. Another communications board has flown with the bus and has worked. The documentation for this board is included in this release.
[_More information_]({{site.url}}/overview/birds/com-page.html)

### Rear Acces Board (RAB):
Similarly to the FAB, the RAB offers connections to several of the bus's interfaces.
**4. Rear Acces Board (RAB):**
Similar to the FAB, the RAB offers connections to several of the bus's interfaces.
[_More information_]({{site.url}}/overview/birds/rab-page.html)

### Antenna board:
**5. Antenna board:**
This board carries the COM, APRS and GPS antennas as well as their release mechanism.
[_More information_]({{site.url}}/overview/birds/antenna-page.html)

### Solar Panel board:
**6. Solar Panel board:**
These boards hold the solar panels that power the satellite.
[_More information_]({{site.url}}/overview/birds/solar-page.html)

### Bus 3D Models:
The 3D models for the BIRDS3 bus and the stand can be found [_here_](https://github.com/BIRDSOpenSource/BIRDS3-CAD).
For the BIRDS4 version, please find it [_here_](https://github.com/BIRDSOpenSource/BIRDS4-CAD)
* The 3D models for the BIRDS3 bus and the stand can be found [_here_](https://github.com/BIRDSOpenSource/BIRDS3-CAD).
* For the BIRDS4 version, check [_here_](https://github.com/BIRDSOpenSource/BIRDS4-CAD)


### Ground Station Software
Information and links to the documentation of the ground station software for the BIRDS satellites can be found [_here_]({{site.url}}/overview/birds/GS-software.html).

[Previous]({{site.url}}./){: .btn .btn-purple }
[Previous]({{site.url}}./){: .btn .btn-purple }
[Next]({{site.url}}/get-started/reference.html){: .btn}
Loading