Skip to content

Commit 511956c

Browse files
committed
Lagrange changes
2 parents bc71229 + 5bdbd6c commit 511956c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+1767
-0
lines changed

Diff for: _config.yml

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# Site Settings
2+
description: "Provides a complete open source desktop solution for learning how to use NASA's core flight system (cFS). The kit uses Ball Aerospace's COSMOS command and telemetry system, NASA's cFS, and a NASA dynamic simulator called 42. "
3+
github-wiki-url: https://github.com/OpenSatKit/OpenSatKit/wiki
4+
5+
baseurl: "/blog-proto"
6+
#url: "http://dmccomas.github.io"
7+
github:
8+
wiki-url: https://github.com/OpenSatKit/OpenSatKit/wiki
9+
issues-url: https://github.com/OpenSatKit/OpenSatKit/issues
10+
url: https://dmccomas.github.io/blog-proto
11+
# url: https://github.com/OpenSatKit/OpenSatKit/
12+
# username: OpenSatKit
13+
14+
paginate: 5
15+
16+
# Build settings
17+
markdown: kramdown
18+
highlighter: rouge
19+
permalink: none
20+
plugins: [jekyll-paginate, jekyll-sitemap, jekyll-feed]
21+
22+
# Customise feed settings (uncommenting following two fields to customise feed title and description)
23+
#title: "Lagrange-Custom"
24+
#description: "a minimalist Jekyll theme-Custom"
25+
26+
# RSS 2.0 can be used instead of Atom by uncommenting following two lines
27+
#feed:
28+
# path: rss-feed.xml

Diff for: _data/authors.yml

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
primary:
2+
name: 'David McComas'
3+
#twitter: paululele

Diff for: _data/settings.yml

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
title: OpenSatKit
2+
tagline: Core Flight System (cFS) starter kit
3+
4+
# Authors documented under _data
5+
6+
# Change to true for Disqus comments
7+
disqus:
8+
comments: false
9+
disqus_shortname: 'https-lenpaul-github-io-lagrange'
10+
11+
google-ID: 'UA-80213386-1'
12+
13+
menu:
14+
- {name: 'About', path: 'menu', url: 'about.html'}
15+
- {name: 'Blog', path: 'menu', url: 'blog.html'}
16+
- {name: 'Contact', path: 'menu', url: 'contact.html'}
17+
18+
social:
19+
- {icon: 'github', link: 'https://www.github.com/dmccomas'}
20+
- {icon: 'linkedin', link: 'http://www.linkedin.com/in/david-mccomas-08995b135/'}
21+
- {icon: 'envelope', link: 'mailto:[email protected]'}
22+
- {icon: 'rss-square', link: 'feed.xml'}
23+
#dcm - {icon: 'twitter', link: 'https://twitter.com/paululele'}
24+
25+
# Available social icons are powered by Font Awesome, so you can use any icon that they offer

Diff for: _includes/disqus.html

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<section class="disqus">
2+
<div id="disqus_thread"></div>
3+
<script type="text/javascript">
4+
var disqus_shortname = "{{ site.data.settings.disqus.disqus_shortname }}";
5+
var disqus_identifier = "{{ page.url }}";
6+
(function() {
7+
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
8+
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
9+
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
10+
})();
11+
</script>
12+
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript>
13+
<a href="http://disqus.com" class="dsq-brlink">comments powered by <span class="logo-disqus">Disqus</span></a>
14+
</section>

Diff for: _includes/footer.html

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<footer class="footer">
2+
{% for item in site.data.settings.social %}
3+
<a href="{{ item.link }}" target="_blank"><i class="fa fa-{{ item.icon }}" aria-hidden="true"></i></a>
4+
{% endfor %}
5+
<div class="post-date"><a href="{{ site.github.url }}/menu/about.html">{{ site.data.settings.title }} | {{ site.data.settings.tagline }} by {{ site.data.authors.primary.name }}</a></div>
6+
</footer>

Diff for: _includes/google-analytics.html

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<script>
2+
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
3+
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
4+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
5+
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
6+
7+
ga('create', '{{ site.data.settings.google-ID }}', 'auto');
8+
ga('send', 'pageview');
9+
</script>

