diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..90ee7fb Binary files /dev/null and b/.DS_Store differ diff --git a/GS-software.md b/GS-software.md deleted file mode 100644 index 4665d76..0000000 --- a/GS-software.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -layout: default ---- - -## Front Access Board - -![Front Access Board PCB](./images/GS-software.png) - -The application executable file can be found in the following directory: - - /BIRDS-GS_software/OpenBirdsOperation/OpenBirdsOperation/bin/Debug/Open Birds Operation.exe - -Compatibility with GNU/Linux is untested. - -The repository for the Open Birds Operation (Ground Station) Software can be found [***here***](https://github.com/BIRDSOpenSource/BIRDS-GS_software). - -_Note: software is untested by repository authors._ - -[Back](./) diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..f9a7eba --- /dev/null +++ b/Gemfile @@ -0,0 +1,10 @@ +source "https://rubygems.org" + +git_source(:github) {|repo_name| "https://github.com/BIRDSOpenSource/BIRDSOpenSource.github.io" } + +gem 'jekyll-theme-minimal' + +group :jekyll_plugins do + gem "jekyll-sitemap" + gem "jekyll-seo-tag" +end \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..c7c6326 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,112 @@ +GEM + remote: https://rubygems.org/ + specs: + addressable (2.8.7) + public_suffix (>= 2.0.2, < 7.0) + bigdecimal (3.1.8) + colorator (1.1.0) + concurrent-ruby (1.3.4) + em-websocket (0.5.3) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0) + eventmachine (1.2.7) + ffi (1.17.0) + ffi (1.17.0-arm64-darwin) + ffi (1.17.0-x86_64-darwin) + forwardable-extended (2.6.0) + google-protobuf (4.27.3) + bigdecimal + rake (>= 13) + google-protobuf (4.27.3-arm64-darwin) + bigdecimal + rake (>= 13) + google-protobuf (4.27.3-x86_64-darwin) + bigdecimal + rake (>= 13) + http_parser.rb (0.8.0) + i18n (1.14.5) + concurrent-ruby (~> 1.0) + jekyll (4.3.3) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 1.0) + jekyll-sass-converter (>= 2.0, < 4.0) + jekyll-watch (~> 2.0) + kramdown (~> 2.3, >= 2.3.1) + kramdown-parser-gfm (~> 1.0) + liquid (~> 4.0) + mercenary (>= 0.3.6, < 0.5) + pathutil (~> 0.9) + rouge (>= 3.0, < 5.0) + safe_yaml (~> 1.0) + terminal-table (>= 1.8, < 4.0) + webrick (~> 1.7) + jekyll-sass-converter (3.0.0) + sass-embedded (~> 1.54) + jekyll-seo-tag (2.8.0) + 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) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.4) + listen (3.9.0) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) + mercenary (0.4.0) + pathutil (0.16.2) + forwardable-extended (~> 2.6) + public_suffix (6.0.1) + rake (13.2.1) + rb-fsevent (0.11.2) + rb-inotify (0.11.1) + ffi (~> 1.0) + rexml (3.3.6) + strscan + rouge (4.3.0) + safe_yaml (1.0.5) + sass-embedded (1.77.8) + google-protobuf (~> 4.26) + rake (>= 13) + sass-embedded (1.77.8-aarch64-mingw-ucrt) + google-protobuf (~> 4.26) + sass-embedded (1.77.8-arm64-darwin) + google-protobuf (~> 4.26) + sass-embedded (1.77.8-x86-cygwin) + google-protobuf (~> 4.26) + sass-embedded (1.77.8-x86-mingw-ucrt) + google-protobuf (~> 4.26) + sass-embedded (1.77.8-x86_64-cygwin) + google-protobuf (~> 4.26) + sass-embedded (1.77.8-x86_64-darwin) + google-protobuf (~> 4.26) + strscan (3.1.0) + terminal-table (3.0.2) + unicode-display_width (>= 1.1.1, < 3) + unicode-display_width (2.5.0) + webrick (1.8.1) + +PLATFORMS + aarch64-mingw-ucrt + arm64-darwin + ruby + x86-cygwin + x86-mingw-ucrt + x86_64-cygwin + x86_64-darwin + +DEPENDENCIES + jekyll-seo-tag + jekyll-sitemap + jekyll-theme-minimal + +BUNDLED WITH + 2.5.16 diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 0000000..1192966 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) [2024] [The BIRDS Project] + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/_config.yml b/_config.yml index b026275..a31b02e 100644 --- a/_config.yml +++ b/_config.yml @@ -1,5 +1,10 @@ theme: jekyll-theme-minimal -title: Birds Open Source Release -description: Kyushu Institute of Technology -logo: ./images/logo_2018_07.png +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: "/" + +plugins: + - jekyll-sitemap + - jekyll-seo-tag \ No newline at end of file diff --git a/_data/docs_nav.yml b/_data/docs_nav.yml new file mode 100644 index 0000000..d3ba180 --- /dev/null +++ b/_data/docs_nav.yml @@ -0,0 +1,37 @@ +- title: Getting Started + docs: + - link: /docs/ + - link: /docs/installation/ + - link: /docs/ruby-101/ + - link: /docs/community/ + - link: /docs/step-by-step/01-setup/ +- title: Build + docs: + - link: /docs/usage/ + - link: /docs/configuration/ + - link: /docs/rendering-process/ +- title: Content + docs: + - link: /docs/pages/ + - link: /docs/posts/ + - link: /docs/front-matter/ + - link: /docs/collections/ + - link: /docs/datafiles/ + - link: /docs/assets/ + - link: /docs/static-files/ +- title: Site Structure + docs: + - link: /docs/structure/ + - link: /docs/liquid/ + - link: /docs/variables/ + - link: /docs/includes/ + - link: /docs/layouts/ + - link: /docs/permalinks/ + - link: /docs/themes/ + - link: /docs/pagination/ +- title: Guides + docs: + - link: /docs/plugins/ + - link: /docs/migrations/ + - link: /docs/upgrading/ + - link: /docs/deployment/ \ No newline at end of file diff --git a/_data/primary_nav.yml b/_data/primary_nav.yml new file mode 100644 index 0000000..e7b4bbe --- /dev/null +++ b/_data/primary_nav.yml @@ -0,0 +1,16 @@ +- title: Home + link: / + show_on_mobile: true +- title: About + link: /about/ + show_on_mobile: true +- title: Resources + link: /resources/ + show_on_mobile: true +- title: Docs + link: /docs/ + show_on_mobile: true + show_on_mobile: true +- title: Showcase + link: /showcase/ + show_on_mobile: true diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000..c9010a1 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,19 @@ + +{% include scripts.html %} \ No newline at end of file diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000..3da9bd4 --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,8 @@ + +
+ {% assign currentRequest = page.url | remove_first: '/' | downcase | split: '/' %} +
+ {% include navigation.html currentRequest=currentRequest %} +
+ +
\ No newline at end of file diff --git a/_includes/navigation.html b/_includes/navigation.html new file mode 100644 index 0000000..965c33c --- /dev/null +++ b/_includes/navigation.html @@ -0,0 +1,57 @@ + + + + + + diff --git a/_includes/scripts.html b/_includes/scripts.html new file mode 100644 index 0000000..54d0e5a --- /dev/null +++ b/_includes/scripts.html @@ -0,0 +1,48 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/_includes/sitelinks.html b/_includes/sitelinks.html new file mode 100644 index 0000000..74c5b68 --- /dev/null +++ b/_includes/sitelinks.html @@ -0,0 +1,55 @@ + + + \ No newline at end of file diff --git a/_includes/top.html b/_includes/top.html new file mode 100644 index 0000000..c7ef590 --- /dev/null +++ b/_includes/top.html @@ -0,0 +1,21 @@ + + + + + {% if jekyll.environment != "production" %} + {% endif %} + + + {{ site.title | escape }}{% if page.title %} | {{ page.title | escape }}{% endif %} + + + + + + + + + + + + diff --git a/_layouts/default.html b/_layouts/default.html index 43dd248..1ceaf13 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -1,62 +1,22 @@ - - - - - + -{% seo %} - - - - -
-
-

{{ site.title | default: site.github.repository_name }}

- - {% if site.logo %} - Logo - {% endif %} - -

{{ site.description | default: site.github.project_tagline }}

+ {% include top.html %} - + {% assign currentRequest = page.url | remove_first: '/' | downcase | split: '/' %} - - - {% if site.show_downloads %} - - {% endif %} -
-
+ - {{ content }} + {% include navigation.html currentRequest=currentRequest %} -
- +
+
+
+ {{ content }} +
+
- - {% if site.google_analytics %} - - {% endif %} + + {% include footer.html %} diff --git a/_layouts/docs-default.html b/_layouts/docs-default.html new file mode 100644 index 0000000..d4e9513 --- /dev/null +++ b/_layouts/docs-default.html @@ -0,0 +1,81 @@ + + + + {% include top.html %} + {% assign currentRequest = page.url | remove_first: '/' | downcase | split: '/' %} + + + + {% include navigation.html currentRequest=currentRequest %} + + +
+ + + + +
+

+ {{ site.docstitle }} + +

+ +
+ + +
+ + +
+ +
+ +
+ {{ content }} +
+
+
+ {% include footer.html %} + {% include scripts.html %} + + + \ No newline at end of file diff --git a/_site/LICENSE.md b/_site/LICENSE.md new file mode 100644 index 0000000..1192966 --- /dev/null +++ b/_site/LICENSE.md @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) [2024] [The BIRDS Project] + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/_site/README.md b/_site/README.md new file mode 100644 index 0000000..4447d83 --- /dev/null +++ b/_site/README.md @@ -0,0 +1,3 @@ +# Some info just to test + +* Some stuff \ No newline at end of file diff --git a/_site/about/index.html b/_site/about/index.html new file mode 100644 index 0000000..41baabe --- /dev/null +++ b/_site/about/index.html @@ -0,0 +1,287 @@ + + + + + + + + + + + + Birds Open Source Project | What is BIRDS Open Source? + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

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:

+ +

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

