diff --git a/.github/workflows/jekyll.yml b/.github/workflows/jekyll.yml new file mode 100644 index 0000000..70f6938 --- /dev/null +++ b/.github/workflows/jekyll.yml @@ -0,0 +1,64 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. + +# Sample workflow for building and deploying a Jekyll site to GitHub Pages +name: Deploy Jekyll site to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["development"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Build job + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Setup Ruby + uses: ruby/setup-ruby@8575951200e472d5f2d95c625da0c7bec8217c42 # v1.161.0 + with: + ruby-version: '3.1' # Not needed with a .ruby-version file + bundler-cache: true # runs 'bundle install' and caches installed gems automatically + cache-version: 0 # Increment this number if you need to re-download cached gems + - name: Setup Pages + id: pages + uses: actions/configure-pages@v5 + - name: Build with Jekyll + # Outputs to the './_site' directory by default + run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}" + env: + JEKYLL_ENV: production + - name: Upload artifact + # Automatically uploads an artifact from the './_site' directory by default + uses: actions/upload-pages-artifact@v3 + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore index 9e4a210..260060c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *.pdf +_config.yml \ No newline at end of file diff --git a/Gemfile b/Gemfile index f9a7eba..6d757b0 100644 --- a/Gemfile +++ b/Gemfile @@ -2,7 +2,7 @@ source "https://rubygems.org" git_source(:github) {|repo_name| "https://github.com/BIRDSOpenSource/BIRDSOpenSource.github.io" } -gem 'jekyll-theme-minimal' +# gem 'jekyll-theme-minimal' group :jekyll_plugins do gem "jekyll-sitemap" diff --git a/Gemfile.lock b/Gemfile.lock index c7c6326..00ce9c0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -12,6 +12,7 @@ GEM eventmachine (1.2.7) ffi (1.17.0) ffi (1.17.0-arm64-darwin) + ffi (1.17.0-x64-mingw-ucrt) ffi (1.17.0-x86_64-darwin) forwardable-extended (2.6.0) google-protobuf (4.27.3) @@ -20,6 +21,9 @@ GEM google-protobuf (4.27.3-arm64-darwin) bigdecimal rake (>= 13) + google-protobuf (4.27.3-x64-mingw-ucrt) + bigdecimal + rake (>= 13) google-protobuf (4.27.3-x86_64-darwin) bigdecimal rake (>= 13) @@ -48,9 +52,6 @@ GEM jekyll (>= 3.8, < 5.0) jekyll-sitemap (1.4.0) jekyll (>= 3.7, < 5.0) - jekyll-theme-minimal (0.2.0) - jekyll (> 3.5, < 5.0) - jekyll-seo-tag (~> 2.0) jekyll-watch (2.2.1) listen (~> 3.0) kramdown (2.4.0) @@ -80,6 +81,8 @@ GEM google-protobuf (~> 4.26) sass-embedded (1.77.8-arm64-darwin) google-protobuf (~> 4.26) + sass-embedded (1.77.8-x64-mingw-ucrt) + google-protobuf (~> 4.26) sass-embedded (1.77.8-x86-cygwin) google-protobuf (~> 4.26) sass-embedded (1.77.8-x86-mingw-ucrt) @@ -98,6 +101,7 @@ PLATFORMS aarch64-mingw-ucrt arm64-darwin ruby + x64-mingw-ucrt x86-cygwin x86-mingw-ucrt x86_64-cygwin @@ -106,7 +110,6 @@ PLATFORMS DEPENDENCIES jekyll-seo-tag jekyll-sitemap - jekyll-theme-minimal BUNDLED WITH 2.5.16 diff --git a/_config.yml b/_config.yml index a31b02e..d2d0ff4 100644 --- a/_config.yml +++ b/_config.yml @@ -1,10 +1,11 @@ -theme: jekyll-theme-minimal +# theme: jekyll-theme-minimal title: Birds Open Source Project description: The BIRDS program, developed by Kyushu Institute of Technology, is an educational initiative focused on CubeSat development. The BIRDS Open Source project is committed to demonstrating lean satellite development that is well documented, easy to adapt and debug, and that caters to the needs of the entire satellite development workflow, from satellite design configurations to ground station data collection and analysis. logo: ./assets/images/logo_2018_07.png show_downloads: false url: "/" +# baseurl: "BIRDSOpenSource.github.io" plugins: - jekyll-sitemap - - jekyll-seo-tag \ No newline at end of file + - jekyll-seo-tag diff --git a/_includes/navigation.html b/_includes/navigation.html index 9a8c5cc..7f45164 100644 --- a/_includes/navigation.html +++ b/_includes/navigation.html @@ -1,57 +1,39 @@ - - - - - - + \ No newline at end of file diff --git a/_includes/top.html b/_includes/top.html index c7ef590..124bcc2 100644 --- a/_includes/top.html +++ b/_includes/top.html @@ -16,6 +16,7 @@ - - + + + diff --git a/_layouts/default.html b/_layouts/default.html index 1ceaf13..da4ba8a 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -1,22 +1,29 @@ - {% include top.html %} +{% include top.html %} - {% assign currentRequest = page.url | remove_first: '/' | downcase | split: '/' %} +{% assign currentRequest = page.url | remove_first: '/' | downcase | split: '/' %} - + - {% include navigation.html currentRequest=currentRequest %} + {% include navigation.html currentRequest=currentRequest %} -
-
-
- {{ content }} -
-
+
+
+
+ {{ content }} +
+
- {% include footer.html %} - - +
+
+ {{ content }} +
+
+ + {% include footer.html %} + + + \ No newline at end of file diff --git a/_layouts/landing.html b/_layouts/landing.html new file mode 100644 index 0000000..30378dd --- /dev/null +++ b/_layouts/landing.html @@ -0,0 +1,121 @@ + + +{% include top.html %} + +{% assign currentRequest = page.url | remove_first: '/' | downcase | split: '/' %} + + + + + {% include navigation.html currentRequest=currentRequest %} + + +
+
+
+
+