Diff for: _includes/head.html

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<head>
2+
3+
<title>
4+
{% if page.title == "Home" %}
5+
{{ site.data.settings.title }} | {{ site.data.settings.tagline }}
6+
{% else %}
7+
{{ page.title }} | {{ site.data.settings.title }}
8+
{% endif %}
9+
</title>
10+
11+
<meta name="viewport" content="width=device-width, initial-scale=1">
12+
13+
<link rel="stylesheet" href="{{ site.github.url }}/assets/css/main.css">
14+
<link rel="stylesheet" href="{{ site.github.url }}/assets/css/syntax.css">
15+
<!-- RSS-v2.0
16+
<link href="{{ site.github.url }}/feed.xml" type="application/rss+xml" rel="alternate" title="{{ site.data.settings.title }} | {{ site.data.settings.tagline }}"/>
17+
//-->
18+
19+
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=PT+Serif:400,400italic,700%7CPT+Sans:400">
20+
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Source+Code+Pro">
21+
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Quattrocento+Sans">
22+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.min.css">
23+
24+
<script type="text/javascript" async
25+
src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML">
26+
</script>
27+
28+
{% include google-analytics.html %}
29+
<!-- Use Atom -->
30+
{% feed_meta %}
31+
32+
</head>

Diff for: _includes/header.html

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<header class="masthead">
2+
<h3 class="masthead-title">
3+
<a href="{{ site.github.url }}/">{{ site.data.settings.title }}</a>
4+
<small class="masthead-subtitle">{{ site.data.settings.tagline }}</small>
5+
{% include menu.html %}
6+
</h3>
7+
</header>

Diff for: _includes/menu.html

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<div class="menu">
2+
<nav class="menu-content">
3+
{% for item in site.data.settings.menu %}
4+
<a href="{{ site.github.url }}/{{ item.path }}/{{ item.url }}">{{ item.name }}</a>
5+
{% endfor %}
6+
</nav>
7+
<nav class="social-icons">
8+
{% for item in site.data.settings.social %}
9+
<a href="{{ item.link }}" target="_blank"><i class="fa fa-{{ item.icon }}" aria-hidden="true"></i></a>
10+
{% endfor %}
11+
</nav>
12+
</div>

Diff for: _includes/nav.html

+29
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<!-- Navigation -->
2+
<nav class="navbar navbar-default navbar-custom navbar-fixed-top">
3+
<div class="container-fluid">
4+
<!-- Brand and toggle get grouped for better mobile display -->
5+
<div class="navbar-header page-scroll">
6+
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
7+
<span class="sr-only">Toggle navigation</span>
8+
<span class="icon-bar"></span>
9+
<span class="icon-bar"></span>
10+
<span class="icon-bar"></span>
11+
</button>
12+
<a class="navbar-brand" href="{{ site.baseurl }}/">
13+
<!-- <img src="img/satkit.png"> -->
14+
{{ site.title }}
15+
</a>
16+
</div>
17+
18+
<!-- Collect the nav links, forms, and other content for toggling -->
19+
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
20+
<ul class="nav navbar-nav navbar-right">
21+
<li><a href="{{ site.baseurl }}/news/">News</a></li>
22+
<li><a href="{{ site.baseurl }}/docs/">Docs</a></li>
23+
<li><a href="//github.com/opensatkit">GitHub</a></li>
24+
</ul>
25+
</div>
26+
<!-- /.navbar-collapse -->
27+
</div>
28+
<!-- /.container -->
29+
</nav>

Diff for: _includes/read-time.html

+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{% if post.layout != post %}
2+
{% assign words = post.content | strip_html | number_of_words %}
3+
{% if words < 180 %}
4+
less than 1 minute read
5+
{% elsif words < 360 %}
6+
1 minute read
7+
{% else %}
8+
{{ words | divided_by:180 }} minute read
9+
{% endif %}
10+
{% endif %}
11+
12+
{% if post.layout == post %}
13+
{% assign words = content | number_of_words %}
14+
{% if words < 180 %}
15+
less than 1 minute read
16+
{% elsif words < 360 %}
17+
1 minute read
18+
{% else %}
19+
{{ words | divided_by:180 }} minute read
20+
{% endif %}
21+
{% endif %}

