General Refactoring

Now we handle Computer Engineering as well
Improved organisation
This commit is contained in:
Diogo Peralta Cordeiro 2022-11-20 16:06:19 +00:00
parent 1429dea770
commit 30be12ed98
Signed by: diogo
GPG Key ID: 18D2D35001FBFAB0
40 changed files with 1296 additions and 699 deletions

645
assets/css/main.css Normal file
View File

@ -0,0 +1,645 @@
@import "https://www.diogo.site/assets/fonts/PT-Sans/stylesheet.css";
BODY,DIV,DL,DT,DD,H1,H2,H3,H4,H5,H6,PRE,FORM,FIELDSET,INPUT,TEXTAREA,P,BLOCKQUOTE,TH,TD {
padding: 0;
margin: 0;
}
BODY {
background: #FFFFFC;
color: #242F40;
margin-left: 11vw;
margin-right: 22vw;
margin-top: 1vh;
font-family: 'PT Sans', sans-serif;
font-weight: 400;
line-height: 1.75;
font-size: max(16px, 1em); /*1.25em;*/
text-rendering: geometricPrecision;
-webkit-font-smoothing: subpixel-antialiased;
-moz-osx-font-smoothing: grayscale;
text-shadow: #FFF 0px 1px 1px;
word-wrap: break-word;
}
P {
margin-bottom: 1rem;
}
A {
color: #394A6A;
cursor: pointer;
text-decoration: 1px #394A6A underline;
}
ASIDE {
background: #F2F4F8;
border-left: 2px solid #AFBCD4;
float: right;
font-style: italic;
height: max-content;
width: 33%;
margin: .8rem;
padding: .8rem 1.25rem;
}
CAPTION {
text-align: left;
}
DD {
margin: 0 0 0 160px;
}
DT {
clear: left;
float: left;
font-weight: 700;
text-align: right;
}
DT::after {
content: ": ";
}
EM,
CITE,
cite {
font-style: italic;
}
FIELDSET,
IMG {
border: 0;
max-height: 32em;
max-width: 100%;
}
H1,
H2,
H3,
H4,
H5,
H6 {
margin: 1.25rem 0 .8rem;
font-family: 'PT Sans', sans-serif;
font-weight: 400;
line-height: 1.3;
}
H0 {
font-size: 4.209rem;
}
H1 {
font-size: 3.157rem;
margin-top: 0;
}
H2 {
font-size: 2.369rem;
}
H3 {
font-size: 1.777rem;
}
H4 {
font-size: 1.333rem;
font-weight: 700;
}
H5 {
font-size: 1.25rem;
font-weight: 700;
}
H6 {
font-size: 1em;
font-weight: 700;
}
HEADER {
display: grid;
margin-bottom: 1.618rem;
}
HEADER H1,
pre.sourceCode {
margin: 0;
}
HEADER NAV UL,
MAIN {
display: block;
}
HEADER NAV UL>LI {
display: inline;
margin-right: .8rem;
}
Q:BEFORE,
Q:AFTER {
content: '';
}
SMALL {
font-size: .75rem;
}
TABLE {
border-collapse: collapse;
border-spacing: 0;
margin-left: auto;
margin-right: auto;
width: 100%;
}
TABLE TD,
TABLE TH {
border: 1px solid #DDD;
line-height: 1.2;
min-width: 10px;
padding: 6px 8px;
}
TABLE THEAD {
background: #f8f8f8;
font-weight: 700;
}
TH {
text-align: center;
}
TR:nth-child(even) {
background: #f5f5f5;
}
#header-content {
margin: auto;
}
.img-thumbnail {
padding: 0.25rem;
background-color: #fff;
border: 1px solid #e0e0e0;
border-radius: 0.25rem;
width: 100%;
height: auto;
display: block;
}
.avatar {
padding: 0.25rem;
height: max-content;
width: 15em;
margin: auto;
}
.article-icon {
height: max-content;
margin: 0.8rem;
padding: 0.8rem 1.25rem;
flex: 10%;
max-width: 10%;
align-self: center;
}
.article-header {
display: flex;
flex-flow: row-reverse wrap;
justify-content: space-around;
padding: 0;
margin: 0;
}
.article-header>h3{
flex: 25%;
padding: 0 4px;
align-self: center;
}
abbr,
acronym {
border: 0;
}
blockquote {
background: #f9f9f9;
border-left: 4px solid #888;
margin-left: 0;
padding: 0 1em;
}
code span.al,
code span.er {
color: red;
font-weight: 700;
}
code span.an,
code span.cv,
code span.in,
code span.wa {
color: #60a0b0;
font-style: italic;
font-weight: 700;
}
code span.at {
color: #7d9029;
}
code span.bn,
code span.dv,
code span.fl {
color: #40a070;
}
code span.cf,
code span.kw {
color: #007020;
font-weight: 700;
}
code span.ch,
code span.sc,
code span.st,
code span.vs {
color: #4070a0;
}
code span.cn {
color: #800;
}
code span.co {
color: #60a0b0;
font-style: italic;
}
code span.do {
color: #ba2121;
font-style: italic;
}
code span.dt {
color: #902000;
}
code span.fu {
color: #06287e;
}
code span.op {
color: #666;
}
code span.ot {
color: #007020;
}
code span.pp {
color: #bc7a00;
}
code span.ss {
color: #b68;
}
code span.va {
color: #19177c;
}
code,
pre {
border: 1px solid;
white-space: pre-wrap;
}
code.sourceCode>span {
color: inherit;
text-decoration: inherit;
}
div.column {
display: inline-block;
vertical-align: top;
width: 50%;
}
div.hanging-indent {
margin-left: 1.5em;
text-indent: -1.5em;
}
div.sourceCode {
margin: 1em 0;
}
pre {
background: #f6f8fa;
line-height: 1.642;
overflow: auto;
padding: .5em;
}
pre>code.sourceCode {
position: relative;
white-space: pre;
}
pre>code.sourceCode>span {
display: inline-block;
line-height: 1.25;
}
pre>code.sourceCode>span:empty {
height: 1.2em;
}
pre code {
border: none;
}
pre.numberSource {
border-left: 1px solid #aaa;
margin-left: 3em;
padding-left: 4px;
}
pre.numberSource code {
counter-reset: source-line 0;
}
pre.numberSource code>span {
counter-increment: source-line;
left: -4em;
position: relative;
}
pre.numberSource code>span>a:first-child::before {
border: none;
color: #aaa;
content: counter(source-line);
display: inline-block;
left: -1em;
position: relative;
text-align: right;
vertical-align: baseline;
width: 4em;
padding: 0 4px;
}
q {
display: block;
font-style: italic;
font-weight: 600;
}
span.smallcaps {
font-variant: small-caps;
}
span.underline {
text-decoration: underline;
}
ul.task-list {
list-style: none;
}
@media screen {
div.sourceCode {
overflow: auto;
}
pre>code.sourceCode>span>a:first-child::before {
text-decoration: underline;
}
}
@page {
margin: 2cm;
}
@media print {
html, body {
width: 210mm;
height: 297mm;
font: 12pt "Helvetica", serif;
}
body {
font: 13pt Georgia, "Times New Roman", Times, serif;
line-height: 1.3;
background: #fff !important;
color: #000;
}
h1 {
font-size: 24pt;
}
h2, h3, h4 {
font-size: 14pt;
margin-top: 25px;
}
a {
page-break-inside:avoid;
}
blockquote {
page-break-inside: avoid;
}
h1, h2, h3, h4, h5, h6 {
page-break-after:avoid;
page-break-inside:avoid;
font-weight: 700;
}
img {
page-break-inside:avoid;
page-break-after:avoid;
}
table, pre { page-break-inside:avoid; }
ul, ol, dl { page-break-before:avoid; }
a:link, a:visited, a {
background: transparent;
color: #520;
font-weight: bold;
text-decoration: underline;
text-align: left;
}
pre>code.sourceCode {
white-space: pre-wrap;
}
pre>code.sourceCode>span {
padding-left: 5em;
text-indent: -5em;
}
.article-icon {
min-width: initial !important;
max-width: 100px !important;
max-height: 100px !important;
}
}
@media (max-width: 700px) {
.article-icon {
min-width: 100%;
}
}
@media (max-width: 480px) {
blockquote,
body,
caption,
dd,
dl,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
ul,
table,
td,
th {
margin: 0;
padding: 0;
}
blockquote,
caption,
code,
dd,
dl,
fieldset,
figure,
form,
hr,
legend,
ol,
p,
pre,
q,
table,
td,
th,
ul {
margin-bottom: 1.143rem;
}
body {
line-height: 1.714;
min-height: 100vh;
margin-left: 1.5vw;
margin-right: 2.5vw;
overflow-x: hidden;
position: relative;
}
embed+[class*='caption'],
figcaption,
img+[class*='caption'],
object+[class*='caption'],
video+[class*='caption'] {
display: table;
font-size: .857rem;
line-height: 1.667;
margin-bottom: 1rem;
}
embed,
img,
object,
video {
max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
line-height: 1.417;
margin: 1em 0;
}
hr {
height: 1px 0 0 0;
width: 75%;
border-style: solid;
}
html {
font-size: 14px;
overflow-x: hidden;
}
img {
display: block;
height: auto;
margin: .6rem auto .4rem;
}
ol,
ul {
margin-left: 1.296rem;
}
sub {
bottom: -.25em;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -.5em;
}
table {
border-collapse: collapse;
border-spacing: 0;
display: block;
}
td,
th {
padding: .5rem;
}
}
.logbook-note {
background-color: #392F5A;
color: #EAEBEB;
text-align: center;
font-weight: bolder;
text-shadow: none;
}
.logbook-note>a {
color: #FFBA08;
}

