Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
actions-user committed Apr 23, 2024
1 parent d6e85ce commit 834fb68
Show file tree
Hide file tree
Showing 90 changed files with 601 additions and 1,825 deletions.
9 changes: 4 additions & 5 deletions docs/annotated.html
Original file line number Diff line number Diff line change
Expand Up @@ -121,11 +121,10 @@
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structSound.html" target="_self">Sound</a></td><td class="desc"></td></tr>
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTelemetry.html" target="_self">Telemetry</a></td><td class="desc"></td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtelemetry__command.html" target="_self">telemetry_command</a></td><td class="desc"></td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTelemetryDataLite.html" target="_self">TelemetryDataLite</a></td><td class="desc"></td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTelemetryPacket.html" target="_self">TelemetryPacket</a></td><td class="desc"></td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVec3.html" target="_self">Vec3</a></td><td class="desc"></td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVelocity.html" target="_self">Velocity</a></td><td class="desc"></td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVoltage.html" target="_self">Voltage</a></td><td class="desc"></td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structTelemetryPacket.html" target="_self">TelemetryPacket</a></td><td class="desc"></td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVec3.html" target="_self">Vec3</a></td><td class="desc"></td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVelocity.html" target="_self">Velocity</a></td><td class="desc"></td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structVoltage.html" target="_self">Voltage</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
Expand Down
1 change: 0 additions & 1 deletion docs/annotated_dup.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ var annotated_dup =
[ "Sound", "structSound.html", "structSound" ],
[ "Telemetry", "classTelemetry.html", "classTelemetry" ],
[ "telemetry_command", "structtelemetry__command.html", "structtelemetry__command" ],
[ "TelemetryDataLite", "structTelemetryDataLite.html", "structTelemetryDataLite" ],
[ "TelemetryPacket", "structTelemetryPacket.html", "structTelemetryPacket" ],
[ "Vec3", "structVec3.html", "structVec3" ],
[ "Velocity", "structVelocity.html", "structVelocity" ],
Expand Down
13 changes: 4 additions & 9 deletions docs/classTelemetry-members.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,15 +91,10 @@
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classTelemetry.html#a6d798539857c3dc0447c714a68aaa313">__attribute__</a>((warn_unused_result)) init()</td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classTelemetry.html#a00887a5cd4d3394013efaec237c0a901">backend</a></td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classTelemetry.html#aa0142be5d119ad71291b6dab9464bdd5">bufferData</a>(RocketData &amp;rocket)</td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classTelemetry.html#a5246e1bb4354fc82197de5ee853efbf0">handleCommand</a>(const telemetry_command &amp;cmd)</td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classTelemetry.html#a19908c193300d0c58208ca322d08470d">last_command_id</a></td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classTelemetry.html#a3fcf618dd2b2f670c6efce7970ff331e">makePacket</a>(RocketData &amp;data)</td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classTelemetry.html#a4671f1d1f4a1b8a9bf818e446f942406">set_frequency_to</a></td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classTelemetry.html#accd43750c76b1763a2eb56b87c539d47">small_packet_queue</a></td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classTelemetry.html#ab1f7b3556d83e22c061c7eb70cd6507b">Telemetry</a>()=default</td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classTelemetry.html#afc1fca0244f0f8fedf7d8981c0f20fdc">Telemetry</a>(TelemetryBackend &amp;&amp;backend)</td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classTelemetry.html#af6ae596ad10b7e4061a838ba73fbc902">transmit</a>(RocketData &amp;rocket_data, LEDController &amp;led)</td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classTelemetry.html#a3fcf618dd2b2f670c6efce7970ff331e">makePacket</a>(RocketData &amp;data)</td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classTelemetry.html#ab1f7b3556d83e22c061c7eb70cd6507b">Telemetry</a>()=default</td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classTelemetry.html#afc1fca0244f0f8fedf7d8981c0f20fdc">Telemetry</a>(TelemetryBackend &amp;&amp;backend)</td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="odd"><td class="entry"><a class="el" href="classTelemetry.html#af6ae596ad10b7e4061a838ba73fbc902">transmit</a>(RocketData &amp;rocket_data, LEDController &amp;led)</td><td class="entry"><a class="el" href="classTelemetry.html">Telemetry</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
Expand Down
146 changes: 3 additions & 143 deletions docs/classTelemetry.html
Original file line number Diff line number Diff line change
Expand Up @@ -104,25 +104,14 @@
<tr class="separator:a6d798539857c3dc0447c714a68aaa313"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6ae596ad10b7e4061a838ba73fbc902"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelemetry.html#af6ae596ad10b7e4061a838ba73fbc902">transmit</a> (<a class="el" href="structRocketData.html">RocketData</a> &amp;rocket_data, <a class="el" href="classLEDController.html">LEDController</a> &amp;led)</td></tr>
<tr class="separator:af6ae596ad10b7e4061a838ba73fbc902"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0142be5d119ad71291b6dab9464bdd5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelemetry.html#aa0142be5d119ad71291b6dab9464bdd5">bufferData</a> (<a class="el" href="structRocketData.html">RocketData</a> &amp;rocket)</td></tr>
<tr class="separator:aa0142be5d119ad71291b6dab9464bdd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-methods" name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a3fcf618dd2b2f670c6efce7970ff331e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structTelemetryPacket.html">TelemetryPacket</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelemetry.html#a3fcf618dd2b2f670c6efce7970ff331e">makePacket</a> (<a class="el" href="structRocketData.html">RocketData</a> &amp;data)</td></tr>
<tr class="separator:a3fcf618dd2b2f670c6efce7970ff331e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5246e1bb4354fc82197de5ee853efbf0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelemetry.html#a5246e1bb4354fc82197de5ee853efbf0">handleCommand</a> (const <a class="el" href="structtelemetry__command.html">telemetry_command</a> &amp;cmd)</td></tr>
<tr class="memdesc:a5246e1bb4354fc82197de5ee853efbf0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function handles commands sent from the ground station to TARS. The effects of this function depend on the command sent. <a href="classTelemetry.html#a5246e1bb4354fc82197de5ee853efbf0">More...</a><br /></td></tr>
<tr class="separator:a5246e1bb4354fc82197de5ee853efbf0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:accd43750c76b1763a2eb56b87c539d47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classQueue.html">Queue</a>&lt; <a class="el" href="structTelemetryDataLite.html">TelemetryDataLite</a>, 4 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelemetry.html#accd43750c76b1763a2eb56b87c539d47">small_packet_queue</a></td></tr>
<tr class="separator:accd43750c76b1763a2eb56b87c539d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19908c193300d0c58208ca322d08470d"><td class="memItemLeft" align="right" valign="top">int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelemetry.html#a19908c193300d0c58208ca322d08470d">last_command_id</a> = -1</td></tr>
<tr class="separator:a19908c193300d0c58208ca322d08470d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4671f1d1f4a1b8a9bf818e446f942406"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelemetry.html#a4671f1d1f4a1b8a9bf818e446f942406">set_frequency_to</a> = NAN</td></tr>
<tr class="separator:a4671f1d1f4a1b8a9bf818e446f942406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00887a5cd4d3394013efaec237c0a901"><td class="memItemLeft" align="right" valign="top">TelemetryBackend&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTelemetry.html#a00887a5cd4d3394013efaec237c0a901">backend</a></td></tr>
<tr class="separator:a00887a5cd4d3394013efaec237c0a901"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
Expand Down Expand Up @@ -179,7 +168,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#afc1fca0244f0f8fedf7d8981
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="telemetry_8cpp_source.html#l00024">24</a> of file <a class="el" href="telemetry_8cpp_source.html">telemetry.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="telemetry_8cpp_source.html#l00036">36</a> of file <a class="el" href="telemetry_8cpp_source.html">telemetry.cpp</a>.</p>