Diff for: _includes/related-posts.html

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<div class="related">
2+
<h1 >You may also enjoy:</h1>
3+
{% assign listed_posts_urls = page.url | split: ' ' %}
4+
<ul class="related-posts">
5+
{% for tag in page.tags %}
6+
{% for mypost in site.tags[tag] limit:3 %}
7+
{% if listed_posts_urls contains mypost.url %}
8+
{% else %}
9+
<li>
10+
<h3>
11+
<a href="{{ site.github.url }}{{ mypost.url }}">
12+
{{ mypost.title }}
13+
<!--<img src="{{ site.url }}{{ site.baseurl }}/images/{{ mypost.image.teaser }}">-->
14+
<!--<small>{{ mypost.date | date: "%B %-d, %Y" }}</small>-->
15+
</a>
16+
</h3>
17+
</li>
18+
{% assign listed_posts_urls = listed_posts_urls | push: mypost.url %}
19+
{% endif %}
20+
{% endfor %}
21+
{% endfor %}
22+
</ul>
23+
</div>

Diff for: _includes/social-sharing.html

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<div class="post-date">Feel free to share!</div>
2+
<div class="sharing-icons">
3+
<a href="https://twitter.com/intent/tweet?text={{ page.title }}&amp;url={{ site.github.url }}{{ page.url }}&amp;via={{ site.data.authors.primary.twitter }}" target="_blank"><i class="fa fa-twitter" aria-hidden="true"></i></a>
4+
<a href="https://www.facebook.com/sharer/sharer.php?u={{ site.github.url }}{{ page.url }}&amp;title={{ page.title }}" target="_blank"><i class="fa fa-facebook" aria-hidden="true"></i></a>
5+
<a href="https://plus.google.com/share?url={{ site.github.url }}{{ page.url }}" target="_blank"><i class="fa fa-google-plus" aria-hidden="true"></i></a>
6+
</div>
7+
</div>

Diff for: _layouts/default.html

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<!doctype html>
2+
<html>
3+
4+
{% include head.html %}
5+
6+
<body>
7+
8+
<div class="container">
9+
{% include header.html %}
10+
11+
<div class="post-container">
12+
{{ content }}
13+
</div>
14+
15+
{% include footer.html %}
16+
17+
</div>
18+
19+
</body>
20+
</html>

Diff for: _layouts/home.html

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
layout: default
3+
title: Home
4+
---
5+
6+
{% for post in paginator.posts %}
7+
<div class="posts">
8+
<h1>
9+
<a href="{{ site.github.url }}{{ post.url }}">{{ post.title }}</a>
10+
</h1>
11+
{% if post.image.teaser %}
12+
<a href="{{ site.github.url }}{{ post.url }}"><img src="{{ site.github.url }}/assets/img/{{ post.image.teaser }}"></a>
13+
{% endif %}
14+
<p>
15+
{{ post.content | strip_html | truncate: 350 }} <a href="{{ site.github.url }}{{ post.url }}">Read more</a>
16+
<span class="post-date" style="margin-top:3px"><i class="fa fa-calendar" aria-hidden="true"></i> {{ post.date | date_to_string }} - <i class="fa fa-clock-o" aria-hidden="true"></i> {% include read-time.html %}</span>
17+
</p>
18+
</div>
19+
{% endfor %}
20+
21+
<!-- Pagination links -->
22+
<div class="pagination">
23+
{% if paginator.next_page %}
24+
<a class="pagination-button pagination-active" href="{{ site.github.url }}{{ paginator.next_page_path }}" class="next">Older</a>
25+
{% else %}
26+
<span class="pagination-button">Older</span>
27+
{% endif %}
28+
29+
{% if paginator.previous_page %}
30+
<a class="pagination-button pagination-active" href="{{ site.baseurl }}{{ paginator.previous_page_path }}">Newer</a>
31+
{% else %}
32+
<span class="pagination-button">Newer</span>
33+
{% endif %}
34+
35+
</div>

Diff for: _layouts/page.html

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
layout: default
3+
---
4+
5+
<h1>
6+
{{ page.title }}
7+
</h1>
8+
9+
{{ content }}

Diff for: _layouts/post.html