Welcome to BIRDS Bus Open Source

+ +

Kyushu Institute of Technology is promoting BIRDS Bus Open Source activities.

+ +

The aim is to share know-how and technical information regarding CubeSat development – with a focus on the + BIRDS Bus. This satellite bus was developed at Kyutech as a spin-off of the BIRDS Program (2015-2022).

+ +
+
+ +
+
+ +
+

Mission

+ +

The main goal is to provide a more solid basis for space programs in non-space faring countries by making + satellite development easier, quicker, and less expensive. Starting from scratch is too much work.

+ +
+ +
+
+ +

Join our webinars

+ +

We have a monthly Webinar to discuss various issues related to the satellite bus. To obtain the information + (Zoom connections etc.,) about the Webinars, please click here.. You can + find the transcripts and recordings of past webinars on this page.

+ + + + + +
+ + +
+ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/_site/about/index.html b/_site/about/index.html index 8ba1b52..856746c 100644 --- a/_site/about/index.html +++ b/_site/about/index.html @@ -1,7 +1,7 @@ - + @@ -19,76 +19,191 @@ - - + + + - - - - - - +
+
+
+

Explore the BIRDS series

+ +

The Joint Global Multi-Nations Birds Satellite project, or BIRDS project, was created by the Kyushu Institute of Technology (Kyutech) to help countries build their first satellite. So far, there have been 4 completed and one ongoing BIRDS missions:

+ +
    +
  1. BIRDS-1: Bangladesh, Japan, Mongolia, Ghana and Nigeria.
  2. +
  3. BIRDS-2: Bhutan, The Philipines and Malaysia.
  4. +
  5. BIRDS-3: Japan, Sri Lanka and Nepal
  6. +
  7. BIRDS-4: Japan, The Philipines, Paraguay.
  8. +
  9. BIRDS-5: Japan, Uganda and Zimbabwe.
  10. +
+ +

The project has two main objectives:

+ +
    +
  1. Experience the entire cycle of a satellite project, from mission definition to operation, in a hands-on manner.
  2. +
  3. Have a strategy for sustainability after the training ends.
  4. +
+ +

It should be emphasized that the primary goal is not the building of a satellite, but to have a long-term and sustainable space program established in each member country.

+ +

Kyutech initiated a long-term fellowship program, DNST/PNST (Doctorate in NanoSatellite Technology/ Postgraduate study in NanoSatellite Technology), in 2011 in collaboration with the United Nations Office of Outer Space Affairs (UNOOSA) to promote the space capacity building of non-space-faring nations. It also started the Space Engineering International Course (SEIC) in 2013 as a postgraduate program.

+ +

Two or three young engineers are sent from each participating country to Kyutech as full-time graduate students to learn space engineering using 1U CubeSat development work. The BIRDS program is designed so that each generation of satellites can be finished in two years, from mission definition to operation. Including operation in two years is critical to fit the entire satellite project into a master’s degree course study timeline, which is two years.

+ +

Ground Station Software

+

Information and links to the documentation of the ground station software for the BIRDS satellites can be found here.

+ +

Documentation Project Team

+ +

The effort to release and maintain this documentation to the public is done for Kyutech University by a small team from Costa Rica. The supervising professor, Juan José Rojas, obtained his PhD from the BIRDS Program detailed in the Textbook.

+ + + + + + + + + + + + + + + + + + +
PhD. Eng. Juan José Rojas Hernández
Researcher
Power Systems and IoT
juan.rojas@tec.ac.cr
+ +

The documentation, creation of the repositories and this website is done by two assistant students:

+ + + + + + + + + + + + + + + + + + + + + +
NameDegreeEmail
Jairo Rodríguez BlancoMecatronics Engineeringjairo.rb8@estudiantec.cr
Kevin Sánchez RamírezIndustrial Engineeringkevin.sanchezramirez@ucr.ac.cr
+ +

Community Telegram Group

+ +

A community Telegram group is being formed to discuss questions and other aspects of the BIRDSBus. If you have an interest in joining, use this link.

+ +

Satellite 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.

+

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:

-
-
-
-

Explore the BIRDS series

+

BIRDSbus Exploded View

+ +

General documentation:

+

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.

+ +

The boards that comprise the bus are 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. +More information

+ +

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

+ +

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

+ +

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. +More information

+ +

Rear Acces Board (RAB):

+

Similarly to the FAB, the RAB offers connections to several of the bus’s interfaces. +More information

+ +

Antenna board:

+

This board carries the COM, APRS and GPS antennas as well as their release mechanism. +More information

+ +

Solar Panel board:

+

These boards hold the solar panels that power the satellite. +More information

+ +

Bus 3D Models:

+

The 3D models for the BIRDS3 bus and the stand can be found here. +For the BIRDS4 version, please find it here

+ + +
+
+
+ +
+
+

Explore the BIRDS series

The Joint Global Multi-Nations Birds Satellite project, or BIRDS project, was created by the Kyushu Institute of Technology (Kyutech) to help countries build their first satellite. So far, there have been 4 completed and one ongoing BIRDS missions:

@@ -215,11 +330,10 @@

Bus 3D Models:

For the BIRDS4 version, please find it here

-
-
-
+ + -