</div>
</div>
Expand All @@ -200,63 +189,6 @@ <h2 class="memtitle"><span class="permalink"><a href="#a6d798539857c3dc0447c714a
</table>
</div><div class="memdoc">

</div>
</div>
<a id="aa0142be5d119ad71291b6dab9464bdd5" name="aa0142be5d119ad71291b6dab9464bdd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0142be5d119ad71291b6dab9464bdd5">&#9670;&nbsp;</a></span>bufferData()</h2>

<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Telemetry::bufferData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structRocketData.html">RocketData</a> &amp;&#160;</td>
<td class="paramname"><em>rocket</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="telemetry_8cpp_source.html#l00144">144</a> of file <a class="el" href="telemetry_8cpp_source.html">telemetry.cpp</a>.</p>

</div>
</div>
<a id="a5246e1bb4354fc82197de5ee853efbf0" name="a5246e1bb4354fc82197de5ee853efbf0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5246e1bb4354fc82197de5ee853efbf0">&#9670;&nbsp;</a></span>handleCommand()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Telemetry::handleCommand </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structtelemetry__command.html">telemetry_command</a> &amp;&#160;</td>
<td class="paramname"><em>cmd</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">

<p>This function handles commands sent from the ground station to TARS. The effects of this function depend on the command sent. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">cmd</td><td>struct containing information necessary to process ground station command.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>