+39
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
---
2+
layout: default
3+
---
4+
5+
<h1>
6+
{{ page.title }}
7+
</h1>
8+
9+
{% if page.image.feature %}
10+
<img src="{{ site.github.url }}/assets/img/{{ page.image.feature }}">
11+
{% endif %}
12+
13+
{{ content }}
14+
15+
<span class="post-date">
16+
Written on
17+
{% assign d = page.date | date: "%-d" %}
18+
{{ page.date | date: "%B" }}
19+
{% case d %}
20+
{% when '1' or '21' or '31' %}{{ d }}st
21+
{% when '2' or '22' %}{{ d }}nd
22+
{% when '3' or '23' %}{{ d }}rd
23+
{% else %}{{ d }}th{% endcase %},
24+
{{ page.date | date: "%Y" }}
25+
by
26+
{% if page.author %}
27+
{{ page.author }}
28+
{% else %}
29+
{{ site.data.authors.primary.name }}
30+
{% endif %}
31+
</span>
32+
33+
{% include social-sharing.html %}
34+
35+
{% include related-posts.html %}
36+
37+
{% if site.data.settings.disqus.comments %}
38+
{% include disqus.html %}
39+
{% endif %}

Diff for: _posts/2017-07-29-Welcome-to-OSK.md

+23
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
layout: post
3+
title: "Welcome to OpenSatKit!"
4+
author: "David McComas"
5+
categories: journal
6+
tags: [documentation]
7+
image:
8+
feature: osk-logo-quarter.jpg
9+
teaser: osk-logo-quarter.jpg
10+
credit: ""
11+
creditlink: ""
12+
---
13+
14+
OpenSatKit provides a complete open source desktop solution for learning how to use NASA's open source flight software (FSW) platform called the core Flight System (cFS). The kit uses Ball Aerospace's COSMOS command and telemetry system, NASA's cFS, and a NASA dynamic simulator called 42.
15+
16+
<ul>
17+
<li><a href="https://cfs.gsfc.nasa.gov/">NASA Core Flight System (cFS)</a></li>
18+
<li><a href="http://cosmosrb.com/">Ball Aerospace COSMOS</a></li>
19+
<li><a href="https://github.com/ericstoneking/42">NASA 42 Simulator</a></li>
20+
</ul>
21+
22+
For more information on how to install and use the kit refer to [the documentation]({{ site.github.wiki-url }}).
23+

Diff for: _posts/2017-07-30-small_sat.md

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
layout: post
3+
title: "OpenSatKit at Small Sat"
4+
subtitle: "OpenSatKit enables quick startup for CubeSat missions"
5+
date: 2017-7-30
6+
---
7+
8+
Dave McComas (NASA) and Ryan Melton (Ball Aeropspace) will be attending the Small Sat 2017 conference. Their talk will cover the capabilities and benefits of OpenSatKit. They will also be hosting a hands-on workshop where atendees will go through a demo with the kit.
9+
10+
Find their conference page <a href="http://digitalcommons.usu.edu/smallsat/2017/all2017/69/">here</a>.
11+
12+
Abstract:
13+
>
14+
The software required to develop, integrate, and operate a spacecraft is substantial regardless of whether it’s a large or small satellite. Even getting started can be a monumental task. Every satellite mission requires three primary categories of software to function. The first is Flight Software (FSW) which provides the onboard control of the satellites and its payload(s). Second, while developing a satellite on earth, it is necessary to simulate the satellite’s orbit, attitude, and actuators, to ensure that the systems that control these aspects will work correctly in the real environment. Finally, the ground has to be able to communicate with the satellite, monitor its performance and health, and display its data.
15+
>
16+
OpenSatKit provides these three software components in an open source software package. It combines NASA’s Core Flight System (cFS)1,2, NASA’s 423 spacecraft dynamics simulator, and Ball Aerospace’s COSMOS4 ground system into a system that can be deployed and operational within hours. OpenSatKit is designed to simplify the task of integrating new FSW applications and an example Raspberry Pi target is included so users can gain experience working with a low-cost embedded hardware target. All users can benefit from OpenSatKit but the greatest impact and benefits will be to SmallSat missions with constrained budgets and small software teams.

0 commit comments

Comments
 (0)