+ + +
+
+
+ + + + + + + + + + + + + + + diff --git a/_site/assets/css/custom.css b/_site/assets/css/custom.css new file mode 100644 index 0000000..0e55846 --- /dev/null +++ b/_site/assets/css/custom.css @@ -0,0 +1,305 @@ +/* PAGE BODY */ +html, body { + background-color: #ffffff; + display: flex; + flex-direction: column; + font: 14px/1.5 "Noto Sans", sans-serif; + color: #727272; + font-weight: 400; + width: 100%; + height: 100%; + margin: 0; + padding: 0; + line-height: 1; +} + +/* Main Container */ +#container { + flex: 1; + display: flex; + justify-content: center; + align-items: center; + height: 100%; +} + +/* Content Section */ +#content { + width: 100%; + height: 100%; + padding: 0; + margin: 0; +} + +#start { + width: 100%; + height: 100%; + box-sizing: border-box; /* Ensure padding is included in the element's width and height */ + padding: 20px; /* Optional: Add padding if needed */ +} + +/* Header and Navigation */ +header { + position: sticky; + top: 0; + z-index: 1000; /* Ensure it stays above other content */ + background-color: #333; /* Ensure the header has a background */ + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Optional: add a subtle shadow */ +} + +.navbar-logo ul { + margin: 0; + padding: 0; + display: flex; + justify-content: space-around; + background-color: #333; /* Same background color as before */ +} + +.navbar-logo ul li { + list-style: none; +} + +.navbar-logo ul li a { + display: block; + padding: 15px 20px; + color: #fff; /* White text */ + text-decoration: none; +} + +.navbar-logo ul li a:hover { + background-color: #22769c; /* Slightly darker background on hover */ + color: #fff; /* White text */ +} + +/* Navbar customization */ +.navbar-custom { + position: sticky; + top: 0; + z-index: 1000; + background-color: #333; /* Your navbar background color */ + border-bottom: 1px solid #444; /* Optional: add a bottom border */ +} + +.navbar-left { + display: flex; + align-items: center; /* Vertically center the items */ + justify-content: flex-end; /* Align items to the right */ +} + +/* HIGHLIGHT CURRENT PAGE */ +.navbar-nav > li > a { + color: #fff; /* Default link color */ + text-decoration: none; +} + +.navbar-nav > li > a:hover, +.navbar-nav > li.active > a { + background-color: #22769c; /* Background color on hover and active state */ + color: #fff; /* Text color on hover and active state */ +} + +/* General Text and Element Styles */ +h1, h2, h3, h4, h5, h6 { + color: #222; + margin: 0 0 20px; +} + +p, ul, ol, table, pre, dl { + margin: 0 0 20px; +} + +h1, h2, h3 { + line-height: 1.1; +} + +h1 { + font-size: 28px; +} + +h2 { + color: #393939; +} + +h3, h4, h5, h6 { + color: #494949; +} + +a { + color: #267CB9; + text-decoration: none; +} + +a:hover, a:focus { + color: #069; + font-weight: bold; +} + +a small { + font-size: 11px; + color: #777; + margin-top: -0.3em; + display: block; +} + +.wrapper { + width: 860px; + margin: 0 auto; +} + +blockquote { + border-left: 1px solid #e5e5e5; + margin: 0; + padding: 0 0 0 20px; + font-style: italic; +} + +code, pre { + font-family: Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, Consolas, Liberation Mono, DejaVu Sans Mono, Courier New, monospace; + color: #333; +} + +pre { + padding: 8px 15px; + background: #f8f8f8; + border-radius: 5px; + border: 1px solid #e5e5e5; + overflow-x: auto; +} + +table { + width: 100%; + border-collapse: collapse; +} + +th, td { + text-align: left; + padding: 5px 10px; + border-bottom: 1px solid #e5e5e5; +} + +dt { + color: #444; + font-weight: 700; +} + +th { + color: #444; +} + +img { + max-width: 100%; +} + +kbd { + background-color: #fafbfc; + border: 1px solid #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; + color: #444d56; + display: inline-block; + font-size: 11px; + line-height: 10px; + padding: 3px 5px; + vertical-align: middle; +} + +.flexbox { + display: flex; + height: 50px; +} + +.logo { + display: block; + margin-top: 5px; +} + +.navbar-logo { + display: flex; + height: 50px; + margin: auto; +} + +/* Downloads */ +.downloads li { + width: 89px; + float: left; + border-right: 1px solid #e0e0e0; + height: 40px; +} + +.downloads li:first-child a { + border-radius: 5px 0 0 5px; +} + +.downloads li:last-child a { + border-radius: 0 5px 5px 0; +} + +.downloads a { + line-height: 1; + font-size: 11px; + color: #676767; + display: block; + text-align: center; + padding-top: 6px; + height: 34px; +} + +.downloads a:hover, .downloads a:focus { + color: #675C5C; + font-weight: bold; +} + +.downloads ul a:active { + background-color: #f0f0f0; +} + +.downloads li + li + li { + border-right: none; + width: 89px; +} + +.downloads a strong { + font-size: 14px; + display: block; + color: #222; +} + +/* Section */ +section { + width: 500px; + float: right; + padding-bottom: 50px; +} + +small { + font-size: 11px; +} + +hr { + border: 0; + background: #e5e5e5; + height: 1px; + margin: 0 0 20px; +} + +/* Footer */ +footer { + width: 100%; + background-color: #333; /* Dark background color */ + color: #fff; /* White text color */ + padding: 20px 0; /* Padding for spacing */ + text-align: center; /* Centered text */ + font-size: 14px; /* Font size */ + position: relative; +} + +footer a { + color: #fff; /* Footer link color */ + text-decoration: none; /* Remove underline */ +} + +footer a:hover { + color: #22769c; /* Link color on hover */ + text-decoration: underline; /* Underline on hover */ +} diff --git a/_site/assets/css/style.css b/_site/assets/css/style.css new file mode 100644 index 0000000..42a0768 --- /dev/null +++ b/_site/assets/css/style.css @@ -0,0 +1,880 @@ +@font-face { + font-family: "Noto Sans"; + font-weight: 400; + font-style: normal; + src: url("../fonts/Noto-Sans-regular/Noto-Sans-regular.eot"); + src: url("../fonts/Noto-Sans-regular/Noto-Sans-regular.eot?#iefix") format("embedded-opentype"), local("Noto Sans"), local("Noto-Sans-regular"), url("../fonts/Noto-Sans-regular/Noto-Sans-regular.woff2") format("woff2"), url("../fonts/Noto-Sans-regular/Noto-Sans-regular.woff") format("woff"), url("../fonts/Noto-Sans-regular/Noto-Sans-regular.ttf") format("truetype"), url("../fonts/Noto-Sans-regular/Noto-Sans-regular.svg#NotoSans") format("svg"); +} +@font-face { + font-family: "Noto Sans"; + font-weight: 700; + font-style: normal; + src: url("../fonts/Noto-Sans-700/Noto-Sans-700.eot"); + src: url("../fonts/Noto-Sans-700/Noto-Sans-700.eot?#iefix") format("embedded-opentype"), local("Noto Sans Bold"), local("Noto-Sans-700"), url("../fonts/Noto-Sans-700/Noto-Sans-700.woff2") format("woff2"), url("../fonts/Noto-Sans-700/Noto-Sans-700.woff") format("woff"), url("../fonts/Noto-Sans-700/Noto-Sans-700.ttf") format("truetype"), url("../fonts/Noto-Sans-700/Noto-Sans-700.svg#NotoSans") format("svg"); +} +@font-face { + font-family: "Noto Sans"; + font-weight: 400; + font-style: italic; + src: url("../fonts/Noto-Sans-italic/Noto-Sans-italic.eot"); + src: url("../fonts/Noto-Sans-italic/Noto-Sans-italic.eot?#iefix") format("embedded-opentype"), local("Noto Sans Italic"), local("Noto-Sans-italic"), url("../fonts/Noto-Sans-italic/Noto-Sans-italic.woff2") format("woff2"), url("../fonts/Noto-Sans-italic/Noto-Sans-italic.woff") format("woff"), url("../fonts/Noto-Sans-italic/Noto-Sans-italic.ttf") format("truetype"), url("../fonts/Noto-Sans-italic/Noto-Sans-italic.svg#NotoSans") format("svg"); +} +@font-face { + font-family: "Noto Sans"; + font-weight: 700; + font-style: italic; + src: url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot"); + src: url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot?#iefix") format("embedded-opentype"), local("Noto Sans Bold Italic"), local("Noto-Sans-700italic"), url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff2") format("woff2"), url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff") format("woff"), url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.ttf") format("truetype"), url("../fonts/Noto-Sans-700italic/Noto-Sans-700italic.svg#NotoSans") format("svg"); +} +.highlight table td { + padding: 5px; +} + +.highlight table pre { + margin: 0; +} + +.highlight .cm { + color: #999988; + font-style: italic; +} + +.highlight .cp { + color: #999999; + font-weight: bold; +} + +.highlight .c1 { + color: #999988; + font-style: italic; +} + +.highlight .cs { + color: #999999; + font-weight: bold; + font-style: italic; +} + +.highlight .c, .highlight .cd { + color: #999988; + font-style: italic; +} + +.highlight .err { + color: #a61717; + background-color: #e3d2d2; +} + +.highlight .gd { + color: #000000; + background-color: #ffdddd; +} + +.highlight .ge { + color: #000000; + font-style: italic; +} + +.highlight .gr { + color: #aa0000; +} + +.highlight .gh { + color: #999999; +} + +.highlight .gi { + color: #000000; + background-color: #ddffdd; +} + +.highlight .go { + color: #888888; +} + +.highlight .gp { + color: #555555; +} + +.highlight .gs { + font-weight: bold; +} + +.highlight .gu { + color: #aaaaaa; +} + +.highlight .gt { + color: #aa0000; +} + +.highlight .kc { + color: #000000; + font-weight: bold; +} + +.highlight .kd { + color: #000000; + font-weight: bold; +} + +.highlight .kn { + color: #000000; + font-weight: bold; +} + +.highlight .kp { + color: #000000; + font-weight: bold; +} + +.highlight .kr { + color: #000000; + font-weight: bold; +} + +.highlight .kt { + color: #445588; + font-weight: bold; +} + +.highlight .k, .highlight .kv { + color: #000000; + font-weight: bold; +} + +.highlight .mf { + color: #009999; +} + +.highlight .mh { + color: #009999; +} + +.highlight .il { + color: #009999; +} + +.highlight .mi { + color: #009999; +} + +.highlight .mo { + color: #009999; +} + +.highlight .m, .highlight .mb, .highlight .mx { + color: #009999; +} + +.highlight .sb { + color: #d14; +} + +.highlight .sc { + color: #d14; +} + +.highlight .sd { + color: #d14; +} + +.highlight .s2 { + color: #d14; +} + +.highlight .se { + color: #d14; +} + +.highlight .sh { + color: #d14; +} + +.highlight .si { + color: #d14; +} + +.highlight .sx { + color: #d14; +} + +.highlight .sr { + color: #009926; +} + +.highlight .s1 { + color: #d14; +} + +.highlight .ss { + color: #990073; +} + +.highlight .s { + color: #d14; +} + +.highlight .na { + color: #008080; +} + +.highlight .bp { + color: #999999; +} + +.highlight .nb { + color: #0086B3; +} + +.highlight .nc { + color: #445588; + font-weight: bold; +} + +.highlight .no { + color: #008080; +} + +.highlight .nd { + color: #3c5d5d; + font-weight: bold; +} + +.highlight .ni { + color: #800080; +} + +.highlight .ne { + color: #990000; + font-weight: bold; +} + +.highlight .nf { + color: #990000; + font-weight: bold; +} + +.highlight .nl { + color: #990000; + font-weight: bold; +} + +.highlight .nn { + color: #555555; +} + +.highlight .nt { + color: #000080; +} + +.highlight .vc { + color: #008080; +} + +.highlight .vg { + color: #008080; +} + +.highlight .vi { + color: #008080; +} + +.highlight .nv { + color: #008080; +} + +.highlight .ow { + color: #000000; + font-weight: bold; +} + +.highlight .o { + color: #000000; + font-weight: bold; +} + +.highlight .w { + color: #bbbbbb; +} + +.highlight { + background-color: #f8f8f8; +} + +body { + background-color: #fff; + padding: 50px; + font: 14px/1.5 "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; + color: #727272; + font-weight: 400; +} + +h1, h2, h3, h4, h5, h6 { + color: #222; + margin: 0 0 20px; +} + +p, ul, ol, table, pre, dl { + margin: 0 0 20px; +} + +h1, h2, h3 { + line-height: 1.1; +} + +h1 { + font-size: 28px; +} + +h2 { + color: #393939; +} + +h3, h4, h5, h6 { + color: #494949; +} + +a { + color: #267CB9; + text-decoration: none; +} + +a:hover, a:focus { + color: #069; + font-weight: bold; +} + +a small { + font-size: 11px; + color: #777; + margin-top: -0.3em; + display: block; +} + +a:hover small { + color: #777; +} + +.wrapper { + width: 860px; + margin: 0 auto; +} + +blockquote { + border-left: 1px solid #e5e5e5; + margin: 0; + padding: 0 0 0 20px; + font-style: italic; +} + +code, pre { + font-family: Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, Consolas, Liberation Mono, DejaVu Sans Mono, Courier New, monospace; + color: #333; +} + +pre { + padding: 8px 15px; + background: #f8f8f8; + border-radius: 5px; + border: 1px solid #e5e5e5; + overflow-x: auto; +} + +table { + width: 100%; + border-collapse: collapse; +} + +th, td { + text-align: left; + padding: 5px 10px; + border-bottom: 1px solid #e5e5e5; +} + +dt { + color: #444; + font-weight: 700; +} + +th { + color: #444; +} + +img { + max-width: 100%; +} + +kbd { + background-color: #fafbfc; + border: 1px solid #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; + color: #444d56; + display: inline-block; + font-size: 11px; + line-height: 10px; + padding: 3px 5px; + vertical-align: middle; +} + +header { + width: 270px; + float: left; + position: fixed; + -webkit-font-smoothing: subpixel-antialiased; +} + +ul.downloads { + list-style: none; + height: 40px; + padding: 0; + background: #f4f4f4; + border-radius: 5px; + border: 1px solid #e0e0e0; + width: 270px; +} + +.downloads li { + width: 89px; + float: left; + border-right: 1px solid #e0e0e0; + height: 40px; +} + +.downloads li:first-child a { + border-radius: 5px 0 0 5px; +} + +.downloads li:last-child a { + border-radius: 0 5px 5px 0; +} + +.downloads a { + line-height: 1; + font-size: 11px; + color: #676767; + display: block; + text-align: center; + padding-top: 6px; + height: 34px; +} + +.downloads a:hover, .downloads a:focus { + color: #675C5C; + font-weight: bold; +} + +.downloads ul a:active { + background-color: #f0f0f0; +} + +strong { + color: #222; + font-weight: 700; +} + +.downloads li + li + li { + border-right: none; + width: 89px; +} + +.downloads a strong { + font-size: 14px; + display: block; + color: #222; +} + +section { + width: 500px; + float: right; + padding-bottom: 50px; +} + +small { + font-size: 11px; +} + +hr { + border: 0; + background: #e5e5e5; + height: 1px; + margin: 0 0 20px; +} + +footer { + width: 270px; + float: left; + position: fixed; + bottom: 50px; + -webkit-font-smoothing: subpixel-antialiased; +} + +@media print, screen and (max-width: 960px) { + div.wrapper { + width: auto; + margin: 0; + } + header, section, footer { + float: none; + position: static; + width: auto; + } + header { + padding-right: 320px; + } + section { + border: 1px solid #e5e5e5; + border-width: 1px 0; + padding: 20px 0; + margin: 0 0 20px; + } + header a small { + display: inline; + } + header ul { + position: absolute; + right: 50px; + top: 52px; + } +} +@media print, screen and (max-width: 720px) { + body { + word-wrap: break-word; + } + header { + padding: 0; + } + header ul, header p.view { + position: static; + } + pre, code { + word-wrap: normal; + } +} +@media print, screen and (max-width: 480px) { + body { + padding: 15px; + } + .downloads { + width: 99%; + } + .downloads li, .downloads li + li + li { + width: 33%; + } +} +@media print { + body { + padding: 0.4in; + font-size: 12pt; + color: #444; + } +} +/* PAGE BODY */ +html, body { + background-color: #ffffff; + display: flex; + flex-direction: column; + font: 14px/1.5 "Noto Sans", sans-serif; + color: #727272; + font-weight: 400; + width: 100%; + height: 100%; + margin: 0; + padding: 0; + line-height: 1; +} + +/* Main Container */ +#container { + flex: 1; + display: flex; + justify-content: center; + align-items: center; + height: 100%; +} + +/* Content Section */ +#content { + width: 100%; + height: 100%; + padding: 0; + margin: 0; +} + +#start { + width: 100%; + height: 100%; + box-sizing: border-box; /* Ensure padding is included in the element's width and height */ + padding: 20px; /* Optional: Add padding if needed */ +} + +/* Header and Navigation */ +header { + position: sticky; + top: 0; + z-index: 1000; /* Ensure it stays above other content */ + background-color: #333; /* Ensure the header has a background */ + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Optional: add a subtle shadow */ +} + +.navbar-logo ul { + margin: 0; + padding: 0; + display: flex; + justify-content: space-around; + background-color: #333; /* Same background color as before */ +} + +.navbar-logo ul li { + list-style: none; +} + +.navbar-logo ul li a { + display: block; + padding: 15px 20px; + color: #fff; /* White text */ + text-decoration: none; +} + +.navbar-logo ul li a:hover { + background-color: #22769c; /* Slightly darker background on hover */ + color: #fff; /* White text */ +} + +/* Navbar customization */ +.navbar-custom { + position: sticky; + top: 0; + z-index: 1000; + background-color: #333; /* Your navbar background color */ + border-bottom: 1px solid #444; /* Optional: add a bottom border */ +} + +.navbar-left { + display: flex; + align-items: center; /* Vertically center the items */ + justify-content: flex-end; /* Align items to the right */ +} + +/* HIGHLIGHT CURRENT PAGE */ +.navbar-nav > li > a { + color: #fff; /* Default link color */ + text-decoration: none; +} + +.navbar-nav > li > a:hover, +.navbar-nav > li.active > a { + background-color: #22769c; /* Background color on hover and active state */ + color: #fff; /* Text color on hover and active state */ +} + +/* General Text and Element Styles */ +h1, h2, h3, h4, h5, h6 { + color: #222; + margin: 0 0 20px; +} + +p, ul, ol, table, pre, dl { + margin: 0 0 20px; +} + +h1, h2, h3 { + line-height: 1.1; +} + +h1 { + font-size: 28px; +} + +h2 { + color: #393939; +} + +h3, h4, h5, h6 { + color: #494949; +} + +a { + color: #267CB9; + text-decoration: none; +} + +a:hover, a:focus { + color: #069; + font-weight: bold; +} + +a small { + font-size: 11px; + color: #777; + margin-top: -0.3em; + display: block; +} + +.wrapper { + width: 860px; + margin: 0 auto; +} + +blockquote { + border-left: 1px solid #e5e5e5; + margin: 0; + padding: 0 0 0 20px; + font-style: italic; +} + +code, pre { + font-family: Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, Consolas, Liberation Mono, DejaVu Sans Mono, Courier New, monospace; + color: #333; +} + +pre { + padding: 8px 15px; + background: #f8f8f8; + border-radius: 5px; + border: 1px solid #e5e5e5; + overflow-x: auto; +} + +table { + width: 100%; + border-collapse: collapse; +} + +th, td { + text-align: left; + padding: 5px 10px; + border-bottom: 1px solid #e5e5e5; +} + +dt { + color: #444; + font-weight: 700; +} + +th { + color: #444; +} + +img { + max-width: 100%; +} + +kbd { + background-color: #fafbfc; + border: 1px solid #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; + color: #444d56; + display: inline-block; + font-size: 11px; + line-height: 10px; + padding: 3px 5px; + vertical-align: middle; +} + +.flexbox { + display: flex; + height: 50px; +} + +.logo { + display: block; + margin-top: 5px; +} + +.navbar-logo { + display: flex; + height: 50px; + margin: auto; +} + +/* Downloads */ +.downloads li { + width: 89px; + float: left; + border-right: 1px solid #e0e0e0; + height: 40px; +} + +.downloads li:first-child a { + border-radius: 5px 0 0 5px; +} + +.downloads li:last-child a { + border-radius: 0 5px 5px 0; +} + +.downloads a { + line-height: 1; + font-size: 11px; + color: #676767; + display: block; + text-align: center; + padding-top: 6px; + height: 34px; +} + +.downloads a:hover, .downloads a:focus { + color: #675C5C; + font-weight: bold; +} + +.downloads ul a:active { + background-color: #f0f0f0; +} + +.downloads li + li + li { + border-right: none; + width: 89px; +} + +.downloads a strong { + font-size: 14px; + display: block; + color: #222; +} + +/* Section */ +section { + width: 500px; + float: right; + padding-bottom: 50px; +} + +small { + font-size: 11px; +} + +hr { + border: 0; + background: #e5e5e5; + height: 1px; + margin: 0 0 20px; +} + +/* Footer */ +footer { + width: 100%; + background-color: #333; /* Dark background color */ + color: #fff; /* White text color */ + padding: 20px 0; /* Padding for spacing */ + text-align: center; /* Centered text */ + font-size: 14px; /* Font size */ + position: relative; +} + +footer a { + color: #fff; /* Footer link color */ + text-decoration: none; /* Remove underline */ +} + +footer a:hover { + color: #22769c; /* Link color on hover */ + text-decoration: underline; /* Underline on hover */ +} + +/*# sourceMappingURL=style.css.map */ \ No newline at end of file diff --git a/_site/assets/css/style.css.map b/_site/assets/css/style.css.map new file mode 100644 index 0000000..2fb3ab1 --- /dev/null +++ b/_site/assets/css/style.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../../../.gem/ruby/3.1.3/gems/jekyll-theme-minimal-0.2.0/_sass/fonts.scss","../../../../.gem/ruby/3.1.3/gems/jekyll-theme-minimal-0.2.0/_sass/rouge-github.scss","../../../../.gem/ruby/3.1.3/gems/jekyll-theme-minimal-0.2.0/_sass/jekyll-theme-minimal.scss","custom.css"],"names":[],"mappings":"AAAA;EACE;EACA;EACA;EACA;EACA;;AASF;EACE;EACA;EACA;EACA;EACA;;AASF;EACE;EACA;EACA;EACA;EACA;;AASF;EACE;EACA;EACA;EACA;EACA;;AC/CF;EAAsB;;;AACtB;EAAuB;;;AACvB;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AC5MF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EAEE;IACE;IACA;;EAGF;IACE;IACA;IACA;;EAGF;IACE;;EAGF;IACE;IACA;IACA;IACA;;EAGF;IACE;;EAGF;IACE;IACA;IACA;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;;EAGF;IACE;;EAGF;IACE;;;AAIJ;EACE;IACE;IACA;IACA;;;AC3RJ;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AACA;EACE;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;AACA;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA","sourcesContent":["@font-face {\n font-family: 'Noto Sans';\n font-weight: 400;\n font-style: normal;\n src: url('../fonts/Noto-Sans-regular/Noto-Sans-regular.eot');\n src: url('../fonts/Noto-Sans-regular/Noto-Sans-regular.eot?#iefix') format('embedded-opentype'),\n local('Noto Sans'),\n local('Noto-Sans-regular'),\n url('../fonts/Noto-Sans-regular/Noto-Sans-regular.woff2') format('woff2'),\n url('../fonts/Noto-Sans-regular/Noto-Sans-regular.woff') format('woff'),\n url('../fonts/Noto-Sans-regular/Noto-Sans-regular.ttf') format('truetype'),\n url('../fonts/Noto-Sans-regular/Noto-Sans-regular.svg#NotoSans') format('svg');\n}\n\n@font-face {\n font-family: 'Noto Sans';\n font-weight: 700;\n font-style: normal;\n src: url('../fonts/Noto-Sans-700/Noto-Sans-700.eot');\n src: url('../fonts/Noto-Sans-700/Noto-Sans-700.eot?#iefix') format('embedded-opentype'),\n local('Noto Sans Bold'),\n local('Noto-Sans-700'),\n url('../fonts/Noto-Sans-700/Noto-Sans-700.woff2') format('woff2'),\n url('../fonts/Noto-Sans-700/Noto-Sans-700.woff') format('woff'),\n url('../fonts/Noto-Sans-700/Noto-Sans-700.ttf') format('truetype'),\n url('../fonts/Noto-Sans-700/Noto-Sans-700.svg#NotoSans') format('svg');\n}\n\n@font-face {\n font-family: 'Noto Sans';\n font-weight: 400;\n font-style: italic;\n src: url('../fonts/Noto-Sans-italic/Noto-Sans-italic.eot');\n src: url('../fonts/Noto-Sans-italic/Noto-Sans-italic.eot?#iefix') format('embedded-opentype'),\n local('Noto Sans Italic'),\n local('Noto-Sans-italic'),\n url('../fonts/Noto-Sans-italic/Noto-Sans-italic.woff2') format('woff2'),\n url('../fonts/Noto-Sans-italic/Noto-Sans-italic.woff') format('woff'),\n url('../fonts/Noto-Sans-italic/Noto-Sans-italic.ttf') format('truetype'),\n url('../fonts/Noto-Sans-italic/Noto-Sans-italic.svg#NotoSans') format('svg');\n}\n\n@font-face {\n font-family: 'Noto Sans';\n font-weight: 700;\n font-style: italic;\n src: url('../fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot');\n src: url('../fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot?#iefix') format('embedded-opentype'),\n local('Noto Sans Bold Italic'),\n local('Noto-Sans-700italic'),\n url('../fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff2') format('woff2'),\n url('../fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff') format('woff'),\n url('../fonts/Noto-Sans-700italic/Noto-Sans-700italic.ttf') format('truetype'),\n url('../fonts/Noto-Sans-700italic/Noto-Sans-700italic.svg#NotoSans') format('svg');\n}\n",".highlight table td { padding: 5px; }\n.highlight table pre { margin: 0; }\n.highlight .cm {\n color: #999988;\n font-style: italic;\n}\n.highlight .cp {\n color: #999999;\n font-weight: bold;\n}\n.highlight .c1 {\n color: #999988;\n font-style: italic;\n}\n.highlight .cs {\n color: #999999;\n font-weight: bold;\n font-style: italic;\n}\n.highlight .c, .highlight .cd {\n color: #999988;\n font-style: italic;\n}\n.highlight .err {\n color: #a61717;\n background-color: #e3d2d2;\n}\n.highlight .gd {\n color: #000000;\n background-color: #ffdddd;\n}\n.highlight .ge {\n color: #000000;\n font-style: italic;\n}\n.highlight .gr {\n color: #aa0000;\n}\n.highlight .gh {\n color: #999999;\n}\n.highlight .gi {\n color: #000000;\n background-color: #ddffdd;\n}\n.highlight .go {\n color: #888888;\n}\n.highlight .gp {\n color: #555555;\n}\n.highlight .gs {\n font-weight: bold;\n}\n.highlight .gu {\n color: #aaaaaa;\n}\n.highlight .gt {\n color: #aa0000;\n}\n.highlight .kc {\n color: #000000;\n font-weight: bold;\n}\n.highlight .kd {\n color: #000000;\n font-weight: bold;\n}\n.highlight .kn {\n color: #000000;\n font-weight: bold;\n}\n.highlight .kp {\n color: #000000;\n font-weight: bold;\n}\n.highlight .kr {\n color: #000000;\n font-weight: bold;\n}\n.highlight .kt {\n color: #445588;\n font-weight: bold;\n}\n.highlight .k, .highlight .kv {\n color: #000000;\n font-weight: bold;\n}\n.highlight .mf {\n color: #009999;\n}\n.highlight .mh {\n color: #009999;\n}\n.highlight .il {\n color: #009999;\n}\n.highlight .mi {\n color: #009999;\n}\n.highlight .mo {\n color: #009999;\n}\n.highlight .m, .highlight .mb, .highlight .mx {\n color: #009999;\n}\n.highlight .sb {\n color: #d14;\n}\n.highlight .sc {\n color: #d14;\n}\n.highlight .sd {\n color: #d14;\n}\n.highlight .s2 {\n color: #d14;\n}\n.highlight .se {\n color: #d14;\n}\n.highlight .sh {\n color: #d14;\n}\n.highlight .si {\n color: #d14;\n}\n.highlight .sx {\n color: #d14;\n}\n.highlight .sr {\n color: #009926;\n}\n.highlight .s1 {\n color: #d14;\n}\n.highlight .ss {\n color: #990073;\n}\n.highlight .s {\n color: #d14;\n}\n.highlight .na {\n color: #008080;\n}\n.highlight .bp {\n color: #999999;\n}\n.highlight .nb {\n color: #0086B3;\n}\n.highlight .nc {\n color: #445588;\n font-weight: bold;\n}\n.highlight .no {\n color: #008080;\n}\n.highlight .nd {\n color: #3c5d5d;\n font-weight: bold;\n}\n.highlight .ni {\n color: #800080;\n}\n.highlight .ne {\n color: #990000;\n font-weight: bold;\n}\n.highlight .nf {\n color: #990000;\n font-weight: bold;\n}\n.highlight .nl {\n color: #990000;\n font-weight: bold;\n}\n.highlight .nn {\n color: #555555;\n}\n.highlight .nt {\n color: #000080;\n}\n.highlight .vc {\n color: #008080;\n}\n.highlight .vg {\n color: #008080;\n}\n.highlight .vi {\n color: #008080;\n}\n.highlight .nv {\n color: #008080;\n}\n.highlight .ow {\n color: #000000;\n font-weight: bold;\n}\n.highlight .o {\n color: #000000;\n font-weight: bold;\n}\n.highlight .w {\n color: #bbbbbb;\n}\n.highlight {\n background-color: #f8f8f8;\n}\n","@import \"fonts\";\n@import \"rouge-github\";\n\nbody {\n background-color: #fff;\n padding:50px;\n font: 14px/1.5 \"Noto Sans\", \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n color:#727272;\n font-weight:400;\n}\n\nh1, h2, h3, h4, h5, h6 {\n color:#222;\n margin:0 0 20px;\n}\n\np, ul, ol, table, pre, dl {\n margin:0 0 20px;\n}\n\nh1, h2, h3 {\n line-height:1.1;\n}\n\nh1 {\n font-size:28px;\n}\n\nh2 {\n color:#393939;\n}\n\nh3, h4, h5, h6 {\n color:#494949;\n}\n\na {\n color:#267CB9;\n text-decoration:none;\n}\n\na:hover, a:focus {\n color:#069;\n font-weight: bold;\n}\n\na small {\n font-size:11px;\n color:#777;\n margin-top:-0.3em;\n display:block;\n}\n\na:hover small {\n color:#777;\n}\n\n.wrapper {\n width:860px;\n margin:0 auto;\n}\n\nblockquote {\n border-left:1px solid #e5e5e5;\n margin:0;\n padding:0 0 0 20px;\n font-style:italic;\n}\n\ncode, pre {\n font-family:Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, Consolas, Liberation Mono, DejaVu Sans Mono, Courier New, monospace;\n color:#333;\n}\n\npre {\n padding:8px 15px;\n background: #f8f8f8;\n border-radius:5px;\n border:1px solid #e5e5e5;\n overflow-x: auto;\n}\n\ntable {\n width:100%;\n border-collapse:collapse;\n}\n\nth, td {\n text-align:left;\n padding:5px 10px;\n border-bottom:1px solid #e5e5e5;\n}\n\ndt {\n color:#444;\n font-weight:700;\n}\n\nth {\n color:#444;\n}\n\nimg {\n max-width:100%;\n}\n\nkbd {\n background-color: #fafbfc;\n border: 1px solid #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n color: #444d56;\n display: inline-block;\n font-size: 11px;\n line-height: 10px;\n padding: 3px 5px;\n vertical-align: middle;\n}\n\nheader {\n width:270px;\n float:left;\n position:fixed;\n -webkit-font-smoothing:subpixel-antialiased;\n}\n\nul.downloads {\n list-style:none;\n height:40px;\n padding:0;\n background: #f4f4f4;\n border-radius:5px;\n border:1px solid #e0e0e0;\n width:270px;\n}\n\n.downloads li {\n width:89px;\n float:left;\n border-right:1px solid #e0e0e0;\n height:40px;\n}\n\n.downloads li:first-child a {\n border-radius:5px 0 0 5px;\n}\n\n.downloads li:last-child a {\n border-radius:0 5px 5px 0;\n}\n\n.downloads a {\n line-height:1;\n font-size:11px;\n color:#676767;\n display:block;\n text-align:center;\n padding-top:6px;\n height:34px;\n}\n\n.downloads a:hover, .downloads a:focus {\n color:#675C5C;\n font-weight:bold;\n}\n\n.downloads ul a:active {\n background-color:#f0f0f0;\n}\n\nstrong {\n color:#222;\n font-weight:700;\n}\n\n.downloads li + li + li {\n border-right:none;\n width:89px;\n}\n\n.downloads a strong {\n font-size:14px;\n display:block;\n color:#222;\n}\n\nsection {\n width:500px;\n float:right;\n padding-bottom:50px;\n}\n\nsmall {\n font-size:11px;\n}\n\nhr {\n border:0;\n background:#e5e5e5;\n height:1px;\n margin:0 0 20px;\n}\n\nfooter {\n width:270px;\n float:left;\n position:fixed;\n bottom:50px;\n -webkit-font-smoothing:subpixel-antialiased;\n}\n\n@media print, screen and (max-width: 960px) {\n\n div.wrapper {\n width:auto;\n margin:0;\n }\n\n header, section, footer {\n float:none;\n position:static;\n width:auto;\n }\n\n header {\n padding-right:320px;\n }\n\n section {\n border:1px solid #e5e5e5;\n border-width:1px 0;\n padding:20px 0;\n margin:0 0 20px;\n }\n\n header a small {\n display:inline;\n }\n\n header ul {\n position:absolute;\n right:50px;\n top:52px;\n }\n}\n\n@media print, screen and (max-width: 720px) {\n body {\n word-wrap:break-word;\n }\n\n header {\n padding:0;\n }\n\n header ul, header p.view {\n position:static;\n }\n\n pre, code {\n word-wrap:normal;\n }\n}\n\n@media print, screen and (max-width: 480px) {\n body {\n padding:15px;\n }\n\n .downloads {\n width:99%;\n }\n\n .downloads li, .downloads li + li + li {\n width:33%;\n }\n}\n\n@media print {\n body {\n padding:0.4in;\n font-size:12pt;\n color:#444;\n }\n}\n","/* PAGE BODY */\nhtml, body {\n background-color: #ffffff;\n display: flex;\n flex-direction: column;\n font: 14px/1.5 \"Noto Sans\", sans-serif;\n color: #727272;\n font-weight: 400;\n width: 100%;\n height: 100%;\n margin: 0;\n padding: 0;\n line-height: 1;\n}\n\n/* Main Container */\n#container {\n flex: 1;\n display: flex;\n justify-content: center;\n align-items: center;\n height: 100%;\n}\n\n/* Content Section */\n#content {\n width: 100%;\n height: 100%;\n padding: 0;\n margin: 0;\n}\n\n#start {\n width: 100%;\n height: 100%;\n box-sizing: border-box; /* Ensure padding is included in the element's width and height */\n padding: 20px; /* Optional: Add padding if needed */\n}\n\n/* Header and Navigation */\nheader {\n position: sticky;\n top: 0;\n z-index: 1000; /* Ensure it stays above other content */\n background-color: #333; /* Ensure the header has a background */\n box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Optional: add a subtle shadow */\n}\n\n.navbar-logo ul {\n margin: 0;\n padding: 0;\n display: flex;\n justify-content: space-around;\n background-color: #333; /* Same background color as before */\n}\n\n.navbar-logo ul li {\n list-style: none;\n}\n\n.navbar-logo ul li a {\n display: block;\n padding: 15px 20px;\n color: #fff; /* White text */\n text-decoration: none;\n}\n\n.navbar-logo ul li a:hover {\n background-color: #22769c; /* Slightly darker background on hover */\n color: #fff; /* White text */\n}\n\n/* Navbar customization */\n.navbar-custom {\n position: sticky;\n top: 0;\n z-index: 1000;\n background-color: #333; /* Your navbar background color */\n border-bottom: 1px solid #444; /* Optional: add a bottom border */\n}\n\n.navbar-left {\n display: flex;\n align-items: center; /* Vertically center the items */\n justify-content: flex-end; /* Align items to the right */\n}\n\n/* HIGHLIGHT CURRENT PAGE */\n.navbar-nav > li > a {\n color: #fff; /* Default link color */\n text-decoration: none;\n}\n\n.navbar-nav > li > a:hover,\n.navbar-nav > li.active > a {\n background-color: #22769c; /* Background color on hover and active state */\n color: #fff; /* Text color on hover and active state */\n}\n\n/* General Text and Element Styles */\nh1, h2, h3, h4, h5, h6 {\n color: #222;\n margin: 0 0 20px;\n}\n\np, ul, ol, table, pre, dl {\n margin: 0 0 20px;\n}\n\nh1, h2, h3 {\n line-height: 1.1;\n}\n\nh1 {\n font-size: 28px;\n}\n\nh2 {\n color: #393939;\n}\n\nh3, h4, h5, h6 {\n color: #494949;\n}\n\na {\n color: #267CB9;\n text-decoration: none;\n}\n\na:hover, a:focus {\n color: #069;\n font-weight: bold;\n}\n\na small {\n font-size: 11px;\n color: #777;\n margin-top: -0.3em;\n display: block;\n}\n\n.wrapper {\n width: 860px;\n margin: 0 auto;\n}\n\nblockquote {\n border-left: 1px solid #e5e5e5;\n margin: 0;\n padding: 0 0 0 20px;\n font-style: italic;\n}\n\ncode, pre {\n font-family: Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, Consolas, Liberation Mono, DejaVu Sans Mono, Courier New, monospace;\n color: #333;\n}\n\npre {\n padding: 8px 15px;\n background: #f8f8f8;\n border-radius: 5px;\n border: 1px solid #e5e5e5;\n overflow-x: auto;\n}\n\ntable {\n width: 100%;\n border-collapse: collapse;\n}\n\nth, td {\n text-align: left;\n padding: 5px 10px;\n border-bottom: 1px solid #e5e5e5;\n}\n\ndt {\n color: #444;\n font-weight: 700;\n}\n\nth {\n color: #444;\n}\n\nimg {\n max-width: 100%;\n}\n\nkbd {\n background-color: #fafbfc;\n border: 1px solid #c6cbd1;\n border-bottom-color: #959da5;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 #959da5;\n color: #444d56;\n display: inline-block;\n font-size: 11px;\n line-height: 10px;\n padding: 3px 5px;\n vertical-align: middle;\n}\n\n.flexbox {\n display: flex;\n height: 50px;\n}\n\n.logo {\n display: block;\n margin-top: 5px;\n}\n\n.navbar-logo {\n display: flex;\n height: 50px;\n margin: auto;\n}\n\n/* Downloads */\n.downloads li {\n width: 89px;\n float: left;\n border-right: 1px solid #e0e0e0;\n height: 40px;\n}\n\n.downloads li:first-child a {\n border-radius: 5px 0 0 5px;\n}\n\n.downloads li:last-child a {\n border-radius: 0 5px 5px 0;\n}\n\n.downloads a {\n line-height: 1;\n font-size: 11px;\n color: #676767;\n display: block;\n text-align: center;\n padding-top: 6px;\n height: 34px;\n}\n\n.downloads a:hover, .downloads a:focus {\n color: #675C5C;\n font-weight: bold;\n}\n\n.downloads ul a:active {\n background-color: #f0f0f0;\n}\n\n.downloads li + li + li {\n border-right: none;\n width: 89px;\n}\n\n.downloads a strong {\n font-size: 14px;\n display: block;\n color: #222;\n}\n\n/* Section */\nsection {\n width: 500px;\n float: right;\n padding-bottom: 50px;\n}\n\nsmall {\n font-size: 11px;\n}\n\nhr {\n border: 0;\n background: #e5e5e5;\n height: 1px;\n margin: 0 0 20px;\n}\n\n/* Footer */\nfooter {\n width: 100%;\n background-color: #333; /* Dark background color */\n color: #fff; /* White text color */\n padding: 20px 0; /* Padding for spacing */\n text-align: center; /* Centered text */\n font-size: 14px; /* Font size */\n position: relative;\n}\n\nfooter a {\n color: #fff; /* Footer link color */\n text-decoration: none; /* Remove underline */\n}\n\nfooter a:hover {\n color: #22769c; /* Link color on hover */\n text-decoration: underline; /* Underline on hover */\n}\n"],"file":"style.css"} \ No newline at end of file diff --git a/_site/assets/favicons/favicon-light-nobg.png b/_site/assets/favicons/favicon-light-nobg.png new file mode 100644 index 0000000..9b065ed Binary files /dev/null and b/_site/assets/favicons/favicon-light-nobg.png differ diff --git a/_site/assets/favicons/favicon-nobg.png b/_site/assets/favicons/favicon-nobg.png new file mode 100644 index 0000000..1883b33 Binary files /dev/null and b/_site/assets/favicons/favicon-nobg.png differ diff --git a/_site/assets/favicons/favicon.png b/_site/assets/favicons/favicon.png new file mode 100644 index 0000000..4d43938 Binary files /dev/null and b/_site/assets/favicons/favicon.png differ diff --git a/_site/assets/favicons/favicon2.png b/_site/assets/favicons/favicon2.png new file mode 100644 index 0000000..9c88349 Binary files /dev/null and b/_site/assets/favicons/favicon2.png differ diff --git a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.eot b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.eot new file mode 100755 index 0000000..03bf93f Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.eot differ diff --git a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.svg b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.svg new file mode 100755 index 0000000..925fe47 --- /dev/null +++ b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.svg @@ -0,0 +1,336 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.ttf b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.ttf new file mode 100755 index 0000000..4599e3c Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.ttf differ diff --git a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.woff b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.woff new file mode 100755 index 0000000..9d0b78d Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.woff differ diff --git a/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.woff2 b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.woff2 new file mode 100755 index 0000000..55fc44b Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-700/Noto-Sans-700.woff2 differ diff --git a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot new file mode 100755 index 0000000..cb97b2b Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.eot differ diff --git a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.svg b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.svg new file mode 100755 index 0000000..abdafc0 --- /dev/null +++ b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.svg @@ -0,0 +1,334 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.ttf b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.ttf new file mode 100755 index 0000000..6640dbe Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.ttf differ diff --git a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff new file mode 100755 index 0000000..209739e Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff differ diff --git a/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff2 b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff2 new file mode 100755 index 0000000..f5525aa Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-700italic/Noto-Sans-700italic.woff2 differ diff --git a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.eot b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.eot new file mode 100755 index 0000000..a997349 Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.eot differ diff --git a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.svg b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.svg new file mode 100755 index 0000000..dcd8fc8 --- /dev/null +++ b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.svg @@ -0,0 +1,337 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.ttf b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.ttf new file mode 100755 index 0000000..7f75a2d Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.ttf differ diff --git a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.woff b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.woff new file mode 100755 index 0000000..6dce67c Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.woff differ diff --git a/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.woff2 b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.woff2 new file mode 100755 index 0000000..a9c14c4 Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-italic/Noto-Sans-italic.woff2 differ diff --git a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.eot b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.eot new file mode 100755 index 0000000..15fc8bf Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.eot differ diff --git a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.svg b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.svg new file mode 100755 index 0000000..bd2894d --- /dev/null +++ b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.svg @@ -0,0 +1,335 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.ttf b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.ttf new file mode 100755 index 0000000..a83bbf9 Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.ttf differ diff --git a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.woff b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.woff new file mode 100755 index 0000000..17c8500 Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.woff differ diff --git a/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.woff2 b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.woff2 new file mode 100755 index 0000000..a87d9cd Binary files /dev/null and b/_site/assets/fonts/Noto-Sans-regular/Noto-Sans-regular.woff2 differ diff --git a/images/Antenna-Board.png b/_site/assets/images/Antenna-Board.png similarity index 100% rename from images/Antenna-Board.png rename to _site/assets/images/Antenna-Board.png diff --git a/images/BIRDSBus-exploded.png b/_site/assets/images/BIRDSBus-exploded.png similarity index 100% rename from images/BIRDSBus-exploded.png rename to _site/assets/images/BIRDSBus-exploded.png diff --git a/images/BPB-Board.png b/_site/assets/images/BPB-Board.png similarity index 100% rename from images/BPB-Board.png rename to _site/assets/images/BPB-Board.png diff --git a/images/FAB-Board.png b/_site/assets/images/FAB-Board.png similarity index 100% rename from images/FAB-Board.png rename to _site/assets/images/FAB-Board.png diff --git a/images/GS-software.png b/_site/assets/images/GS-software.png similarity index 100% rename from images/GS-software.png rename to _site/assets/images/GS-software.png diff --git a/images/OBC-Board.png b/_site/assets/images/OBC-Board.png similarity index 100% rename from images/OBC-Board.png rename to _site/assets/images/OBC-Board.png diff --git a/images/OBC-diagram.png b/_site/assets/images/OBC-diagram.png similarity index 100% rename from images/OBC-diagram.png rename to _site/assets/images/OBC-diagram.png diff --git a/images/RAB-Board.png b/_site/assets/images/RAB-Board.png similarity index 100% rename from images/RAB-Board.png rename to _site/assets/images/RAB-Board.png diff --git a/images/SBPB-PCB.png b/_site/assets/images/SBPB-PCB.png similarity index 100% rename from images/SBPB-PCB.png rename to _site/assets/images/SBPB-PCB.png diff --git a/images/Solar-Board.png b/_site/assets/images/Solar-Board.png similarity index 100% rename from images/Solar-Board.png rename to _site/assets/images/Solar-Board.png diff --git a/_site/assets/images/footer-logo.png b/_site/assets/images/footer-logo.png new file mode 100644 index 0000000..e64790b Binary files /dev/null and b/_site/assets/images/footer-logo.png differ diff --git a/images/juanjotec.jpg b/_site/assets/images/juanjotec.jpg similarity index 100% rename from images/juanjotec.jpg rename to _site/assets/images/juanjotec.jpg diff --git a/images/logo_2018_07.png b/_site/assets/images/logo_2018_07.png similarity index 100% rename from images/logo_2018_07.png rename to _site/assets/images/logo_2018_07.png diff --git a/images/otarola.jpg b/_site/assets/images/otarola.jpg similarity index 100% rename from images/otarola.jpg rename to _site/assets/images/otarola.jpg diff --git a/images/prob3.jpg b/_site/assets/images/prob3.jpg similarity index 100% rename from images/prob3.jpg rename to _site/assets/images/prob3.jpg diff --git a/_site/assets/img/logo.png b/_site/assets/img/logo.png new file mode 100644 index 0000000..93e608e Binary files /dev/null and b/_site/assets/img/logo.png differ diff --git a/_site/assets/js/scale.fix.js b/_site/assets/js/scale.fix.js new file mode 100644 index 0000000..911d33c --- /dev/null +++ b/_site/assets/js/scale.fix.js @@ -0,0 +1,27 @@ +(function(document) { + var metas = document.getElementsByTagName('meta'), + changeViewportContent = function(content) { + for (var i = 0; i < metas.length; i++) { + if (metas[i].name == "viewport") { + metas[i].content = content; + } + } + }, + initialize = function() { + changeViewportContent("width=device-width, minimum-scale=1.0, maximum-scale=1.0"); + }, + gestureStart = function() { + changeViewportContent("width=device-width, minimum-scale=0.25, maximum-scale=1.6"); + }, + gestureEnd = function() { + initialize(); + }; + + + if (navigator.userAgent.match(/iPhone/i)) { + initialize(); + + document.addEventListener("touchstart", gestureStart, false); + document.addEventListener("touchend", gestureEnd, false); + } +})(document); diff --git a/_site/assets/sass/docs-layout.scss b/_site/assets/sass/docs-layout.scss new file mode 100644 index 0000000..e72486c --- /dev/null +++ b/_site/assets/sass/docs-layout.scss @@ -0,0 +1,482 @@ +$brand-colour: #0061aa; +$nav-header-background-color: $brand-colour; +$nav-header-height: 104px; +$nav-background-color: #f5f5f5; +$nav-width: 300px; + + +input::-ms-clear, +input::-ms-reveal { + display: none !important; +} + +.docslayout { + height: auto; + overflow-x: hidden; + background-color: #2B2E31; + + &.nav-open { + overflow: hidden; + + nav, + header > form { + display: block; + } + + header { + bottom: 0; + } + } + + &::before { + content: ""; + background-color: #fff; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: -1; + } + + @media (min-width: 768px) { + padding: 0 0 0 $nav-width; + + &.nav-open { + overflow: auto; + } + + &::after, + &::before { + content: ""; + position: fixed; + top: 0; + bottom: 0; + z-index: -1; + } + + &::after { + left: 0; + width: $nav-width; + background-color: $nav-background-color; + } + + #search-input, + &::after { + box-shadow: inset -10px 0 10px -10px rgba(0, 0, 0, 0.1); + } + + &::before { + left: $nav-width; + right: 0; + background-color: #fff; + } + } +} + +.docsmain { + max-width: 820px; + padding: 0 25px 20px; + margin: 20px auto 0 auto; + + ul, ol { + padding-bottom: 1em; + } + + pre{ + white-space: pre; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + background: #404145; + border-color: #404145; + color: #C1C2C3; + padding: 15px; + } + +} + +.docsheader { + $emblem-size: 35px; + $emblem-vertical-padding: ($nav-header-height - $emblem-size) / 2; + $emblem-horizontal-padding: 20px; + + position: absolute; + @media (min-width: 768px) { + position: fixed; + overflow: hidden; + } + top: 0; + left: 0; + right: 0; + overflow-x: hidden; + height: 100%; + z-index: 1050; + background-color: $nav-background-color; + + ul, ol { + padding: 0; + margin: 0; + } + + h1 { + padding: $emblem-vertical-padding $emblem-horizontal-padding; + height: $nav-header-height; + box-sizing: border-box; + background-color: $brand-colour; + color: #fff; + margin: 0; + font-size: 1.7rem; + line-height: 0.8; + letter-spacing: 0; + font-weight: 600; + text-indent: 0; + @include display-flex(); + @include flex-direction(row); + @include align-items(center); + border-bottom: 1px solid rgba(0, 0, 0, 0.075); + + img { + height: $emblem-size; + width: $emblem-size; + margin-right: 15px; + } + } + + .open-nav { + background-color: transparent; + background-repeat: no-repeat; + background-size: 100%; + width: $emblem-size; + height: $emblem-size; + border: 0; + position: absolute; + top: $emblem-vertical-padding; + right: $emblem-horizontal-padding; + border-radius: 2px; + + &:focus { + outline: none; + background-color: rgba(0, 0, 0, 0.05); + } + + &:hover { + background-color: rgba(0, 0, 0, 0.1); + } + } + + @media (min-width: 768px) { + background-color: transparent; + width: $nav-width; + right: auto; + bottom: auto; + + h1 { + box-shadow: inset -10px 0 10px -10px rgba(0, 0, 0, 0.1); + } + } +} + +.content { + position: relative; + background-color: #fff; + color: #4c4c4c; + + h3::before { + content: ""; + margin: 60px 0; + } +} + +.page-header { + h2, + h3 { + margin: 0; + line-height: 1.2; + letter-spacing: -1px; + } + + h2 { + font-size: 2rem; + margin-left: -1px; + color: #888; + letter-spacing: 0; + } + + h3 { + font-size: 4rem; + margin-left: -4px; + } + + @media (min-width: 768px) { + h2 { + font-size: 2.65rem; + } + + h3 { + font-size: 5.4rem; + } + } +} + +nav > ul { + padding: 10px 0px; + + & + ul { + border-top: 1px solid rgba(0, 0, 0, 0.075); + } +} + +.nav-item { + display: block; + font-family: "Open Sans", sans-serif; + line-height: 1; + margin: 0; + + nav:not(.full-navigation) & > ul { + display: none; + } + + nav:not(.full-navigation) &.current > ul { + display: block; + } + + > a { + color: #666; + text-decoration: none; + font-size: 1.4rem; + padding: 10px 0px 10px 40px; + display: block; + } + + &.current > a, + > a:active, + > a:hover { + color: #111; + } + + &.top-level > a { + line-height: 1.5; + font-weight: 600; + padding-left: 20px; + } +} + +.settings-panel-example { + @extend p; + @include display-flex(); + @include flex-direction(column); + + .example { + max-width: 300px; + background-color: #fafafa; + margin: 0; + padding: 0; + font-size: 0; + line-height: 1; + border-radius: 2px; + overflow: hidden; + } + + @media (min-width: 960px) { + @include flex-direction(row); + + .details { + @include flex(1); + margin-right: 20px; + } + + p + .highlight > pre { + margin-bottom: 0; + } + + .example { + @include flex(0 0 300px); + max-width: 100%; + } + } +} + +.highlight { + margin-left: 0; + margin-right: 0; +} + +h3 + .warning { + margin-top: 1.75em; +} + + +h4 code { + background: $nav-background-color; + color: #4c4c4c; + background-color: transparent; + font-weight: 700; + padding: 0; + font-size: 1.1em; + line-height: 1; +} + +h4 svg { + vertical-align: middle; + margin-right: 6px; + position: relative; + top: -2px; + fill: #2E2E2E; + height: 23px; +} + +.required { + position: relative; +} + +.required::after { + content: "REQUIRED"; + font-size: 12px; + position: absolute; + top: 5px; + line-height: 1; + color: $brand-colour; + padding-left: 5px; +} + +#search-results { + margin: 0; + padding: 0; + + li { + list-style: none; + margin: 0; + padding: 0; + + h4 { + font-size: 2rem; + } + + p { + line-height: 1.5; + } + } +} + + +#search-input { + -webkit-appearance: none; + display: block; + margin: 0; + padding: 10px 20px 10px 15px; + width: 100%; + box-sizing: border-box; + border: 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.075); + border-left: 5px solid transparent; + font-size: 1.5rem; + font-weight: 600; + line-height: 1.8; + + &:focus { + outline: none; + border-left-color: $brand-colour; + } +} + +.changelog { + &, + > div { + margin: 0; + padding: 0; + list-style: none; + } + + .date { + color: #888; + font-style: italic; + } +} + +.badge { + font-family: "Open Sans", sans-serif; + padding: 2px 5px; + text-transform: uppercase; + font-size: 0.8rem; + border-radius: 2px; + background: #eee; + font-weight: bold; + + &.major { + background: $brand-colour; + color: #fff; + } +} + +blockquote { + border-left: 5px solid #FD0; + padding: 10px 15px; + margin-right: -10px; + background-color: #e6eff7; + border-color: $brand-colour; + + p:last-child { + margin-bottom: 0; + } + +} + +img { + max-width: 100%; + height: auto; +} + +.editor-link { + display: none; + margin-top: 0; + + .btn { + border: 0; + border-radius: 2px; + width: 100%; + max-width: 500px; + box-sizing: border-box; + font-size: 2rem; + text-decoration: none; + padding: 10px 15px; + margin: 0; + font-size: 18px; + cursor: pointer; + background-color: #f7e064; + color: #333; + box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); + + &:hover { + background-color: #f4d525; + color: #333; + } + } + +} + +.cms-editor-active .editor-link { + display: block; +} + +table { + width: 100%; + margin-bottom: 1.75em; +} + +tr { + border-bottom: 1px solid #EEE; +} + +tr:nth-child(even) { + background: #fcfcfc; +} + +td, th { + padding: 8px; + text-align: left; +} + +th { + padding-bottom: 4px; +} \ No newline at end of file diff --git a/_site/docs/index.html b/_site/docs/index.html new file mode 100644 index 0000000..bd67716 --- /dev/null +++ b/_site/docs/index.html @@ -0,0 +1,424 @@ + + + + + + + + + + + + Birds Open Source Project | Documentation + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+

+ + +

+ +
+ + +
+ + +
+ +
+ +
+
+

layout: default +—

+ +

Text can be bold, italic, or strikethrough.

+ +

Link to another page.

+ +

There should be whitespace between paragraphs.

+ +

There should be whitespace between paragraphs. We recommend including a README, or a file with information about your project.

+ +

Header 1

+ +

This is a normal paragraph following a header. GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.

+ +

Header 2

+ +
+

This is a blockquote following a header.

+ +

When something is important enough, you do it even if the odds are not in your favor.

+
+ +

Header 3

+ +
// Javascript code with syntax highlighting.
+var fun = function lang(l) {
+  dateformat.i18n = require('./lang/' + l)
+  return true;
+}
+
+ +
# Ruby code with syntax highlighting
+GitHubPages::Dependencies.gems.each do |gem, version|
+  s.add_dependency(gem, "= #{version}")
+end
+
+ +

Header 4

+ +
    +
  • This is an unordered list following a header.
  • +
  • This is an unordered list following a header.
  • +
  • This is an unordered list following a header.
  • +
+ +
Header 5
+ +
    +
  1. This is an ordered list following a header.
  2. +
  3. This is an ordered list following a header.
  4. +
  5. This is an ordered list following a header.
  6. +
+ +
Header 6
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
head1head twothree
okgood swedish fishnice
out of stockgood and plentynice
okgood oreoshmm
okgood zoute dropyumm
+ +

There’s a horizontal rule below this.

+ +
+ +

Here is an unordered list:

+ +
    +
  • Item foo
  • +
  • Item bar
  • +
  • Item baz
  • +
  • Item zip
  • +
+ +

And an ordered list:

+ +
    +
  1. Item one
  2. +
  3. Item two
  4. +
  5. Item three
  6. +
  7. Item four
  8. +
+ +

And a nested list:

+ +
    +
  • level 1 item +
      +
    • level 2 item
    • +
    • level 2 item +
        +
      • level 3 item
      • +
      • level 3 item
      • +
      +
    • +
    +
  • +
  • level 1 item +
      +
    • level 2 item
    • +
    • level 2 item
    • +
    • level 2 item
    • +
    +
  • +
  • level 1 item +
      +
    • level 2 item
    • +
    • level 2 item
    • +
    +
  • +
  • level 1 item
  • +
+ +

Small image

+ +

Octocat

+ +

Large image

+ +

Branching

+ +

Definition lists can be used with HTML syntax.

+ +
+
Name
+
Godzilla
+
Born
+
1952
+
Birthplace
+
Japan
+
Color
+
Green
+
+ +
Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.
+
+ +
The final element.
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/_site/index.html b/_site/index.html new file mode 100644 index 0000000..061e30d --- /dev/null +++ b/_site/index.html @@ -0,0 +1,310 @@ + + + + + + + + + + + + Birds Open Source Project | BIRDS Project + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

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.

+ +
Announcement of Next Webinar
+
+Next Webinar is KASHIWA by Chiba Institute of Technology team on 22:00 June 12, 2024
+
+ +

Header 4

+ +
    +
  • Circuit diagram, software, test report, etc, via GitHub.
  • +
  • Flight data of BIRDS-3 and BIRDS-4
  • +
  • Excel files, How to read the data
  • +
  • Photo images captured by BIRDS-3 and BIRDS-4
  • +
  • Baseline Flight Safety Assessment Report(SAR) for Safety Review Phase III.
  • +
+ +
Header 5
+ +
    +
  1. This is an ordered list following a header.
  2. +
  3. This is an ordered list following a header.
  4. +
  5. This is an ordered list following a header.
  6. +
+ +
Header 6
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
head1head twothree
okgood swedish fishnice
out of stockgood and plentynice
okgood oreoshmm
okgood zoute dropyumm
+ +

There’s a horizontal rule below this.

+ +
+ +

Here is an unordered list:

+ +
    +
  • Item foo
  • +
  • Item bar
  • +
  • Item baz
  • +
  • Item zip
  • +
+ +

And an ordered list:

+ +
    +
  1. Item one
  2. +
  3. Item two
  4. +
  5. Item three
  6. +
  7. Item four
  8. +
+ +

And a nested list:

+ +
    +
  • level 1 item +
      +
    • level 2 item
    • +
    • level 2 item +
        +
      • level 3 item
      • +
      • level 3 item
      • +
      +
    • +
    +
  • +
  • level 1 item +
      +
    • level 2 item
    • +
    • level 2 item
    • +
    • level 2 item
    • +
    +
  • +
  • level 1 item +
      +
    • level 2 item
    • +
    • level 2 item
    • +
    +
  • +
  • level 1 item
  • +
+ +

Small image

+ +

Octocat

+ +

Large image

+ +

Branching

+ +

Definition lists can be used with HTML syntax.

+ +
+
Name
+
Godzilla
+
Born
+
1952
+
Birthplace
+
Japan
+
Color
+
Green
+
+ +
Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.
+
+ +
The final element.
+
+ +
+
+
+ + + + + + + + + + + + + + + diff --git a/_site/robots.txt b/_site/robots.txt new file mode 100644 index 0000000..d297064 --- /dev/null +++ b/_site/robots.txt @@ -0,0 +1 @@ +Sitemap: http://localhost:4000/sitemap.xml diff --git a/_site/showcase/index.html b/_site/showcase/index.html new file mode 100644 index 0000000..a5f2af2 --- /dev/null +++ b/_site/showcase/index.html @@ -0,0 +1,324 @@ + + + + + + + + + + + + Birds Open Source Project | Showcase of uses of birds bus + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Text can be bold, italic, or strikethrough.

+ +

Link to another page.

+ +

There should be whitespace between paragraphs.

+ +

There should be whitespace between paragraphs. We recommend including a README, or a file with information about your project.

+ +

Examples of how other people have used our BUS

+ +

This is a normal paragraph following a header. GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.

+ +

Header 2

+ +
+

This is a blockquote following a header.

+ +

When something is important enough, you do it even if the odds are not in your favor.

+
+ +

Header 3

+ +
// Javascript code with syntax highlighting.
+var fun = function lang(l) {
+  dateformat.i18n = require('./lang/' + l)
+  return true;
+}
+
+ +
# Ruby code with syntax highlighting
+GitHubPages::Dependencies.gems.each do |gem, version|
+  s.add_dependency(gem, "= #{version}")
+end
+
+ +

Header 4

+ +
    +
  • This is an unordered list following a header.
  • +
  • This is an unordered list following a header.
  • +
  • This is an unordered list following a header.
  • +
+ +
Header 5
+ +
    +
  1. This is an ordered list following a header.
  2. +
  3. This is an ordered list following a header.
  4. +
  5. This is an ordered list following a header.
  6. +
+ +
Header 6
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
head1head twothree
okgood swedish fishnice
out of stockgood and plentynice
okgood oreoshmm
okgood zoute dropyumm
+ +

There’s a horizontal rule below this.

+ +
+ +

Here is an unordered list:

+ +
    +
  • Item foo
  • +
  • Item bar
  • +
  • Item baz
  • +
  • Item zip
  • +
+ +

And an ordered list:

+ +
    +
  1. Item one
  2. +
  3. Item two
  4. +
  5. Item three
  6. +
  7. Item four
  8. +
+ +

And a nested list:

+ +
    +
  • level 1 item +
      +
    • level 2 item
    • +
    • level 2 item +
        +
      • level 3 item
      • +
      • level 3 item
      • +
      +
    • +
    +
  • +
  • level 1 item +
      +
    • level 2 item
    • +
    • level 2 item
    • +
    • level 2 item
    • +
    +
  • +
  • level 1 item +
      +
    • level 2 item
    • +
    • level 2 item
    • +
    +
  • +
  • level 1 item
  • +
+ +

Small image

+ +

Octocat

+ +

Large image

+ +

Branching

+ +

Definition lists can be used with HTML syntax.

+ +
+
Name
+
Godzilla
+
Born
+
1952
+
Birthplace
+
Japan
+
Color
+
Green
+
+ +
Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.
+
+ +
The final element.
+
+ +
+
+
+ + + + + + + + + + + + + + + diff --git a/_site/sitemap.xml b/_site/sitemap.xml new file mode 100644 index 0000000..920777b --- /dev/null +++ b/_site/sitemap.xml @@ -0,0 +1,18 @@ + + + +http://localhost:4000/about/ + + +http://localhost:4000/docs/ + + +http://localhost:4000/ + + +http://localhost:4000/showcase/ + + +http://localhost:4000/webinars/ + + diff --git a/_site/webinars/index.html b/_site/webinars/index.html new file mode 100644 index 0000000..da1b5eb --- /dev/null +++ b/_site/webinars/index.html @@ -0,0 +1,324 @@ + + + + + + + + + + + + Birds Open Source Project | Webinars + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+

Text can be bold, italic, or strikethrough.

+ +

Link to another page.

+ +

There should be whitespace between paragraphs.

+ +

There should be whitespace between paragraphs. We recommend including a README, or a file with information about your project.

+ +

Header 1

+ +

This is a normal paragraph following a header. GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.

+ +

Header 2

+ +
+

This is a blockquote following a header.

+ +

When something is important enough, you do it even if the odds are not in your favor.

+
+ +

Header 3

+ +
// Javascript code with syntax highlighting.
+var fun = function lang(l) {
+  dateformat.i18n = require('./lang/' + l)
+  return true;
+}
+
+ +
# Ruby code with syntax highlighting
+GitHubPages::Dependencies.gems.each do |gem, version|
+  s.add_dependency(gem, "= #{version}")
+end
+
+ +

Header 4

+ +
    +
  • This is an unordered list following a header.
  • +
  • This is an unordered list following a header.
  • +
  • This is an unordered list following a header.
  • +
+ +
Header 5
+ +
    +
  1. This is an ordered list following a header.
  2. +
  3. This is an ordered list following a header.
  4. +
  5. This is an ordered list following a header.
  6. +
+ +
Header 6
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
head1head twothree
okgood swedish fishnice
out of stockgood and plentynice
okgood oreoshmm
okgood zoute dropyumm
+ +

There’s a horizontal rule below this.

+ +
+ +

Here is an unordered list:

+ +
    +
  • Item foo
  • +
  • Item bar
  • +
  • Item baz
  • +
  • Item zip
  • +
+ +

And an ordered list:

+ +
    +
  1. Item one
  2. +
  3. Item two
  4. +
  5. Item three
  6. +
  7. Item four
  8. +
+ +

And a nested list:

+ +
    +
  • level 1 item +
      +
    • level 2 item
    • +
    • level 2 item +
        +
      • level 3 item
      • +
      • level 3 item
      • +
      +
    • +
    +
  • +
  • level 1 item +
      +
    • level 2 item
    • +
    • level 2 item
    • +
    • level 2 item
    • +
    +
  • +
  • level 1 item +
      +
    • level 2 item
    • +
    • level 2 item
    • +
    +
  • +
  • level 1 item
  • +
+ +

Small image

+ +

Octocat

+ +

Large image

+ +

Branching

+ +

Definition lists can be used with HTML syntax.

+ +
+
Name
+
Godzilla
+
Born
+
1952
+
Birthplace
+
Japan
+
Color
+
Green
+
+ +
Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this.
+
+ +
The final element.
+
+ +
+
+
+ + + + + + + + + + + + + + + diff --git a/antenna-page.md b/antenna-page.md deleted file mode 100644 index 46e7af2..0000000 --- a/antenna-page.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -layout: default ---- - -## Antenna Board - -![Antenna Board PCB](./images/Antenna-Board.png) - -The antenna board carries both the communication antennas as well as the GPS antenna. The comms antenna is a tape antenna, folded in a ring and held in place by a resistor heater and string. At the time of deployment, this antenna springs open and starts to function. The GPS Antenna is a simple ceramic antenna, no release mechanism required. - -The documentation for the BIRDS**3** version of this board can be found [**here**](https://github.com/BIRDSOpenSource/BIRDS3-AntennaPanel). -The documentation for the BIRDS**4** version of this board can be found [**here**](https://github.com/BIRDSOpenSource/BIRDS4-AntennaPanel). -[Back](./) diff --git a/assets/.DS_Store b/assets/.DS_Store new file mode 100644 index 0000000..ddf93b5 Binary files /dev/null and b/assets/.DS_Store differ diff --git a/assets/css/custom.css b/assets/css/custom.css new file mode 100644 index 0000000..0e55846 --- /dev/null +++ b/assets/css/custom.css @@ -0,0 +1,305 @@ +/* PAGE BODY */ +html, body { + background-color: #ffffff; + display: flex; + flex-direction: column; + font: 14px/1.5 "Noto Sans", sans-serif; + color: #727272; + font-weight: 400; + width: 100%; + height: 100%; + margin: 0; + padding: 0; + line-height: 1; +} + +/* Main Container */ +#container { + flex: 1; + display: flex; + justify-content: center; + align-items: center; + height: 100%; +} + +/* Content Section */ +#content { + width: 100%; + height: 100%; + padding: 0; + margin: 0; +} + +#start { + width: 100%; + height: 100%; + box-sizing: border-box; /* Ensure padding is included in the element's width and height */ + padding: 20px; /* Optional: Add padding if needed */ +} + +/* Header and Navigation */ +header { + position: sticky; + top: 0; + z-index: 1000; /* Ensure it stays above other content */ + background-color: #333; /* Ensure the header has a background */ + box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Optional: add a subtle shadow */ +} + +.navbar-logo ul { + margin: 0; + padding: 0; + display: flex; + justify-content: space-around; + background-color: #333; /* Same background color as before */ +} + +.navbar-logo ul li { + list-style: none; +} + +.navbar-logo ul li a { + display: block; + padding: 15px 20px; + color: #fff; /* White text */ + text-decoration: none; +} + +.navbar-logo ul li a:hover { + background-color: #22769c; /* Slightly darker background on hover */ + color: #fff; /* White text */ +} + +/* Navbar customization */ +.navbar-custom { + position: sticky; + top: 0; + z-index: 1000; + background-color: #333; /* Your navbar background color */ + border-bottom: 1px solid #444; /* Optional: add a bottom border */ +} + +.navbar-left { + display: flex; + align-items: center; /* Vertically center the items */ + justify-content: flex-end; /* Align items to the right */ +} + +/* HIGHLIGHT CURRENT PAGE */ +.navbar-nav > li > a { + color: #fff; /* Default link color */ + text-decoration: none; +} + +.navbar-nav > li > a:hover, +.navbar-nav > li.active > a { + background-color: #22769c; /* Background color on hover and active state */ + color: #fff; /* Text color on hover and active state */ +} + +/* General Text and Element Styles */ +h1, h2, h3, h4, h5, h6 { + color: #222; + margin: 0 0 20px; +} + +p, ul, ol, table, pre, dl { + margin: 0 0 20px; +} + +h1, h2, h3 { + line-height: 1.1; +} + +h1 { + font-size: 28px; +} + +h2 { + color: #393939; +} + +h3, h4, h5, h6 { + color: #494949; +} + +a { + color: #267CB9; + text-decoration: none; +} + +a:hover, a:focus { + color: #069; + font-weight: bold; +} + +a small { + font-size: 11px; + color: #777; + margin-top: -0.3em; + display: block; +} + +.wrapper { + width: 860px; + margin: 0 auto; +} + +blockquote { + border-left: 1px solid #e5e5e5; + margin: 0; + padding: 0 0 0 20px; + font-style: italic; +} + +code, pre { + font-family: Monaco, Bitstream Vera Sans Mono, Lucida Console, Terminal, Consolas, Liberation Mono, DejaVu Sans Mono, Courier New, monospace; + color: #333; +} + +pre { + padding: 8px 15px; + background: #f8f8f8; + border-radius: 5px; + border: 1px solid #e5e5e5; + overflow-x: auto; +} + +table { + width: 100%; + border-collapse: collapse; +} + +th, td { + text-align: left; + padding: 5px 10px; + border-bottom: 1px solid #e5e5e5; +} + +dt { + color: #444; + font-weight: 700; +} + +th { + color: #444; +} + +img { + max-width: 100%; +} + +kbd { + background-color: #fafbfc; + border: 1px solid #c6cbd1; + border-bottom-color: #959da5; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #959da5; + color: #444d56; + display: inline-block; + font-size: 11px; + line-height: 10px; + padding: 3px 5px; + vertical-align: middle; +} + +.flexbox { + display: flex; + height: 50px; +} + +.logo { + display: block; + margin-top: 5px; +} + +.navbar-logo { + display: flex; + height: 50px; + margin: auto; +} + +/* Downloads */ +.downloads li { + width: 89px; + float: left; + border-right: 1px solid #e0e0e0; + height: 40px; +} + +.downloads li:first-child a { + border-radius: 5px 0 0 5px; +} + +.downloads li:last-child a { + border-radius: 0 5px 5px 0; +} + +.downloads a { + line-height: 1; + font-size: 11px; + color: #676767; + display: block; + text-align: center; + padding-top: 6px; + height: 34px; +} + +.downloads a:hover, .downloads a:focus { + color: #675C5C; + font-weight: bold; +} + +.downloads ul a:active { + background-color: #f0f0f0; +} + +.downloads li + li + li { + border-right: none; + width: 89px; +} + +.downloads a strong { + font-size: 14px; + display: block; + color: #222; +} + +/* Section */ +section { + width: 500px; + float: right; + padding-bottom: 50px; +} + +small { + font-size: 11px; +} + +hr { + border: 0; + background: #e5e5e5; + height: 1px; + margin: 0 0 20px; +} + +/* Footer */ +footer { + width: 100%; + background-color: #333; /* Dark background color */ + color: #fff; /* White text color */ + padding: 20px 0; /* Padding for spacing */ + text-align: center; /* Centered text */ + font-size: 14px; /* Font size */ + position: relative; +} + +footer a { + color: #fff; /* Footer link color */ + text-decoration: none; /* Remove underline */ +} + +footer a:hover { + color: #22769c; /* Link color on hover */ + text-decoration: underline; /* Underline on hover */ +} diff --git a/assets/css/style.scss b/assets/css/style.scss new file mode 100644 index 0000000..ac54e06 --- /dev/null +++ b/assets/css/style.scss @@ -0,0 +1,5 @@ +--- +--- + +@import "{{ site.theme }}"; +@import "custom"; \ No newline at end of file diff --git a/assets/favicons/favicon-light-nobg.png b/assets/favicons/favicon-light-nobg.png new file mode 100644 index 0000000..9b065ed Binary files /dev/null and b/assets/favicons/favicon-light-nobg.png differ diff --git a/assets/favicons/favicon-nobg.png b/assets/favicons/favicon-nobg.png new file mode 100644 index 0000000..1883b33 Binary files /dev/null and b/assets/favicons/favicon-nobg.png differ diff --git a/assets/favicons/favicon.png b/assets/favicons/favicon.png new file mode 100644 index 0000000..4d43938 Binary files /dev/null and b/assets/favicons/favicon.png differ diff --git a/assets/favicons/favicon2.png b/assets/favicons/favicon2.png new file mode 100644 index 0000000..9c88349 Binary files /dev/null and b/assets/favicons/favicon2.png differ diff --git a/assets/images/Antenna-Board.png b/assets/images/Antenna-Board.png new file mode 100644 index 0000000..c8d5123 Binary files /dev/null and b/assets/images/Antenna-Board.png differ diff --git a/assets/images/BIRDSBus-exploded.png b/assets/images/BIRDSBus-exploded.png new file mode 100644 index 0000000..c2b8e24 Binary files /dev/null and b/assets/images/BIRDSBus-exploded.png differ diff --git a/assets/images/BPB-Board.png b/assets/images/BPB-Board.png new file mode 100644 index 0000000..711697c Binary files /dev/null and b/assets/images/BPB-Board.png differ diff --git a/assets/images/FAB-Board.png b/assets/images/FAB-Board.png new file mode 100644 index 0000000..039cdd7 Binary files /dev/null and b/assets/images/FAB-Board.png differ diff --git a/assets/images/GS-software.png b/assets/images/GS-software.png new file mode 100644 index 0000000..2fd47ff Binary files /dev/null and b/assets/images/GS-software.png differ diff --git a/assets/images/OBC-Board.png b/assets/images/OBC-Board.png new file mode 100644 index 0000000..d9da21a Binary files /dev/null and b/assets/images/OBC-Board.png differ diff --git a/assets/images/OBC-diagram.png b/assets/images/OBC-diagram.png new file mode 100644 index 0000000..6cfb8ae Binary files /dev/null and b/assets/images/OBC-diagram.png differ diff --git a/assets/images/RAB-Board.png b/assets/images/RAB-Board.png new file mode 100644 index 0000000..bff00ee Binary files /dev/null and b/assets/images/RAB-Board.png differ diff --git a/assets/images/SBPB-PCB.png b/assets/images/SBPB-PCB.png new file mode 100644 index 0000000..3f23245 Binary files /dev/null and b/assets/images/SBPB-PCB.png differ diff --git a/assets/images/Solar-Board.png b/assets/images/Solar-Board.png new file mode 100644 index 0000000..487ad2b Binary files /dev/null and b/assets/images/Solar-Board.png differ diff --git a/assets/images/footer-logo.png b/assets/images/footer-logo.png new file mode 100644 index 0000000..e64790b Binary files /dev/null and b/assets/images/footer-logo.png differ diff --git a/assets/images/juanjotec.jpg b/assets/images/juanjotec.jpg new file mode 100644 index 0000000..ca61b06 Binary files /dev/null and b/assets/images/juanjotec.jpg differ diff --git a/assets/images/logo_2018_07.png b/assets/images/logo_2018_07.png new file mode 100644 index 0000000..7ca487e Binary files /dev/null and b/assets/images/logo_2018_07.png differ diff --git a/assets/images/otarola.jpg b/assets/images/otarola.jpg new file mode 100644 index 0000000..7c357ef Binary files /dev/null and b/assets/images/otarola.jpg differ diff --git a/assets/images/prob3.jpg b/assets/images/prob3.jpg new file mode 100644 index 0000000..6bc0925 Binary files /dev/null and b/assets/images/prob3.jpg differ diff --git a/assets/sass/docs-layout.scss b/assets/sass/docs-layout.scss new file mode 100644 index 0000000..e72486c --- /dev/null +++ b/assets/sass/docs-layout.scss @@ -0,0 +1,482 @@ +$brand-colour: #0061aa; +$nav-header-background-color: $brand-colour; +$nav-header-height: 104px; +$nav-background-color: #f5f5f5; +$nav-width: 300px; + + +input::-ms-clear, +input::-ms-reveal { + display: none !important; +} + +.docslayout { + height: auto; + overflow-x: hidden; + background-color: #2B2E31; + + &.nav-open { + overflow: hidden; + + nav, + header > form { + display: block; + } + + header { + bottom: 0; + } + } + + &::before { + content: ""; + background-color: #fff; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: -1; + } + + @media (min-width: 768px) { + padding: 0 0 0 $nav-width; + + &.nav-open { + overflow: auto; + } + + &::after, + &::before { + content: ""; + position: fixed; + top: 0; + bottom: 0; + z-index: -1; + } + + &::after { + left: 0; + width: $nav-width; + background-color: $nav-background-color; + } + + #search-input, + &::after { + box-shadow: inset -10px 0 10px -10px rgba(0, 0, 0, 0.1); + } + + &::before { + left: $nav-width; + right: 0; + background-color: #fff; + } + } +} + +.docsmain { + max-width: 820px; + padding: 0 25px 20px; + margin: 20px auto 0 auto; + + ul, ol { + padding-bottom: 1em; + } + + pre{ + white-space: pre; + -moz-border-radius: 3px; + -webkit-border-radius: 3px; + border-radius: 3px; + background: #404145; + border-color: #404145; + color: #C1C2C3; + padding: 15px; + } + +} + +.docsheader { + $emblem-size: 35px; + $emblem-vertical-padding: ($nav-header-height - $emblem-size) / 2; + $emblem-horizontal-padding: 20px; + + position: absolute; + @media (min-width: 768px) { + position: fixed; + overflow: hidden; + } + top: 0; + left: 0; + right: 0; + overflow-x: hidden; + height: 100%; + z-index: 1050; + background-color: $nav-background-color; + + ul, ol { + padding: 0; + margin: 0; + } + + h1 { + padding: $emblem-vertical-padding $emblem-horizontal-padding; + height: $nav-header-height; + box-sizing: border-box; + background-color: $brand-colour; + color: #fff; + margin: 0; + font-size: 1.7rem; + line-height: 0.8; + letter-spacing: 0; + font-weight: 600; + text-indent: 0; + @include display-flex(); + @include flex-direction(row); + @include align-items(center); + border-bottom: 1px solid rgba(0, 0, 0, 0.075); + + img { + height: $emblem-size; + width: $emblem-size; + margin-right: 15px; + } + } + + .open-nav { + background-color: transparent; + background-repeat: no-repeat; + background-size: 100%; + width: $emblem-size; + height: $emblem-size; + border: 0; + position: absolute; + top: $emblem-vertical-padding; + right: $emblem-horizontal-padding; + border-radius: 2px; + + &:focus { + outline: none; + background-color: rgba(0, 0, 0, 0.05); + } + + &:hover { + background-color: rgba(0, 0, 0, 0.1); + } + } + + @media (min-width: 768px) { + background-color: transparent; + width: $nav-width; + right: auto; + bottom: auto; + + h1 { + box-shadow: inset -10px 0 10px -10px rgba(0, 0, 0, 0.1); + } + } +} + +.content { + position: relative; + background-color: #fff; + color: #4c4c4c; + + h3::before { + content: ""; + margin: 60px 0; + } +} + +.page-header { + h2, + h3 { + margin: 0; + line-height: 1.2; + letter-spacing: -1px; + } + + h2 { + font-size: 2rem; + margin-left: -1px; + color: #888; + letter-spacing: 0; + } + + h3 { + font-size: 4rem; + margin-left: -4px; + } + + @media (min-width: 768px) { + h2 { + font-size: 2.65rem; + } + + h3 { + font-size: 5.4rem; + } + } +} + +nav > ul { + padding: 10px 0px; + + & + ul { + border-top: 1px solid rgba(0, 0, 0, 0.075); + } +} + +.nav-item { + display: block; + font-family: "Open Sans", sans-serif; + line-height: 1; + margin: 0; + + nav:not(.full-navigation) & > ul { + display: none; + } + + nav:not(.full-navigation) &.current > ul { + display: block; + } + + > a { + color: #666; + text-decoration: none; + font-size: 1.4rem; + padding: 10px 0px 10px 40px; + display: block; + } + + &.current > a, + > a:active, + > a:hover { + color: #111; + } + + &.top-level > a { + line-height: 1.5; + font-weight: 600; + padding-left: 20px; + } +} + +.settings-panel-example { + @extend p; + @include display-flex(); + @include flex-direction(column); + + .example { + max-width: 300px; + background-color: #fafafa; + margin: 0; + padding: 0; + font-size: 0; + line-height: 1; + border-radius: 2px; + overflow: hidden; + } + + @media (min-width: 960px) { + @include flex-direction(row); + + .details { + @include flex(1); + margin-right: 20px; + } + + p + .highlight > pre { + margin-bottom: 0; + } + + .example { + @include flex(0 0 300px); + max-width: 100%; + } + } +} + +.highlight { + margin-left: 0; + margin-right: 0; +} + +h3 + .warning { + margin-top: 1.75em; +} + + +h4 code { + background: $nav-background-color; + color: #4c4c4c; + background-color: transparent; + font-weight: 700; + padding: 0; + font-size: 1.1em; + line-height: 1; +} + +h4 svg { + vertical-align: middle; + margin-right: 6px; + position: relative; + top: -2px; + fill: #2E2E2E; + height: 23px; +} + +.required { + position: relative; +} + +.required::after { + content: "REQUIRED"; + font-size: 12px; + position: absolute; + top: 5px; + line-height: 1; + color: $brand-colour; + padding-left: 5px; +} + +#search-results { + margin: 0; + padding: 0; + + li { + list-style: none; + margin: 0; + padding: 0; + + h4 { + font-size: 2rem; + } + + p { + line-height: 1.5; + } + } +} + + +#search-input { + -webkit-appearance: none; + display: block; + margin: 0; + padding: 10px 20px 10px 15px; + width: 100%; + box-sizing: border-box; + border: 0; + border-bottom: 1px solid rgba(0, 0, 0, 0.075); + border-left: 5px solid transparent; + font-size: 1.5rem; + font-weight: 600; + line-height: 1.8; + + &:focus { + outline: none; + border-left-color: $brand-colour; + } +} + +.changelog { + &, + > div { + margin: 0; + padding: 0; + list-style: none; + } + + .date { + color: #888; + font-style: italic; + } +} + +.badge { + font-family: "Open Sans", sans-serif; + padding: 2px 5px; + text-transform: uppercase; + font-size: 0.8rem; + border-radius: 2px; + background: #eee; + font-weight: bold; + + &.major { + background: $brand-colour; + color: #fff; + } +} + +blockquote { + border-left: 5px solid #FD0; + padding: 10px 15px; + margin-right: -10px; + background-color: #e6eff7; + border-color: $brand-colour; + + p:last-child { + margin-bottom: 0; + } + +} + +img { + max-width: 100%; + height: auto; +} + +.editor-link { + display: none; + margin-top: 0; + + .btn { + border: 0; + border-radius: 2px; + width: 100%; + max-width: 500px; + box-sizing: border-box; + font-size: 2rem; + text-decoration: none; + padding: 10px 15px; + margin: 0; + font-size: 18px; + cursor: pointer; + background-color: #f7e064; + color: #333; + box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.2); + + &:hover { + background-color: #f4d525; + color: #333; + } + } + +} + +.cms-editor-active .editor-link { + display: block; +} + +table { + width: 100%; + margin-bottom: 1.75em; +} + +tr { + border-bottom: 1px solid #EEE; +} + +tr:nth-child(even) { + background: #fcfcfc; +} + +td, th { + padding: 8px; + text-align: left; +} + +th { + padding-bottom: 4px; +} \ No newline at end of file diff --git a/bpb-page.md b/bpb-page.md deleted file mode 100644 index b99dec6..0000000 --- a/bpb-page.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -layout: default ---- - -## Backplane Board -###HBPB (Backplane without CPLD): -![Backplane Board Photo without CPLD](./images/BPB-Board.png) - -###SBPB (Backplane with CPLD): -![Backplane Board Photo with CPLD](./images/SBPB-PCB.png) - -This is the backplane board used in BIRDS 3 and 4. As previously mentioned, this board's function is to connect all the other boards, including the mission ones, together. Specifically, the board in the first picture is the one without CPLD which is used to redirect connections when needed. HBPB is the board without CPLD. SBPB has CPLD. - - -The documentation for the BIRDS**3** version of this board can be found [**here**](https://github.com/BIRDSOpenSource/BIRDS3-BPB) -The documentation for the BIRDS**4** version of this board can be found [**here**](https://github.com/BIRDSOpenSource/BIRDS4-BPB) - -[Back](./) diff --git a/com-page.md b/com-page.md deleted file mode 100644 index c0157ef..0000000 --- a/com-page.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -layout: default ---- - -## Communications Board - -If you want to purchase the commercial version of COM board from Addnics, please contact it's agent as follows: - -Mr. Masashi Tsutsui -HTL Co. Japan Ltd. - -2-16-6 Akebono-cho, Tachikawa-city, -Tokyo 190-0012 Japan -TEL +81-42-523-2871 FAX +81-42-523-2803 -http://www.htlco.co.jp - -The ICDs in English and Japanese or the BIRDS**3** satellite can be found [***here***](https://github.com/BIRDSOpenSource/BIRDS3-COM). -And the ones for the BIRDS**4** satellite can be found [***here***](https://github.com/BIRDSOpenSource/BIRDS4-COM). - -While they are the same, we are keeping them separate to maintain order. - -In the March 2022 BIRDS Meeting a team presented their use of the Radiometrix HX1 COMs module with the BIRDS platform. Its datasheet has been added to the repositories. - -[Back](./) diff --git a/fab-page.md b/fab-page.md deleted file mode 100644 index 80a5c3d..0000000 --- a/fab-page.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -layout: default ---- - -## Front Access Board - -![Front Access Board PCB](./images/FAB-Board.png) - -The Front Access Board (FAB) has two main functions. It is part of the Electrical Power System (EPS), collecting and monitoring electrical power information and managing a kill switch, but not controlling the regulators. That is done by the OBC. 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. - -If you want to purchase the commercial version of FAB/OBC/EPS, please contact SAGAMI Electronics Industry Ltd. -The contact address is takei@sagami-net.co.jp - -The documentation for the BIRDS**3** version of this board can be found [***here***](https://github.com/BIRDSOpenSource/BIRDS3-FAB). -The documentation for the BIRDS**4** version of this board can be found [***here***](https://github.com/BIRDSOpenSource/BIRDS4-FAB). - -[Back](./) diff --git a/index.md b/index.md index 0f062e2..b080760 100644 --- a/index.md +++ b/index.md @@ -1,92 +1,111 @@ --- -layout: default -title: BIRDS Open Source Release +layout : default +title : BIRDS Project --- -# BIRDS Project -The Joint Global Multi-Nations Birds Satellite project, or BIRDS project, was created by the Kyushu Institute of Technology ([_Kyutech_](https://www.kyutech.ac.jp/english/)) 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. BIRDS-2: Bhutan, The Philipines and Malaysia. -3. BIRDS-3: Japan, Sri Lanka and Nepal -4. BIRDS-4: Japan, The Philipines, Paraguay. -5. BIRDS-5: Japan, Uganda and Zimbabwe. +# Welcome to BIRDS Bus Open Source -The project has two main objectives: +Kyushu Institute of Technology is promoting BIRDS Bus Open Source activities. -1. Experience the entire cycle of a satellite project, from mission definition to operation, in a hands-on manner. -2. Have a strategy for sustainability after the training ends. +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). -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. +## Mission -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. +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. -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. +### Join our webinars -# The BIRDSBus +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](./mailing-list.html).. You can find the transcripts and recordings of past webinars on this page. -### **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. +```ruby +Announcement of Next Webinar -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: +Next Webinar is KASHIWA by Chiba Institute of Technology team on 22:00 June 12, 2024 +``` -![BIRDSbus Exploded View](./images/BIRDSBus-exploded.png) +#### Header 4 -### 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_](https://github.com/BIRDSOpenSource/BIRDS-GeneralDocumentation). +* Circuit diagram, software, test report, etc, via GitHub. +* Flight data of BIRDS-3 and BIRDS-4 +* Excel files, How to read the data +* Photo images captured by BIRDS-3 and BIRDS-4 +* Baseline Flight Safety Assessment Report(SAR) for Safety Review Phase III. -## The boards that comprise the bus are the following: +##### Header 5 -### 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_](./bpb-page.html) +1. This is an ordered list following a header. +2. This is an ordered list following a header. +3. This is an ordered list following a header. -### 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_](./fab-page.html) +###### Header 6 -### 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_](./obc-page.html) +| head1 | head two | three | +|:-------------|:------------------|:------| +| ok | good swedish fish | nice | +| out of stock | good and plenty | nice | +| ok | good `oreos` | hmm | +| ok | good `zoute` drop | yumm | -### 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_](./com-page.html) +### There's a horizontal rule below this. -### Rear Acces Board (RAB): -Similarly to the FAB, the RAB offers connections to several of the bus's interfaces. -[_More information_](./rab-page.html) +* * * -### Antenna board: -This board carries the COM, APRS and GPS antennas as well as their release mechanism. -[_More information_](./antenna-page.html) +### Here is an unordered list: -### Solar Panel board: -These boards hold the solar panels that power the satellite. -[_More information_](./solar-page.html) +* Item foo +* Item bar +* Item baz +* Item zip -### 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) +### And an ordered list: -### Ground Station Software -Information and links to the documentation of the ground station software for the BIRDS satellites can be found [_here_](./GS-software.html). +1. Item one +1. Item two +1. Item three +1. Item four -## Documentation Project Team +### And a nested list: -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. +- level 1 item + - level 2 item + - level 2 item + - level 3 item + - level 3 item +- level 1 item + - level 2 item + - level 2 item + - level 2 item +- level 1 item + - level 2 item + - level 2 item +- level 1 item -| PhD. Eng. Juan José Rojas Hernández | -| :-----------: | -| Researcher | -| _Power Systems and IoT_ | -| [juan.rojas@tec.ac.cr](mailto:juan.rojas@tec.ac.cr) | +### Small image -The documentation, creation of the repositories and this website is done by two assistant students: +![Octocat](https://github.githubassets.com/images/icons/emoji/octocat.png) -| Name | Degree | Email | -|:------------- |:------------------ |:------ | -| Jairo Rodríguez Blanco | Mecatronics Engineering | jairo.rb8@estudiantec.cr | -| Kevin Sánchez Ramírez | Industrial Engineering | kevin.sanchezramirez@ucr.ac.cr | +### Large image -## Community Telegram Group +![Branching](https://guides.github.com/activities/hello-world/branching.png) -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.](https://t.me/+D3BCqCmceQ41ZGFl) + +### Definition lists can be used with HTML syntax. + +
+
Name
+
Godzilla
+
Born
+
1952
+
Birthplace
+
Japan
+
Color
+
Green
+
+ +``` +Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this. +``` + +``` +The final element. +``` \ No newline at end of file diff --git a/obc-page.md b/obc-page.md deleted file mode 100644 index 05da0c4..0000000 --- a/obc-page.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -layout: default ---- - -## On Board Computer Board -![On Board Computer PCB](./images/OBC-Board.png) -This is the OBC used in BIRDS 3 and 4. It has three microcontrollers: Main, Reset and Com, all 8 bit PICs. The Main PIC is a PIC18F67J94 and the Reset and Com PICs are PIC16F1789. They are connected as showed in the following diagram: - -![On Board Computer Interface Diagram](./images/OBC-diagram.png) - -In short, all PICs (including the one in the FAB) are connected to the main PIC through UART. The Main PIC is in charge of the mission execution (connected through UART, SPI and general IO), voltage regulation and coordinating with the Com PIC when sending and receiving messages. The Reset PIC acts as a dedicated watchdog, listening for answers from the other PICs and resetting them if needed. Finally, the Com PIC is in charge of managing the radio transceiver. This division might seem unnecessary to a point, however it allows easier distribution of work for the team working on a satellite, specially since this bus is meant for didactic use. - -An in depth explanation of the functions of this board can be found in the general documentation repo, [***here***](https://github.com/BIRDSOpenSource/BIRDS-GeneralDocumentation). - -For the documentation and files related to the OBC itself, please see [**this repo**](https://github.com/BIRDSOpenSource/BIRDS3-OBC) for **BIRDS3** and [**this repo**](https://github.com/BIRDSOpenSource/BIRDS4-OBC) for BIRDS4. Inside you can find the schematic (not the PCB since it's a proprietary design from Sagami Tsushin), firmware for the three microcontrollers and other files. - -If you want to purchase the commercial version of FAB/OBC/EPS, please contact SAGAMI Electronics Industry Ltd. -The contact address is takei@sagami-net.co.jp - -[Back](./) diff --git a/pages/about.md b/pages/about.md new file mode 100644 index 0000000..1b03210 --- /dev/null +++ b/pages/about.md @@ -0,0 +1,103 @@ +--- +layout : default +title : What is BIRDS Open Source? +permalink : /about/ +--- + + +# Explore the BIRDS series + +The Joint Global Multi-Nations Birds Satellite project, or BIRDS project, was created by the Kyushu Institute of Technology ([_Kyutech_](https://www.kyutech.ac.jp/english/)) 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. BIRDS-2: Bhutan, The Philipines and Malaysia. +3. BIRDS-3: Japan, Sri Lanka and Nepal +4. BIRDS-4: Japan, The Philipines, Paraguay. +5. BIRDS-5: Japan, Uganda and Zimbabwe. + +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. Have a strategy for sustainability after the training ends. + +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_](./GS-software.html). + +## 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](mailto:juan.rojas@tec.ac.cr) | + +The documentation, creation of the repositories and this website is done by two assistant students: + +| Name | Degree | Email | +|:------------- |:------------------ |:------ | +| Jairo Rodríguez Blanco | Mecatronics Engineering | jairo.rb8@estudiantec.cr | +| Kevin Sánchez Ramírez | Industrial Engineering | kevin.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.](https://t.me/+D3BCqCmceQ41ZGFl) + + + + +# 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: + +![BIRDSbus Exploded View](./images/BIRDSBus-exploded.png) + +### 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_](https://github.com/BIRDSOpenSource/BIRDS-GeneralDocumentation). + +## 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_](./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_](./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_](./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. +[_More information_](./com-page.html) + +### Rear Acces Board (RAB): +Similarly to the FAB, the RAB offers connections to several of the bus's interfaces. +[_More information_](./rab-page.html) + +### Antenna board: +This board carries the COM, APRS and GPS antennas as well as their release mechanism. +[_More information_](./antenna-page.html) + +### Solar Panel board: +These boards hold the solar panels that power the satellite. +[_More information_](./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) + diff --git a/pages/docs.md b/pages/docs.md new file mode 100644 index 0000000..3242c46 --- /dev/null +++ b/pages/docs.md @@ -0,0 +1,129 @@ +--- +layout : docs-default +title : Documentation +permalink : /docs/ +--- + +--- +layout: default +--- + +Text can be **bold**, _italic_, or ~~strikethrough~~. + +[Link to another page](./another-page.html). + +There should be whitespace between paragraphs. + +There should be whitespace between paragraphs. We recommend including a README, or a file with information about your project. + +# Header 1 + +This is a normal paragraph following a header. GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere. + +## Header 2 + +> This is a blockquote following a header. +> +> When something is important enough, you do it even if the odds are not in your favor. + +### Header 3 + +```js +// Javascript code with syntax highlighting. +var fun = function lang(l) { + dateformat.i18n = require('./lang/' + l) + return true; +} +``` + +```ruby +# Ruby code with syntax highlighting +GitHubPages::Dependencies.gems.each do |gem, version| + s.add_dependency(gem, "= #{version}") +end +``` + +#### Header 4 + +* This is an unordered list following a header. +* This is an unordered list following a header. +* This is an unordered list following a header. + +##### Header 5 + +1. This is an ordered list following a header. +2. This is an ordered list following a header. +3. This is an ordered list following a header. + +###### Header 6 + +| head1 | head two | three | +|:-------------|:------------------|:------| +| ok | good swedish fish | nice | +| out of stock | good and plenty | nice | +| ok | good `oreos` | hmm | +| ok | good `zoute` drop | yumm | + +### There's a horizontal rule below this. + +* * * + +### Here is an unordered list: + +* Item foo +* Item bar +* Item baz +* Item zip + +### And an ordered list: + +1. Item one +1. Item two +1. Item three +1. Item four + +### And a nested list: + +- level 1 item + - level 2 item + - level 2 item + - level 3 item + - level 3 item +- level 1 item + - level 2 item + - level 2 item + - level 2 item +- level 1 item + - level 2 item + - level 2 item +- level 1 item + +### Small image + +![Octocat](https://github.githubassets.com/images/icons/emoji/octocat.png) + +### Large image + +![Branching](https://guides.github.com/activities/hello-world/branching.png) + + +### Definition lists can be used with HTML syntax. + +
+
Name
+
Godzilla
+
Born
+
1952
+
Birthplace
+
Japan
+
Color
+
Green
+
+ +``` +Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this. +``` + +``` +The final element. +``` \ No newline at end of file diff --git a/pages/showcase.md b/pages/showcase.md new file mode 100644 index 0000000..19403bd --- /dev/null +++ b/pages/showcase.md @@ -0,0 +1,125 @@ +--- +layout : default +title : Showcase of uses of birds bus +permalink : /showcase/ +--- + +Text can be **bold**, _italic_, or ~~strikethrough~~. + +[Link to another page](./another-page.html). + +There should be whitespace between paragraphs. + +There should be whitespace between paragraphs. We recommend including a README, or a file with information about your project. + +# Examples of how other people have used our BUS + +This is a normal paragraph following a header. GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere. + +## Header 2 + +> This is a blockquote following a header. +> +> When something is important enough, you do it even if the odds are not in your favor. + +### Header 3 + +```js +// Javascript code with syntax highlighting. +var fun = function lang(l) { + dateformat.i18n = require('./lang/' + l) + return true; +} +``` + +```ruby +# Ruby code with syntax highlighting +GitHubPages::Dependencies.gems.each do |gem, version| + s.add_dependency(gem, "= #{version}") +end +``` + +#### Header 4 + +* This is an unordered list following a header. +* This is an unordered list following a header. +* This is an unordered list following a header. + +##### Header 5 + +1. This is an ordered list following a header. +2. This is an ordered list following a header. +3. This is an ordered list following a header. + +###### Header 6 + +| head1 | head two | three | +|:-------------|:------------------|:------| +| ok | good swedish fish | nice | +| out of stock | good and plenty | nice | +| ok | good `oreos` | hmm | +| ok | good `zoute` drop | yumm | + +### There's a horizontal rule below this. + +* * * + +### Here is an unordered list: + +* Item foo +* Item bar +* Item baz +* Item zip + +### And an ordered list: + +1. Item one +1. Item two +1. Item three +1. Item four + +### And a nested list: + +- level 1 item + - level 2 item + - level 2 item + - level 3 item + - level 3 item +- level 1 item + - level 2 item + - level 2 item + - level 2 item +- level 1 item + - level 2 item + - level 2 item +- level 1 item + +### Small image + +![Octocat](https://github.githubassets.com/images/icons/emoji/octocat.png) + +### Large image + +![Branching](https://guides.github.com/activities/hello-world/branching.png) + + +### Definition lists can be used with HTML syntax. + +
+
Name
+
Godzilla
+
Born
+
1952
+
Birthplace
+
Japan
+
Color
+
Green
+
+ +``` +Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this. +``` + +``` +The final element. +``` \ No newline at end of file diff --git a/pages/webinars.md b/pages/webinars.md new file mode 100644 index 0000000..801f8ca --- /dev/null +++ b/pages/webinars.md @@ -0,0 +1,126 @@ +--- +layout : default +title : Webinars +permalink : /webinars/ +--- + + +Text can be **bold**, _italic_, or ~~strikethrough~~. + +[Link to another page](./another-page.html). + +There should be whitespace between paragraphs. + +There should be whitespace between paragraphs. We recommend including a README, or a file with information about your project. + +# Header 1 + +This is a normal paragraph following a header. GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere. + +## Header 2 + +> This is a blockquote following a header. +> +> When something is important enough, you do it even if the odds are not in your favor. + +### Header 3 + +```js +// Javascript code with syntax highlighting. +var fun = function lang(l) { + dateformat.i18n = require('./lang/' + l) + return true; +} +``` + +```ruby +# Ruby code with syntax highlighting +GitHubPages::Dependencies.gems.each do |gem, version| + s.add_dependency(gem, "= #{version}") +end +``` + +#### Header 4 + +* This is an unordered list following a header. +* This is an unordered list following a header. +* This is an unordered list following a header. + +##### Header 5 + +1. This is an ordered list following a header. +2. This is an ordered list following a header. +3. This is an ordered list following a header. + +###### Header 6 + +| head1 | head two | three | +|:-------------|:------------------|:------| +| ok | good swedish fish | nice | +| out of stock | good and plenty | nice | +| ok | good `oreos` | hmm | +| ok | good `zoute` drop | yumm | + +### There's a horizontal rule below this. + +* * * + +### Here is an unordered list: + +* Item foo +* Item bar +* Item baz +* Item zip + +### And an ordered list: + +1. Item one +1. Item two +1. Item three +1. Item four + +### And a nested list: + +- level 1 item + - level 2 item + - level 2 item + - level 3 item + - level 3 item +- level 1 item + - level 2 item + - level 2 item + - level 2 item +- level 1 item + - level 2 item + - level 2 item +- level 1 item + +### Small image + +![Octocat](https://github.githubassets.com/images/icons/emoji/octocat.png) + +### Large image + +![Branching](https://guides.github.com/activities/hello-world/branching.png) + + +### Definition lists can be used with HTML syntax. + +
+
Name
+
Godzilla
+
Born
+
1952
+
Birthplace
+
Japan
+
Color
+
Green
+
+ +``` +Long, single-line code blocks should not wrap. They should horizontally scroll if they are too long. This line should be long enough to demonstrate this. +``` + +``` +The final element. +``` \ No newline at end of file diff --git a/rab-page.md b/rab-page.md deleted file mode 100644 index 241d60c..0000000 --- a/rab-page.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -layout: default ---- - -## Rear Access Board - -The rear access board provides connections to the microcontrollers and different debugging points. It also has a slot for a mission payload camera. - -The documentation for the BIRDS**3** version of this board can be found [**here**](https://github.com/BIRDSOpenSource/BIRDS3-RAB). -The documentation for the BIRDS**4** version of this board can be found [**here**](https://github.com/BIRDSOpenSource/BIRDS4-RAB). -[Back](./) diff --git a/solar-page.md b/solar-page.md deleted file mode 100644 index 6f0a684..0000000 --- a/solar-page.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -layout: default ---- - -## Solar Panel Board -![On Board Computer PCB](./images/Solar-Board.png) - -This is a simple PCB used to carry the solar cells and connect them to the satellite. There may be some difference between faces, mainly slots for ports and similar. Please check and see which face you are working with. - -The documentation for the BIRDS**3** version of this board can be found [***here***](https://github.com/BIRDSOpenSource/BIRDS3-SolarPanel). -The documentation for the BIRDS**4** version of this board can be found [***here***](https://github.com/BIRDSOpenSource/BIRDS4-SolarPanel). -[back](./)