<p class="definition">Definition at line <a class="el" href="telemetry_8cpp_source.html#l00054">54</a> of file <a class="el" href="telemetry_8cpp_source.html">telemetry.cpp</a>.</p>

</div>
</div>
<a id="a3fcf618dd2b2f670c6efce7970ff331e" name="a3fcf618dd2b2f670c6efce7970ff331e"></a>
Expand All @@ -283,7 +215,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#a3fcf618dd2b2f670c6efce79
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="telemetry_8cpp_source.html#l00080">80</a> of file <a class="el" href="telemetry_8cpp_source.html">telemetry.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="telemetry_8cpp_source.html#l00047">47</a> of file <a class="el" href="telemetry_8cpp_source.html">telemetry.cpp</a>.</p>

</div>
</div>
Expand Down Expand Up @@ -313,7 +245,7 @@ <h2 class="memtitle"><span class="permalink"><a href="#af6ae596ad10b7e4061a838ba
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="telemetry_8cpp_source.html#l00027">27</a> of file <a class="el" href="telemetry_8cpp_source.html">telemetry.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="telemetry_8cpp_source.html#l00039">39</a> of file <a class="el" href="telemetry_8cpp_source.html">telemetry.cpp</a>.</p>

</div>
</div>
Expand All @@ -338,78 +270,6 @@ <h2 class="memtitle"><span class="permalink"><a href="#a00887a5cd4d3394013efaec2
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="telemetry_8h_source.html#l00045">45</a> of file <a class="el" href="telemetry_8h_source.html">telemetry.h</a>.</p>

</div>
</div>
<a id="a19908c193300d0c58208ca322d08470d" name="a19908c193300d0c58208ca322d08470d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19908c193300d0c58208ca322d08470d">&#9670;&nbsp;</a></span>last_command_id</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int16_t Telemetry::last_command_id = -1</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="telemetry_8h_source.html#l00029">29</a> of file <a class="el" href="telemetry_8h_source.html">telemetry.h</a>.</p>

</div>
</div>
<a id="a4671f1d1f4a1b8a9bf818e446f942406" name="a4671f1d1f4a1b8a9bf818e446f942406"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4671f1d1f4a1b8a9bf818e446f942406">&#9670;&nbsp;</a></span>set_frequency_to</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float Telemetry::set_frequency_to = NAN</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="telemetry_8h_source.html#l00031">31</a> of file <a class="el" href="telemetry_8h_source.html">telemetry.h</a>.</p>

</div>
</div>
<a id="accd43750c76b1763a2eb56b87c539d47" name="accd43750c76b1763a2eb56b87c539d47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accd43750c76b1763a2eb56b87c539d47">&#9670;&nbsp;</a></span>small_packet_queue</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classQueue.html">Queue</a>&lt;<a class="el" href="structTelemetryDataLite.html">TelemetryDataLite</a>, 4&gt; Telemetry::small_packet_queue</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="telemetry_8h_source.html#l00026">26</a> of file <a class="el" href="telemetry_8h_source.html">telemetry.h</a>.</p>

</div>
Expand Down
Loading

0 comments on commit 834fb68

Please sign in to comment.