View File

@ -1,68 +1,74 @@
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>E-42 SoftEng Dept. - Porto Space Team</TITLE>
<LINK rel="stylesheet" href="https://diogo.site/assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>E-42 Software and Computer Engineering Dept. | Porto Space Team</TITLE>
<LINK rel="stylesheet" href="assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 SoftEng Dept. - Porto Space Team</H1>
<NAV>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 Software and Computer Engineering Dept. | Porto Space Team</H1>
<H2>Project INVICTUS</H2>
<NAV>
<UL>
<LI><A href="#">Staff</A></LI>
<LI><A
href="https://docs.google.com/spreadsheets/d/1ZWNEMillDsazFKvDcpFJw7AXnhd0d832PTYg6xVqTRE/edit?usp=sharing">Availability</A>
</LI>
<LI><A href="https://trello.com/b/CfbImzH8/electronics-trello">Trello</A> </LI>
<LI><A href="https://codeberg.org/portospaceteam/E-42/src/branch/master/reports">SitReps</A></LI>
<LI><A href="https://www.overleaf.com/read/vjmmbhbfhrtq">Final Report (WIP)</A></LI>
<LI><A href="https://drive.google.com/drive/u/0/folders/1fVqTATvoZ9vamQRb-SL8uIvnawgUTdEN">Drive</A></LI>
<LI><A href="https://codeberg.org/portospaceteam">Codeberg</A></LI>
<LI><A href="new-member-orientation.html">New Members</A></LI>
</UL>
</NAV>
</DIV>
</HEADER>
<HR>
<MAIN>
<SECTION>
<H2>Staff Members</H2>
<H3>Active</H3>
<UL>
<LI><A href="#">Staff</A></LI>
<LI><A
href="https://docs.google.com/spreadsheets/d/1ZWNEMillDsazFKvDcpFJw7AXnhd0d832PTYg6xVqTRE/edit?usp=sharing">Availability</A>
</LI>
<LI><A href="https://blog.diogo.site/2022-08-12-rocket">Situation Report</A></LI>
<LI><A
href="https://kanban.undefinedhackers.net/?controller=BoardViewController&action=show&project_id=3">Kanban</A>
[<A
href="https://kanban.undefinedhackers.net/?controller=BoardViewController&action=readonly&token=5462eb4b047a0a8828cafb4d0f09461b970c07c1d31801536558542f723a">P</A>]
</LI>
<LI><A href="https://drive.google.com/drive/u/0/folders/1fVqTATvoZ9vamQRb-SL8uIvnawgUTdEN">Drive</A></LI>
<LI><A href="https://codeberg.org/portospaceteam">Codeberg</A></LI>
<LI><A href="new-member-orientation.html">New Members</A></LI>
<LI><STRONG>Pedro Afonso (E-20)</STRONG> (Product Owner)</LI>
<LI><STRONG><A href="members/diogo.html">Diogo Peralta Cordeiro</A> (diogo/includeals)</STRONG> (Project
Manager)</LI>
<LI><STRONG><A href="members/monkin.html">João Gil</A> (monkin)</STRONG> (Project Master)</LI>
<LI><A href="members/afonsob.html">Afonso Baldo</A> (afonsob)</LI>
<LI><A style="color:firebrick" href="members/dinis-baldo.html">Dinís Baldo</A> ()</LI>
<LI><A href="members/floater3.html">Luís Jesus</A> (floater3)</LI>
<LI><A style="color:firebrick" href="members/mano194.html">Manuel Fonseca</A> (mano194)</LI>
</UL>
</NAV>
</DIV>
</HEADER>
<H3>Inactive</H3>
<UL>
<LI><A href="members/luis-teixeira.html">Luís Teixeira</A> (luis-teixeira)</LI>
<LI><A href="members/pitrui35.html">Rui Alves</A> (pitrui35)</LI>
<LI><A href="members/gama.html">Sérgio da Gama</A> (gama)</LI>
</UL>
<SPAN style="color:firebrick">Note: This firebrick colour means that the member has an ECE background, instead
of Software.</SPAN>
</SECTION>
</MAIN>
<HR>
<HR>
<MAIN>
<SECTION>
<H2>Staff Members</H2>
<UL>
<LI><STRONG><A href="members/diogo-cordeiro">Diogo Peralta Cordeiro</A> (diogo/includeals)</STRONG> (Project
Manager)</LI>
<LI><A href="members/afonso-baldo">Afonso Baldo</A> (afonsob)</LI>
<LI><A href="members/dinis-baldo">Dinis Baldo</A> ()</LI>
<LI><A href="members/joao-gil">João Gil</A> (monkin)</LI>
<LI><A href="members/luis-jesus">Luís Jesus</A> (floater3)</LI>
<LI><A href="members/luis-teixeira">Luís Teixeira</A> (luis-teixeira)</LI>
<LI><A href="members/manuel-fonseca">Manuel Fonseca</A> (mano194)</LI>
<LI><A href="members/rui-alves/">Rui Alves</A> (pitrui35)</LI>
<LI><A href="members/sergio-gama/">Sérgio da Gama</A> (gama)</LI>
</UL>
</SECTION>
</MAIN>
<FOOTER>
<P><SMALL>This website's source code is <A href="https://codeberg.org/portospaceteam/E-42">hosted
here</A>.</SMALL>
</P>
<P><SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA
4.0)</A>.</SMALL></P>
</FOOTER>
<HR>
<FOOTER>
<P><SMALL>This website's source code is <A href="https://codeberg.org/portospaceteam/E-42">hosted here</A>.</SMALL>
</P>
<P><SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA
4.0)</A>.</SMALL></P>
</FOOTER>
</BODY>
</BODY>
</HTML>

View File

@ -1,81 +0,0 @@
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: Afonso Baldo | E-42 SoftEng Dept. - Porto Space Team</TITLE>
<META name="author" content="Afonso Baldo">
<LINK rel="stylesheet" href="https://diogo.site/assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 SoftEng Dept. - Porto Space Team</H1>
<H2>Staff Details: Afonso Baldo</H2>
<NAV>
<UL>
<LI><A href="#">Profile</A></LI>
<LI><A
href="https://codeberg.org/portospaceteam/E-42/src/branch/master/members/afonso-baldo/reports">Reports</A>
</LI>
</UL>
</NAV>
</DIV>
</HEADER>
<HR>
<MAIN>
<SECTION>
<H3>Past Responsibilities</H3>
<P>
<UL>
<LI>SitRep 2
<UL>
<LI>Studying how a Real-time Operating System works, and design an architecture for our board computer;
</LI>
<LI>Study low level system programming with an ESP and produce a tutorial of relevant aspects to fulfil
proposed architecture;</LI>
<LI>Study the best way of bringing the peripherals (sensors) input to the software level through the ESP
(interrupt handling), report.</LI>
</UL>
</LI>
</UL>
</P>
<H3>Current Responsibilities</H3>
<P>
<UL>
<LI>Generalise our department management solution to the whole Porto
Space Team;</LI>
<LI>Study <A href="https://github.com/johnjones4/white-vest">White
Vest Model Rocket's ground system</A> and make it work with
EggTimer.</LI>
</UL>
</P>
<H3>Relevant Education background</H3>
<P>
<UL>
<LI>LEIC Year 2 completed.</LI>
<LI>Enjoys driver development</LI>
</UL>
</P>
<H3>About</H3>
<P>I'm an Informatics and Computer Engineering student at FEUP, Portugal.</P>
<p>I'm interested to learn things about robotics and space, and that's an incredible opportunity to do so.</p>
</SECTION>
</MAIN>
<HR>
<FOOTER>
<P><SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA
4.0)</A>.</SMALL></P>
</FOOTER>
</BODY>
</HTML>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

60
members/afonsob.html Normal file
View File

@ -0,0 +1,60 @@
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: Afonso Baldo | E-42 Computing Dept. - Porto Space Team</TITLE>
<META name="author" content="Afonso Baldo">
<LINK rel="stylesheet" href="../assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 Computing Dept. | Porto Space Team</H1>
<H2>Staff Details: Afonso Baldo</H2>
</DIV>
</HEADER>
<HR>
<MAIN>
<SECTION>
<H3>Achievements</H3>
<P>
<UL>
<LI>SitRep <A
href="https://codeberg.org/portospaceteam/E-42/src/branch/master/reports/2022-11-04_tm_afonsob.md">2022-11-04_tm_afonsob</A>
<UL>
<LI>Study <A href="https://github.com/johnjones4/white-vest">White
Vest Model Rocket's ground system</A> and how to make it work with EggTimer.</LI>
</UL>
</LI>
</UL>
</P>
<H3>Relevant Education background</H3>
<P>
<UL>
<LI>LEIC Year 2 completed;</LI>
<LI>Enjoys driver development.</LI>
</UL>
</P>
<H3>About</H3>
<P>I'm an Informatics and Computer Engineering student at FEUP, Portugal.</P>
<p>I'm interested to learn things about robotics and space, and that's an incredible opportunity to do so.</p>
</SECTION>
</MAIN>
<HR>
<FOOTER>
<P><SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA
4.0)</A>.</SMALL></P>
</FOOTER>
</BODY>
</HTML>

56
members/dinis-baldo.html Normal file
View File

@ -0,0 +1,56 @@
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: Dinís Baldo | E-42 Computing Dept. - Porto Space Team</TITLE>
<META name="author" content="Dinís Baldo">
<LINK rel="stylesheet" href="../assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 Computing Dept. | Porto Space Team</H1>
<H2>Staff Details: Dinís Baldo</H2>
</DIV>
</HEADER>
<HR>
<MAIN>
<SECTION>
<H3>Achievements</H3>
<P>
<UL>
<LI>SitRep <EM>2022-11-</EM>
<UL>
<LI></LI>
</UL>
</LI>
</UL>
</P>
<H3>Relevant Education background</H3>
<P>
<UL>
<LI>LEEC Year X completed.</LI>
</UL>
</P>
<H3>About</H3>
<P>TODO</P>
</SECTION>
</MAIN>
<HR>
<FOOTER>
<P><SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA
4.0)</A>.</SMALL></P>
</FOOTER>
</BODY>
</HTML>

View File

@ -1,75 +0,0 @@
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: Dinís Baldo | E-42 SoftEng Dept. - Porto Space Team</TITLE>
<META name="author" content="Dinís Baldo">
<LINK rel="stylesheet" href="https://diogo.site/assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 SoftEng Dept. - Porto Space Team</H1>
<H2>Staff Details: Dinís Baldo</H2>
<NAV>
<UL>
<LI><A href="#">Profile</A></LI>
<LI><A
href="https://codeberg.org/portospaceteam/E-42/src/branch/master/members/dinis-baldo/reports">Reports</A>
</LI>
</UL>
</NAV>
</DIV>
</HEADER>
<HR>
<MAIN>
<SECTION>
<H3>Previous Responsibilities</H3>
<P>
<UL>
<LI>SitRep 2
<UL>
<LI>Produce a report comparing the various COTS (e.g., StratoLogger, G-Wiz, Raven, Parrot, Eggtimer, AIM,
EasyMini, TeleMetrum, RRC3, etc.).</LI>
<LI>Produce a specification of the selected preferred COTS system so we can start by implementing it on
our
own TRS and have a testing platform</LI>
</UL>
</LI>
</UL>
</P>
<H3>Current Responsibilities</H3>
<P>
<UL>
<LI>Generalise the dashboard system of our department to the whole Porto Space Team;</LI>
<LI>Acquire an EggTimer, prepare configuration files and elaborate a field-use report.</LI>
</UL>
</P>
<H3>Relevant Education background</H3>
<P>
<UL>
<LI>LEEC Year X completed.</LI>
</UL>
</P>
<H3>About</H3>
<P>TODO</P>
</SECTION>
</MAIN>
<HR>
<FOOTER>
<P><SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA
4.0)</A>.</SMALL></P>
</FOOTER>
</BODY>
</HTML>

View File

@ -1,88 +0,0 @@
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: Diogo Peralta Cordeiro | E-42 SoftEng Dept. - Porto Space Team</TITLE>
<META name="author" lang="pt" content="Diogo Peralta Cordeiro">
<LINK rel="stylesheet" href="https://diogo.site/assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 SoftEng Dept. - Porto Space Team</H1>
<H2>Staff Details: Diogo Peralta Cordeiro</H2>
<NAV>
<UL>
<LI><A href="#">Profile</A></LI>
<LI><A href="https://blog.diogo.site/2022-08-12-rocket">Reports</A></LI>
</UL>
</NAV>
</DIV>
</HEADER>
<HR>
<MAIN>
<SECTION>
<H3>Current Responsibilities</H3>
<P>
<UL>
<LI>Management and Coordination of the software department;</LI>
<LI>Mentoring and Organisation;</LI>
<LI>Produce the final reports.</LI>
</UL>
</P>
<H3>Relevant Education background</H3>
<P>
<UL>
<LI>Currently a DPhil student in Electrical and Computer Engineering</LI>
<LI>Major: Computer Science (operating systems, advanced data structures and algorithms, concurrency, networks,
security, interaction design, ...);</LI>
<LI>Minor: Mathematics (Simulation, Modelling, Control, DSP, ...);</LI>
<LI>Maritime Robotics experience from LSTS-FEUP</LI>
<LI>Been a mentor and programme organiser at GNU social for Google Summer of Code (2019 to 2021), entrepreneur,
among other activities.</LI>
</UL>
<P>For detailed information, please take a look at my <A href="https://cv.diogo.site/">Curriculum Vitae</A>.</P>
</P>
<H3>About</H3>
<P>Ahoy-hoy! I'm a Computer Programmer from Porto, Portugal.</P>
<P>I've always been passionate about interdisciplinary projects, namely robotics. Space is one of these unique
fields where research and development brings together various branches of STEM, and naturally catches my
attention.</P>
<P>Other than studying and working, I also dance, read books, and hang out with friends.</P>
<H3>Contacts</H3>
<DL>
<DT>Email</DT>
<DD>mail @ {my first name}.site</DD>
<DT>XMPP</DT>
<DD>{my first name} @ im.undefinedhackers.net</DD>
<DT>IRC</DT>
<DD><a href="ircs://irc.libera.chat:6697/includeals">includeals@irc.libera.chat</A></DD>
<DT><a href="https://blog.diogo.site/2019-01-19-what-is-the-fediverse">Fediverse</A></DT>
<DD><a href="https://loadaverage.org/diogo">@diogo@loadaverage.org</A><BR>(NB: LoadAverage is currently
unavailable)</DD>
<DT>Telegram</DT>
<DD><a href="https://telegram.me/kaneblueriver">@kaneblueriver</A></DD>
</DL>
<P><SMALL><A href="https://www.diogo.site/public.asc">OpenPGP Public Key</A> - in case you have to whisper in my
ear.</SMALL></P>
<P>To learn more about me, you can check <A href="https://www.diogo.site/">my website</A>.</P>
</SECTION>
</MAIN>
<HR>
<FOOTER>
<P><SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA
4.0)</A>.</SMALL></P>
</FOOTER>
</BODY>
</HTML>

90
members/diogo.html Normal file
View File

@ -0,0 +1,90 @@
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: Diogo Peralta Cordeiro | E-42 Computing Dept. - Porto Space Team</TITLE>
<META name="author" lang="pt" content="Diogo Peralta Cordeiro">
<LINK rel="stylesheet" href="../assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 Computing Dept. | Porto Space Team</H1>
<H2>Staff Details: Diogo Peralta Cordeiro</H2>
<!--<NAV>
<UL>
<LI><A href="#">Profile</A></LI>
<LI><A href="https://blog.diogo.site/2022-08-12-rocket">Reports</A></LI>
</UL>
</NAV>-->
</DIV>
</HEADER>
<HR>
<MAIN>
<SECTION>
<H3>Current Responsibilities</H3>
<P>
<UL>
<LI>Management and Coordination of the software department;</LI>
<LI>Mentoring and Organisation;</LI>
<LI>Produce the final reports.</LI>
</UL>
</P>
<H3>Relevant Education background</H3>
<P>
<UL>
<LI>Currently a DPhil student in Electrical and Computer Engineering;</LI>
<LI>Major: Computer Science (operating systems, advanced data structures and algorithms, concurrency,
networks,
security, interaction design, ...);</LI>
<LI>Minor: Mathematics (Simulation, Modelling, Control, DSP, ...);</LI>
<LI>Maritime Robotics experience from LSTS-FEUP;</LI>
<LI>Been a mentor and programme organiser at GNU social for Google Summer of Code (2019 to 2021),
entrepreneur,
among other activities.</LI>
</UL>
<P>For detailed information, please take a look at my <A href="https://cv.diogo.site/">Curriculum Vitae</A>.</P>
</P>
<H3>About</H3>
<P>Ahoy-hoy! I'm a Computer Programmer from Porto, Portugal.</P>
<P>I've always been passionate about interdisciplinary projects, namely robotics. Space is one of these unique
fields where research and development brings together various branches of STEM, and naturally catches my
attention.</P>
<P>Other than studying and working, I also dance, read books, and hang out with friends.</P>
<P>To learn more about me, you can check <A href="https://www.diogo.site/">my website</A>.</P>
<H3>Contacts</H3>
<DL>
<DT>Email</DT>
<DD>mail @ {my first name}.site</DD>
<DT>XMPP</DT>
<DD>{my first name} @ im.undefinedhackers.net</DD>
<DT>IRC</DT>
<DD><a href="ircs://irc.libera.chat:6697/includeals">includeals@irc.libera.chat</A></DD>
<DT><a href="https://blog.diogo.site/2019-01-19-what-is-the-fediverse">Fediverse</A></DT>
<DD><a href="https://loadaverage.org/diogo">@diogo@loadaverage.org</A><BR>(NB: LoadAverage is currently
unavailable)</DD>
<DT>Telegram</DT>
<DD><a href="https://telegram.me/kaneblueriver">@kaneblueriver</A></DD>
</DL>
<P><SMALL><A href="https://www.diogo.site/public.asc">OpenPGP Public Key</A> - in case you have to whisper in my
ear.</SMALL></P>
</SECTION>
</MAIN>
<HR>
<FOOTER>
<P><SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA
4.0)</A>.</SMALL></P>
</FOOTER>
</BODY>
</HTML>

View File

@ -3,9 +3,9 @@
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: Luís Jesus | E-42 SoftEng Dept. - Porto Space Team</TITLE>
<TITLE>Staff Details: Luís Jesus | E-42 Computing Dept. - Porto Space Team</TITLE>
<META name="author" content="Luís Jesus">
<LINK rel="stylesheet" href="https://diogo.site/assets/css/main.css" type="text/css">
<LINK rel="stylesheet" href="../assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
@ -13,16 +13,8 @@
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 SoftEng Dept. - Porto Space Team</H1>
<H1>E-42 Computing Dept. | Porto Space Team</H1>
<H2>Staff Details: Luís Jesus</H2>
<NAV>
<UL>
<LI><A href="#">Profile</A></LI>
<LI><A
href="https://codeberg.org/portospaceteam/E-42/src/branch/master/members/luis-jesus/reports">Reports</A>
</LI>
</UL>
</NAV>
</DIV>
</HEADER>
@ -30,32 +22,38 @@
<MAIN>
<SECTION>
<H3>Previous Responsibilities</H3>
<H3>Achievements</H3>
<P>
<UL>
<LI>SitRep 2
<LI>SitRep <A
href="https://codeberg.org/portospaceteam/E-42/src/branch/master/reports/2022-10-08_parachute_floater3.md">2022-10-08_parachute_floater3</A>
<UL>
<LI>Study how a parachute launching system can be implemented on Pixhawk.</LI>
</UL>
</LI>
<LI>SitRep <A
href="https://codeberg.org/portospaceteam/E-42/src/branch/master/reports/2022-08-25_logging_floater3.md">2022-08-25_logging_floater3</A>
<UL>
<LI>Study how logging system of COTS systems are usually implemented (frequency of reporting, chunks vs
stream, requirements);</LI>
<LI>Report with architecture and specification of how our own Logging System should be.</LI>
<LI>Report with architecture and specification of how our own Logging System should be;</LI>
<LI>Study the Telecommunications stack of this type of vehicle and how to implement support in C, report.
</LI>
</UL>
</LI>
</UL>
</P>
<H3>Current Responsibilities</H3>
<P>
<UL>
<LI>Study how a parachute launching system can be implemented on
Pixhawk.</LI>
<LI>SitRep <A
href="https://codeberg.org/portospaceteam/E-42/src/branch/master/reports/2022-08-13_euroc_floater3.md">2022-08-13_euroc_floater3</A>
<UL>
<LI>Study OBDH requirements for EuRoc.</LI>
</UL>
</LI>
</UL>
</P>
<H3>Relevant Education background</H3>
<P>
<UL>
<LI>LEIC@FEUP, Year 1 completed.</LI>
<LI>High School: Sciences and Technologies.</LI>
<LI>LEIC@FEUP, Year 1 completed;</LI>
<LI>High School: Sciences and Technologies;</LI>
<LI>FCUP (2019): 1 week Engineering Physics mini-course where I learnt basis of Restrict Relativity and
developed a group project.</LI>
</UL>

View File

@ -3,9 +3,9 @@
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: Sérgio da Gama | E-42 SoftEng Dept. - Porto Space Team</TITLE>
<TITLE>Staff Details: Sérgio da Gama | E-42 Computing Dept. - Porto Space Team</TITLE>
<META name="author" content="Sérgio da Gama">
<LINK rel="stylesheet" href="https://diogo.site/assets/css/main.css" type="text/css">
<LINK rel="stylesheet" href="../assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
@ -13,15 +13,8 @@
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 SoftEng Dept. - Porto Space Team</H1>
<H1>E-42 Computing Dept. | Porto Space Team</H1>
<H2>Staff Details: Sérgio da Gama</H2>
<NAV>
<UL>
<LI>
<A href="#">Profile</A>
</LI>
</UL>
</NAV>
</DIV>
</HEADER>
@ -29,10 +22,11 @@
<MAIN>
<SECTION>
<H3>Current Responsibilities</H3>
<strong style="color: red;">TERMINATED.</strong>
<H3>Achievements</H3>
<P>
<UL>
<LI>Porto Space Team Dashboard</LI>
<LI>Nothing to declare, left the team.</LI>
</UL>
</P>
<H3>Relevant Education background</H3>
@ -44,10 +38,10 @@
<H3>About</H3>
<P>
Hi! I'm an Informatics and Computer Engineering student at FEUP, Portugal. <br />
<br /> I have always liked to learn new things and improve my knowledge of different areas. <br />
<br /> Therefore, joining Porto Space Team was a great opportunity to learn more about space related topics, as well as about all the engineering's involved in space projects. <br />
Hi! I'm an Informatics and Computer Engineering student at FEUP, Portugal. <BR />
<BR /> I have always liked to learn new things and improve my knowledge of different areas. <BR />
<BR /> Therefore, joining Porto Space Team was a great opportunity to learn more about space related
topics, as well as about all the engineering's involved in space projects. <BR />
</P>
<H3>Contacts</H3>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

View File

@ -0,0 +1,53 @@
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: Luís Teixeira | E-42 Computing Dept. - Porto Space Team</TITLE>
<META name="author" content="Luís Teixeira">
<LINK rel="stylesheet" href="../assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 Computing Dept. | Porto Space Team</H1>
<H2>Staff Details: Luís Teixeira</H2>
</DIV>
</HEADER>
<HR>
<MAIN>
<SECTION>
<strong style="color: red;">TERMINATED.</strong>
<H3>Achievements</H3>
<P>
<UL>
<LI>Nothing to declare, left the team.</LI>
</UL>
</P>
<H3>Relevant Education background</H3>
<P>
<UL>
<LI>ISEP/LEI Year 1 completed.</LI>
</UL>
</P>
<H3>About</H3>
<P>TODO</P>
</SECTION>
</MAIN>
<HR>
<FOOTER>
<P><SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA
4.0)</A>.</SMALL></P>
</FOOTER>
</BODY>
</HTML>

View File

@ -1,62 +0,0 @@
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: Luís Teixeira | E-42 SoftEng Dept. - Porto Space Team</TITLE>
<META name="author" content="Luís Teixeira">
<LINK rel="stylesheet" href="https://diogo.site/assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 SoftEng Dept. - Porto Space Team</H1>
<H2>Staff Details: Luís Teixeira</H2>
<NAV>
<UL>
<LI><A href="#">Profile</A></LI>
<LI><A
href="https://codeberg.org/portospaceteam/E-42/src/branch/master/members/luis-teixeira/reports">Reports</A>
</LI>
</UL>
</NAV>
</DIV>
</HEADER>
<HR>
<MAIN>
<SECTION>
<H3>Current Responsibilities</H3>
<P>
<UL>
<LI>Study COTS receivers, report;</LI>
<LI>Design the backend architecture for the ground dashboard, probably considering the use of Java (network
stack, logging storage, ...).</LI>
</UL>
</P>
<H3>Relevant Education background</H3>
<P>
<UL>
<LI>ISEP/LEI Year 1 completed.</LI>
</UL>
</P>
<H3>About</H3>
<P>TODO</P>
</SECTION>
</MAIN>
<HR>
<FOOTER>
<P><SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA
4.0)</A>.</SMALL></P>
</FOOTER>
</BODY>
</HTML>

56
members/mano194.html Normal file
View File

@ -0,0 +1,56 @@
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: Manuel Fonseca | E-42 Computing Dept. - Porto Space Team</TITLE>
<META name="author" content="Manuel Fonseca">
<LINK rel="stylesheet" href="../assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 Computing Dept. | Porto Space Team</H1>
<H2>Staff Details: Manuel Fonseca</H2>
</DIV>
</HEADER>
<HR>
<MAIN>
<SECTION>
<H3>Achievements</H3>
<P>
<UL>
<LI>SitRep <A>2022-11-</A>
<UL>
<LI></LI>
</UL>
</LI>
</UL>
</P>
<H3>Relevant Education background</H3>
<P>
<UL>
<LI>LEEC at FEUP, Year 1 completed.</LI>
</UL>
</P>
<H3>About</H3>
<P>TODO</P>
</SECTION>
</MAIN>
<HR>
<FOOTER>
<P><SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA
4.0)</A>.</SMALL></P>
</FOOTER>
</BODY>
</HTML>

View File

@ -1,63 +0,0 @@
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: Manuel Fonseca | E-42 SoftEng Dept. - Porto Space Team</TITLE>
<META name="author" content="Manuel Fonseca">
<LINK rel="stylesheet" href="https://diogo.site/assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 SoftEng Dept. - Porto Space Team</H1>
<H2>Staff Details: Manuel Fonseca</H2>
<NAV>
<UL>
<LI><A href="#">Profile</A></LI>
<LI><A
href="https://codeberg.org/portospaceteam/E-42/src/branch/master/members/manuel-fonseca/reports">Reports</A>
</LI>
</UL>
</NAV>
</DIV>
</HEADER>
<HR>
<MAIN>
<SECTION>
<H3>Current Responsibilities</H3>
<P>
<UL>
<LI>Study the frontends of COTS TRS Receiver, report;</LI>
<LI>Experiment with selected Open Source COTS TRS Receiver;</LI>
<LI>Design specification for our own either using paper or figma;</LI>
<LI>Implement possibly using FreePascal.</LI>
</UL>
</P>
<H3>Relevant Education background</H3>
<P>
<UL>
<LI>LEEC at FEUP, first year completed.</LI>
</UL>
</P>
<H3>About</H3>
<P>TODO</P>
</SECTION>
</MAIN>
<HR>
<FOOTER>
<P><SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA
4.0)</A>.</SMALL></P>
</FOOTER>
</BODY>
</HTML>

View File

@ -3,9 +3,9 @@
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: João Gil | E-42 SoftEng Dept. - Porto Space Team</TITLE>
<TITLE>Staff Details: João Gil | E-42 Computing Dept. - Porto Space Team</TITLE>
<META name="author" content="João Gil">
<LINK rel="stylesheet" href="https://diogo.site/assets/css/main.css" type="text/css">
<LINK rel="stylesheet" href="../assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
@ -13,19 +13,8 @@
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 SoftEng Dept. - Porto Space Team</H1>
<H1>E-42 Computing Dept. | Porto Space Team</H1>
<H2>Staff Details: João Gil</H2>
<NAV>
<UL>
<LI>
<A href="#">Profile</A>
</LI>
<LI>
<A
href="https://codeberg.org/portospaceteam/E-42/src/branch/master/members/joao-gil/reports">Reports</A>
</LI>
</UL>
</NAV>
</DIV>
</HEADER>
@ -33,33 +22,32 @@
<MAIN>
<SECTION>
<H3>Previous Responsibilities</H3>
<H3>Achievements</H3>
<P>
<UL>
<LI>SitRep 2
<LI>SitRep <A
href="https://codeberg.org/portospaceteam/E-42/src/branch/master/reports/2022-11-02_pixhawk_monkin.md">2022-11-02_pixhawk_monkin</A>
<UL>
<LI>Report comparing different TRS receiver systems;</LI>
<LI>Report specifying how the selected receiver system operates, architecture, and
requirements.
</LI>
<LI>Study how a we can introduce a rocket model to a Pixhawk
based board.</LI>
</UL>
</LI>
<LI>SitRep <A
href="https://codeberg.org/portospaceteam/E-42/src/branch/master/reports/2022-09-04_TRS_monkin.md">2022-09-04_TRS_monkin</A>
<UL>
<LI>Produce a report comparing the various COTS (e.g., StratoLogger, G-Wiz, Raven, Parrot,
Eggtimer, AIM, EasyMini, TeleMetrum, RRC3, etc.).</LI>
</UL>
</LI>
</UL>
</P>
<H3>Current Responsibilities</H3>
<P>
<UL>
<LI>Study how a we can introduce a rocket model to a Pixhawk
based board.</LI>
</UL>
</P>
<H3>Relevant Education background</H3>
<P>
<UL>
<LI>Bachelor's in Informatics and Computing Engineering at FEUP;</LI>
<LI>Fundamentals of Neuroscience (EDX)</LI>
<LI>(Internship & Part-Time) Mobile Developer at Smartex.ai</LI>
<LI>Critical Software's Summer Camp 2022</LI>
<LI>Fundamentals of Neuroscience (EDX);</LI>
<LI>(Internship & Part-Time) Mobile Developer at Smartex.ai;</LI>
<LI>Critical Software's Summer Camp 2022.</LI>
</UL>
<SPAN>For more information, please visit my <A
@ -68,16 +56,15 @@
<H3>About</H3>
<P>
Hey there! I'm an Informatics and Computer Engineering student at FEUP, Portugal. <br /><br /> I'm a
Hey there! I'm an Informatics and Computer Engineering student at FEUP, Portugal. <BR /><BR /> I'm a
pretty active person, and I'm always looking for new challenges and things to learn. Most of the
time,
related with STEM topics. <br /> This
related with STEM topics. <BR /> This
time around, I decided to join the Porto Space Team, in order to learn more about space technology
and
physics in general. <br /><br /> In my free time, I like to play videogames, watch anime/series and
physics in general. <BR /><BR /> In my free time, I like to play videogames, watch anime/series and
hang
out with friends.
</P>
<H3>Contacts</H3>

94
members/pitrui35.html Normal file
View File

@ -0,0 +1,94 @@
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: Rui Alves | E-42 Computing Dept. - Porto Space Team</TITLE>
<META name="author" content="Rui Alves">
<LINK rel="stylesheet" href="../assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 Computing Dept. | Porto Space Team</H1>
<H2>Staff Details: Rui Alves</H2>
</DIV>
</HEADER>
<HR>
<MAIN>
<SECTION>
<strong style="color: red;">TERMINATED</strong>
<H3>Achievements</H3>
<UL>
<LI>Contributed to the study of using PixHawk as the rocket's main flight computer.</LI>
</UL>
<H3>Relevant Education background</H3>
<P>
<UL>
<LI>Bachelor's in Informatics and Computing Engineering at FEUP</LI>
<LI>Mobile Developer at Smartex.ai (Internship)</LI>
</UL>
<SPAN>For more information, check my CV on <A
href="https://www.linkedin.com/in/rui-alves-feup/overlay/1635501196324/single-media-viewer/">LinkedIn</A></SPAN>
</P>
<H3>About</H3>
<P>
Hi everyone, I'm currently in my 1th year of Masters in Informatics and Computing Engineering
at Feup, Portugal. I'm from Chaves, Vila Real, but I'm living in Porto.<br>
I'm a person who likes to know everything that goes around me, and how Physics and
Maths is present on those things. Saying this, I sooner found interest in joining the
Porto Space Team and this project. With this project I know I'll learn a lot about space
technology and more specific topics.<br>
Along with these technical interests, I'm also passionate about sports, especially football (every
kind,
from futsal
to beach football). Thus, my free time is fulfilled with doing sports, playing video games,
obviously
watching tv
(anime/movies/series) and hang out with friends.
</P>
<H3>Contacts</H3>
<P>
<UL>
<LI>
<A href="https://www.linkedin.com/in/rui-alves-feup/">LinkedIn</A>
</LI>
<LI>
<A href="https://www.instagram.com/pitrui35/">Instagram</A>
</LI>
<LI>
<A href="https://twitter.com/pitrui35">Twitter</A>
</LI>
<LI>
<A href="https://www.facebook.com/rui.alves.739978/">Facebook</A>
</LI>
</UL>
</P>
</SECTION>
</MAIN>
<HR>
<FOOTER>
<P>
<SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International
(CC
BY-SA 4.0)</A>.</SMALL>
</P>
</FOOTER>
</BODY>
</HTML>

View File

@ -1,101 +0,0 @@
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>Staff Details: Rui Alves E-42 SoftEng Dept. - Porto Space Team</TITLE>
<META name="author" content="Rui Alves">
<LINK rel="stylesheet" href="https://diogo.site/assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 SoftEng Dept. - Porto Space Team</H1>
<H2>Name: Rui Alves</H2>
<NAV>
<UL>
<LI>
<A href="#">Profile</A>
</LI>
<LI>
<A
href="https://codeberg.org/portospaceteam/E-42/src/branch/master/members/rui-alves/reports">Reports</A>
</LI>
</UL>
</NAV>
</DIV>
</HEADER>
<HR>
<MAIN>
<SECTION>
<H3>Current Responsibilities</H3>
<UL>
<LI>Study how sensors are handled in Pixhawk.</LI>
</UL>
<H3>Relevant Education background</H3>
<P>
<UL>
<LI>Bachelor's in Informatics and Computing Engineering at FEUP</LI>
<LI>Mobile Developer at Smartex.ai (Internship)</LI>
</UL>
<SPAN>For more information, check my CV on <A
href="https://www.linkedin.com/in/rui-alves-feup/overlay/1635501196324/single-media-viewer/">LinkedIn</A></SPAN>
</P>
<H3>About</H3>
<P>
Hi everyone, I'm currently in my 1th year of Masters in Informatics and Computing Engineering
at Feup, Portugal. I'm from Chaves, Vila Real, but I'm living in Porto.<br>
I'm a person who likes to know everything that goes around me, and how Physics and
Maths is present on those things. Saying this, I sooner found interest in joining the
Porto Space Team and this project. With this project I know I'll learn a lot about space
technology and more specific topics.<br>
Along with these technical interests, I'm also passionate about sports, especially football (every kind,
from futsal
to beach football). Thus, my free time is fulfilled with doing sports, playing video games, obviously
watching tv
(anime/movies/series) and hang out with friends.
</P>
<H3>Contacts</H3>
<P>
<UL>
<LI>
<A href="https://www.linkedin.com/in/rui-alves-feup/">LinkedIn</A>
</LI>
<LI>
<A href="https://www.instagram.com/pitrui35/">Instagram</A>
</LI>
<LI>
<A href="https://twitter.com/pitrui35">Twitter</A>
</LI>
<LI>
<A href="https://www.facebook.com/rui.alves.739978/">Facebook</A>
</LI>
</UL>
</P>
</SECTION>
</MAIN>
<HR>
<FOOTER>
<P>
<SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC
BY-SA 4.0)</A>.</SMALL>
</P>
</FOOTER>
</BODY>
</HTML>

View File

@ -1,79 +1,91 @@
<!DOCTYPE html>
<HTML lang="en">
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>E-42 SoftEng Dept. - Porto Space Team</TITLE>
<LINK rel="stylesheet" href="https://diogo.site/assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<HEAD>
<META http-equiv="Content-type" content="text/html;charset=UTF-8" />
<TITLE>E-42 Software and Computer Engineering Dept. | Porto Space Team</TITLE>
<LINK rel="stylesheet" href="assets/css/main.css" type="text/css">
<LINK rel="shortcut icon" href="about:blank">
<META name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
</HEAD>
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 SoftEng Dept. - Porto Space Team</H1>
<NAV>
<UL>
<LI><A href="/">Staff</A></LI>
<LI><A
href="https://docs.google.com/spreadsheets/d/1ZWNEMillDsazFKvDcpFJw7AXnhd0d832PTYg6xVqTRE/edit?usp=sharing">Availability</A>
</LI>
<LI><A href="https://blog.diogo.site/2022-08-12-rocket">Situation Report</A></LI>
<LI><A
href="https://kanban.undefinedhackers.net/?controller=BoardViewController&action=show&project_id=3">Kanban</A>
[<A
href="https://kanban.undefinedhackers.net/?controller=BoardViewController&action=readonly&token=5462eb4b047a0a8828cafb4d0f09461b970c07c1d31801536558542f723a">P</A>]
</LI>
<LI><A href="https://drive.google.com/drive/u/0/folders/1fVqTATvoZ9vamQRb-SL8uIvnawgUTdEN">Drive</A></LI>
<LI><A href="https://codeberg.org/portospaceteam">Codeberg</A></LI>
<LI><A href="#">New Members</A></LI>
</UL>
</NAV>
</DIV>
</HEADER>
<HR>
<MAIN>
<SECTION>
<H2>Ahoy-hoy!</H2>
<P>Welcome to E-42, and thank you for your interest in joining us!</P>
<P>Please read the general situation report (sitrep) linked in the top menu so you understand the State of The Art
(SoTA) of this department.</P>
<P>We use certain tools and methodologies here, and it's important that you know how they work and be consistent.
</P>
<P>The team is currently 7-members long, where Diogo Peralta Cordeiro is working as Project Manager (Project Owner
and SCRUM Master).</P>
<H3>Tools/Platforms</H3>
<UL>
<LI><B>php-kanban</B> as our <A href="https://en.wikipedia.org/wiki/Scrum">SCRUM</A> board;</LI>
<LI><B>Codeberg</B> as our GIT host, and markdown for periodic reports;</LI>
<LI><B>Google Drive</B> for storing documents. This department will always present more formal final reports in
LaTeX, these are produced by the Project Manager;</LI>
</UL>
<H3>Learning resources</H3>
<UL>
<LI>GIT
<BODY>
<HEADER>
<DIV id="header-content">
<H1>E-42 Software and Computer Engineering Dept. | Porto Space Team</H1>
<H2>Brief orientation and reference for new members</H2>
<NAV>
<UL>
<LI><A href="https://www.dcc.fc.up.pt/~pbv/aulas/compiladores/teoricas/gitprimer.pdf">GIT Primer (pt-pt)</A>
<LI><A href="/">Staff</A></LI>
<LI><A
href="https://docs.google.com/spreadsheets/d/1ZWNEMillDsazFKvDcpFJw7AXnhd0d832PTYg6xVqTRE/edit?usp=sharing">Availability</A>
</LI>
<LI><A href="https://www.youtube.com/watch?v=MJUJ4wbFm_A">Introductory Workshop to Git</A></LI>
<LI><A href="https://trello.com/b/CfbImzH8/electronics-trello">Trello</A> </LI>
<LI><A href="https://codeberg.org/portospaceteam/E-42/src/branch/master/reports">SitReps</A></LI>
<LI><A href="https://www.overleaf.com/read/vjmmbhbfhrtq">Final Report (WIP)</A></LI>
<LI><A href="https://drive.google.com/drive/u/0/folders/1fVqTATvoZ9vamQRb-SL8uIvnawgUTdEN">Drive</A></LI>
<LI><A href="https://codeberg.org/portospaceteam">Codeberg</A></LI>
<LI><A href="#">New Members</A></LI>
</UL>
</LI>
<LI><A href="https://blog.diogo.site/2021-06-25-gpg">GPG</A></LI>
</UL>
</SECTION>
</MAIN>
</NAV>
</DIV>
</HEADER>
<HR>
<HR>
<FOOTER>
<P><SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA
4.0)</A>.</SMALL></P>
</FOOTER>
<MAIN>
<SECTION>
<H2>Ahoy-hoy!</H2>
<P>Welcome to E-42, and thank you for your interest in joining us!</P>
<P>Please read the Final Report (sitrep), a continuous Work In Progress, linked in the top menu so you
understand the State of The
Art (SoTA) of this department.</P>
<P>We use certain tools and methodologies here, and it's important that you know how they work and be
consistent.
</P>
<P>This department has three levels of command:
<UL>
<LI><STRONG>Product Owner</STRONG> - External to the E-42 dept., specifies mission goals;</LI>
<LI><STRONG>Project Manager</STRONG> - Manages and Coordinates the department, reviews the progress and
produces the final report;</LI>
<LI><STRONG>Project Master</STRONG> - Implementation team leader.</LI>
</UL>
</P>
<P>In the project INVICTUS (our rocket), Diogo Peralta Cordeiro is
working as Project Manager, and João Gil as Project Master. The
Product Owner is Pedro Afonso from the E-20 Electrical and
Electronics Engineering Department.</P>
<H3>Tools/Platforms</H3>
<UL>
<LI><B>Trello</B> as our <A href="https://en.wikipedia.org/wiki/Scrum">SCRUM</A> board;</LI>
<LI><B>Codeberg</B> as our GIT host, and markdown for periodic reports;</LI>
<LI><B>Google Drive</B> for storing documents. This department will always present more formal final reports
in
LaTeX, these are produced by the Project Manager;</LI>
</UL>
<H3>Learning resources</H3>
<UL>
<LI>GIT
<UL>
<LI><A href="https://www.dcc.fc.up.pt/~pbv/aulas/compiladores/teoricas/gitprimer.pdf">GIT Primer
(pt-pt)</A>
</LI>
<LI><A href="https://www.youtube.com/watch?v=MJUJ4wbFm_A">Introductory Workshop to Git</A></LI>
</UL>
</LI>
<LI><A href="https://blog.diogo.site/2021-06-25-gpg">GPG</A></LI>
</UL>
</SECTION>
</MAIN>
</BODY>
<HR>
</HTML>
<FOOTER>
<P><SMALL>Unless stated otherwise, you can assume <A
href="https://creativecommons.org/licenses/by-sa/4.0/">Attribution-ShareAlike 4.0 International (CC BY-SA
4.0)</A>.</SMALL></P>
</FOOTER>
</BODY>
</HTML>

View File

@ -3,9 +3,11 @@
# Comparison between different TRS Receiver Systems
## Introduction
The aim of this report is to analyze and compare existing Total Recovery Systems (TRS), in order to know the requirements of such a system and help us taking important technical decisions, such as the software's architecture and tech stack.
Unfortunately, I wasn't able to find many projects with source code that fitted exactly our own. However, I've narrowed it down to 3 that are very similar, namely:
1. Rocket Tracker <sup>1</sup> - Model Rocket tracking system
2. White Vest Model Rocket <sup>2</sup> - A more complete model rocket tracking system
3. Vehicle Tracking System <sup>3</sup> - Vehicle tracking system
@ -13,8 +15,9 @@ Unfortunately, I wasn't able to find many projects with source code that fitted
Since there isn't a decision yet made regarding the radio transceiver that will be used, I've included examples with both LoRa and XBee modules.
## 1 - Rocket Tracker
This tracking system objective is to find a model rocket via GPS and display its location in a map, via a client app. To have an idea of the structure and the relationship between its components, I've made the following simplified diagram:
![Rocket Tracker's components diagram](assets-sitrep2/componentsDiagram1.png)
![Rocket Tracker's components diagram](assets/COTS/componentsDiagram1.png)
Please note that the arrows in the diagram represent a dependency association.
Since this report's main focus is on the receiver system, I will not give many details about the transmitter. Anyhow, it is important to know that the radio system is an **XBee radio** in both the sender and receiver. Furthermore, the transmission packets are 9-byte packets made up of a status byte, then 4 bytes for latitude, and 4 bytes for longitude. Thus, it's important to note that this tracking system does not send as much data as we seek.
@ -26,30 +29,35 @@ Lastly, the ground station has an event-driven architecture, based on events fro
---
## 2 - White Vest Model Rocket
Project for collecting, logging, emitting, and visualizing telemetry data from a model rocket containing an **inboard Raspberry Pi Zero** with an **Arduino receiving telemetry**. As opposed to the previous example, this one uses a **LoRa radio transceiver**.
Project for collecting, logging, emitting, and visualizing telemetry data from a model rocket containing an **inboard Raspberry Pi Zero** with an **Arduino receiving telemetry**. As opposed to the previous example, this one uses a **LoRa radio transceiver**.
This system is more detailed and contains better documentation, which can be seen in the references [2] and [3]. The software architecture is presented below:
![White Vest's Software Architecture](assets-sitrep2/softwareArc2.png)
![White Vest's Software Architecture](assets/COTS/softwareArc2.png)
### Air Program
In the Sensor Reading Thread, 2 devices are accessed, the BMP388 and LSM303. To fetch the value of pressure, temperature, acceleration, and magnetic orientation. These values are added to a thread-safe queue and a thread-safe single value holder. This thread can capture about 4 sets of sensor readings per second (the BMP388 reads out data quite slowly).
In the Sensor Reading Thread, 2 devices are accessed, the BMP388 and LSM303. To fetch the value of pressure, temperature, acceleration, and magnetic orientation. These values are added to a thread-safe queue and a thread-safe single value holder. This thread can capture about 4 sets of sensor readings per second (the BMP388 reads out data quite slowly).
A separate thread reads the thread-safe queue and logs that data to a CSV file on the device. Further, an additional thread reads that thread-safe single value and transmits that data via the LoRa transceiver as floats packed into a byte array (only the most recently read data is transmitted rather than everything from the queue to have near-real-time data).
### Ground Program
On the ground, the LoRa transceiver receives those byte arrays, unpacks them to floats, and puts the data into a thread-safe queue. Another thread reads from that queue, logs that data to a CSV file, and appends the data to a thread-safe data buffer.
A 3rd thread acts as a webserver to serve the dashboard web app, and a final thread listens for WebSocket connections to stream the contents of the data buffer as data becomes available.
### Data Transmission
The transmitted data is a simple binary sequence of doubles in the following order: unix timestamp, barometric pressure, temperature, acceleration X, acceleration Y, acceleration Z, magnetic direction X, Y and Z, latitude, longitude, GPS signal quality, number of GPS sats.
### Tech Stack
- Transmitter - Python
- Ground Station - Go (handle telemetry data), Javascript(frontend) & Arduino(Configure the LoRa transceiver)
- Ground Station - Go (handle telemetry data), Javascript(frontend) & Arduino(Configure the LoRa transceiver)
### Relevant Libraries
For python, the [adafruit_rfm9x](https://docs.circuitpython.org/projects/rfm9x/en/latest/api.html) library provides an interface that allows sending/receiving bytes of data in long range LoRa mode.
For the arduino, the [RH_RF95.h](https://www.airspayce.com/mikem/arduino/RadioHead/classRH__RF95.html) library provides a driver to send/receive unaddressed, unreliable datagram via a LoRa transceiver. This library helps to change the transceiver configuration and to receive data from it. Furthermore, [Serial](https://www.arduino.cc/reference/en/language/functions/communication/serial/) is frequently used for the communication between the arduino board and the computer.
@ -57,22 +65,26 @@ For the arduino, the [RH_RF95.h](https://www.airspayce.com/mikem/arduino/RadioHe
---
## 3 - Vehicle Tracking System
This project is not a *Rocket TRS*. Nonetheless, it consists of a secure Vehicle Tracking System that uses **XBee's wireless technology**, like the first project, and displays the results on *Google Earth*, making it very similar software-wise. This one, however, lacks the source code, so it's not as thorough. As usual, below is an image representing the interactions between the components of this system:
![Vehicle Tracking System components' interactions](assets-sitrep2/componentsInteractions3.png)
![Vehicle Tracking System components' interactions](assets/COTS/componentsInteractions3.png)
As you can see, the vehicle contains an Arduino UNO that communicates with a GPS device and sends the received data to the Zigbee Transmitter. On the other hand, the ground station has an **Xbee module** connected to the PC through USB. Thus, when this module receives data, it will be sent to the computer and parsed, showing it on Google Earth in real time.
### Tech Stack
- Transmitter - Arduino
- Receiver - Arduino
### Software Flow
The operation of the entire system is best described by the following Flowchart:
![Vehicle Tracking System Flowchart](assets-sitrep2/softwareFlow3.png)
![Vehicle Tracking System Flowchart](assets/COTS/softwareFlow3.png)
### Relevant Tools / Libraries
- [*XCTU* Program](https://www.digi.com/products/embedded-systems/digi-xbee/digi-xbee-tools/xctu) - Used to monitor the communication between *XBees* and list the data received from the transmitter.
- *wiring* library - Arduino library which makes IO operations much easier.
- [TinyGPS](https://www.arduino.cc/reference/en/libraries/tinygps/) - GPS NMEA parsing library
@ -81,17 +93,19 @@ The operation of the entire system is best described by the following Flowchart:
---
## Conclusion
After analyzing various examples of Total Recovery Systems, the 3 displayed in this report were the ones I found to be more useful to learn from. Especially the first 2, since they go into more detail and include the source code.
The integration of GPS with XBee/LoRa is a valid solution for a continuous and real-time tracking system, replacing the traditional *GSM* and *GPRS* protocols, which had a higher transmission cost and complexity.
There are still decisions to be made regarding the software solution we are building and one of the main purposes of this report was to raise and help answer them. As an example, in the *Rocket Tracker* project, the ground station stores the received telemetry data in a database, making it available to multiple devices, such as smartphones. As in the other 2, the ground station uses the data directly to display information.
There are still decisions to be made regarding the software solution we are building and one of the main purposes of this report was to raise and help answer them. As an example, in the *Rocket Tracker* project, the ground station stores the received telemetry data in a database, making it available to multiple devices, such as smartphones. As in the other 2, the ground station uses the data directly to display information.
There are also many useful tools and libraries mentioned in this report that could be effective in our software, such as the *XCTU* program. Furthermore, I've included ground station implementations with an event-driven architecture (*Rocket Tracker*) and thread-based (*White Vest*) as they are both valid options to be considered. Certainly, event-based concurrency is also an option to have the best of both worlds.
Finally, regarding the *Tech Stack*, there are various options for both the Transmitter and Receiver. For the ground station, this report includes solutions using *Node.js*, *Go* along with *Arduino* for the configuration of the XBee module and *Arduino*. However, there are certainly more possibilities to take into account, such as Java or C++, but to make the right decision, I believe we need more information, such as how optimized our program must be and how the telemetry data will be displayed.
## References
\[1\] [Rocket Tracker Project](https://github.com/lectroidmarc/rocket-tracker)
\[2\] [White Vest GitHub](https://github.com/johnjones4/white-vest)
@ -102,10 +116,5 @@ Finally, regarding the *Tech Stack*, there are various options for both the Tran
\[5\] Arduino Documentation
<br>
<div style="text-align: right">Published by João Mesquita</div>

View File

@ -62,7 +62,7 @@ Considering this, there is not information about parachute deployment
using Pixhawk + Ardupilot on rocketry, but we can see a more \"typical\"
case (for example, how it is used in drones).
![image](assets/missionplanner.png)
![image](assets/Pixhawk/missionplanner.png)
Parachute Deployment System
===========================
@ -108,7 +108,7 @@ because there are many subjects crossing our theoretical implementation.
This terms and configurations are important to discuss with other
departments:
![image](assets/mpsetup.png)
![image](assets/Pixhawk/mpsetup.png)
Apart from this, there is a project called
[ArduRocket](https://diydrones.com/forum/topics/ardurocket?xg_source=activity)

View File

@ -3,28 +3,33 @@
# How we can introduce a Rocket Model to a Pixhawk-based board
## Introduction
This report aims to study the viability of using a *Pixhawk* board as the central controller of a model rocket. The system must be able to capture relevant data from sensors, send telemetry information to a ground station, store logs in persistent memory, and trigger parachute systems.
---
---
## High-level perspective of a Flight Stack
To understand the requirements of the model rocket system, I'll present an overview of a typical flight system for drones, since the architecture is very similar.
![System Overview 1](assets-sitrep3/systemOverview1.png)
![System Overview 1](assets/Pixhawk/systemOverview1.png)
Fig. 1 - System Overview
In the image above, to translate the system to the context of a rocket, the only component that differs is the **Drone Hardware**. This component represents the elementary drone components, such as the battery, the motors, and the GPS. Thankfully, some of these elementary components are common to both drones and rockets.
### Drone Section
Now focusing on the Drone section:
![System Overview 1](assets-sitrep3/droneOverview.png)
![System Overview 1](assets/Pixhawk/droneOverview.png)
Fig. 2 - Drone Overview
As we can see, above the Drone hardware is the *Flight Controller Hardware*. This is the responsibility of the **Pixhawk Board**, which is the object of study. Focusing on the *Pixhawk*, the sensors and components from the layer below (GPS, telemetry modules, etc.) hook into it, forming an essential **hardware hub**. This hub is then used by the *Software layer* to control the drones' basic components.
Regarding the top layer, the most common *Flight Controller Software* are:
Regarding the top layer, the most common *Flight Controller Software* are:
1. *Ardupilot*
- Oldest software
- More examples are using this software
@ -32,23 +37,24 @@ Regarding the top layer, the most common *Flight Controller Software* are:
2. *PX4*
- Created based on *Ardupilot*
- Feature-wise they seem to equivalent
- Official documentation available.
- Official documentation available.
- Operates under the BSD license, i.e changes made to the source code don't need to be updated to the master branch
For our system, any of the two software should work. Based on the official docs, I prefer the *PX4* organization.
### Simulation
Thankfully, it is possible to test the *Flight Controller Software* without acquiring the hardware, through *STL (Software In The Loop)*.
![Drone STL](assets-sitrep3/droneSTL.png)
![Drone STL](assets/Pixhawk/droneSTL.png)
Fig. 3 - STL Simulation
### Ground Control Station
Now focusing on the Ground Control Station:
![Ground Control Station](assets-sitrep3/groundStationOverview.png)
![Ground Control Station](assets/Pixhawk/groundStationOverview.png)
Fig. 4 - Ground Control Station
@ -61,43 +67,44 @@ Additionally, this layer also contains packages that can control vehicles, with
---
## PX4 Deep Dive
As mentioned above, PX4 is one of the most popular *Flight Controller Software*. For that reason, we will explore it in more detail since its supported features are very similar to *Ardupilot* and the documentation is easier to follow.
### Supported Vehicles
Although PX4 supports a high variety of vehicles, model rockets are not part of that list. Nonetheless, I believe that is not an issue since this list is targeted for the usage of the software as a *Professional Autopilot*, that is, controlling the vehicle's trajectory and moving it as desired. In our use case, that feature isn't required so it should be fine as long as the features mentioned in the [Introduction](##Introduction) are supported.
### System Architecture
The *PX4* documentation provides a high-level overview of a typical PX4 system based around a flight controller.
![PX4 System Architecture](assets-sitrep3/px4SimpleDiagram.png)
![PX4 System Architecture](assets/Pixhawk/px4SimpleDiagram.png)
Fig. 5 - PX4 System Architecture
Note that this architecture is similar to what we wish to achieve, as it contains most of the sensors required for the model rocket. The missing pieces in the diagram are the [*parachute triggering*](https://docs.px4.io/main/en/peripherals/parachute.html) and [*persistent storage*](https://docs.px4.io/main/en/dev_log/logging.html), which are also supported and documented.
### Flight Controllers
There are many *Pixhawk* boards to choose from, such as the [Pixhawk 4](https://docs.px4.io/main/en/flight_controller/pixhawk4.html). The comparison and analysis of the most suitable board should be made in collaboration with the *Electrical Engineering Department*.
### Supported Sensors
It is confirmed that the Pixhawk + PX4 combination supports the sensors and radio systems we are looking for. Anyhow, there are a lot of options to choose from and, once again, contact with the *Electrical Engineering Department* is needed to reach a consensus.
---
## Conclusion and Next Steps
After analyzing this information, *Pixhawk* seems to be a promising board to introduce in our model rocket. However, the current information isn't enough to reach a conclusion. To do so, we must convert this theoretical information into a practical example. Thankfully, the *Software in the Loop* solution mentioned in this report provides a way to simulate the *Pixhawk* and the rocket model. Thus, the next steps involve testing this *PX4* and *Ardupilot* software, to ensure they fit our needs and are capable of adapting to our scenario.
## References
\[1\] [Drone Programming Course](https://www.youtube.com/playlist?list=PLgiealSjeVyx3t4N9GroE29SbVwhYrOtL)
\[2\] [PX4 User Guide](https://docs.px4.io/main/en/)
\[3\] [Ardupilot](https://ardupilot.org/)
<br>
<div style="text-align: right">Published by João Mesquita</div>

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB

View File

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View File

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 485 KiB

View File

Before

Width:  |  Height:  |  Size: 104 KiB

After

Width:  |  Height:  |  Size: 104 KiB

View File

Before

Width:  |  Height:  |  Size: 546 KiB

After

Width:  |  Height:  |  Size: 546 KiB

View File

Before

Width:  |  Height:  |  Size: 234 KiB

After

Width:  |  Height:  |  Size: 234 KiB

View File

Before

Width:  |  Height:  |  Size: 387 KiB

After

Width:  |  Height:  |  Size: 387 KiB

View File

Before

Width:  |  Height:  |  Size: 214 KiB

After

Width:  |  Height:  |  Size: 214 KiB

View File

Before

Width:  |  Height:  |  Size: 149 KiB

After

Width:  |  Height:  |  Size: 149 KiB

View File

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 45 KiB

View File

Before

Width:  |  Height:  |  Size: 276 KiB

After

Width:  |  Height:  |  Size: 276 KiB