@@ -756,7 +756,7 @@ <h2 id="Introduction">1. Introduction</h2>
756
756
SmallSat 2018</a>
757
757
provides an overview of F Prime.
758
758
For more detailed information about F Prime, see the
759
- <a href="https://github.com/ nasa/fprime/blob/devel/docs/UsersGuide/guide.md ">F Prime User’s Guide </a>.</p>
759
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime User Manual </a>.</p>
760
760
</div>
761
761
<div class="paragraph">
762
762
<p>The goals of FPP are as follows:</p>
@@ -3635,7 +3635,7 @@ <h3 id="Defining-State-Machines_Writing-a-State-Machine-Definition">9.1. Writing
3635
3635
of FPP state machines.
3636
3636
For more details about the C++ code generation
3637
3637
for state machines, see the
3638
- <a href="https://github.com/ nasa/fprime/blob/devel/docs/Design/general.md ">F Prime design
3638
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime design
3639
3639
documentation</a>.</p>
3640
3640
</div>
3641
3641
</div>
@@ -5794,7 +5794,7 @@ <h4 id="Defining-Components_Port-Instances_Basic-Port-Instances">10.2.1. Basic P
5794
5794
base class with a virtual handler function, and then override that virtual
5795
5795
function in a derived class that you write.
5796
5796
For further details about implementing F Prime components, see the
5797
- <a href="https://github.com/ nasa/fprime/blob/master/docs/UsersGuide/guide.md ">F Prime User’s Guide </a>.</p>
5797
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime User Manual </a>.</p>
5798
5798
</div>
5799
5799
<div class="paragraph">
5800
5800
<p><strong>Note on terminology:</strong> As explained above, there is a technical
@@ -6089,7 +6089,7 @@ <h4 id="Defining-Components_Port-Instances_Serial-Port-Instances">10.2.6. Serial
6089
6089
This flexibility comes at the cost that you lose the type
6090
6090
compile-time type checking provided by port connections with named types.
6091
6091
For more information about serial ports and their use, see
6092
- the <a href="https://github.com/ nasa/fprime/blob/master/docs/UsersGuide/guide.md ">F Prime User’s Guide </a>.</p>
6092
+ the <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime User Manual </a>.</p>
6093
6093
</div>
6094
6094
</div>
6095
6095
</div>
@@ -6228,7 +6228,7 @@ <h4 id="Defining-Components_Special-Port-Instances_Command-Ports">10.3.1. Comman
6228
6228
<div class="paragraph">
6229
6229
<p>For further information about command registration, receipt, and
6230
6230
response, and implementing command handlers, see the
6231
- <a href="https://github.com/ nasa/fprime/blob/master/docs/UsersGuide/guide.md ">F Prime User’s Guide </a>.</p>
6231
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime User Manual </a>.</p>
6232
6232
</div>
6233
6233
</div>
6234
6234
<div class="sect3">
@@ -6309,7 +6309,7 @@ <h4 id="Defining-Components_Special-Port-Instances_Event-Ports">10.3.2. Event Po
6309
6309
</div>
6310
6310
<div class="paragraph">
6311
6311
<p>For further information about events in F Prime, see the
6312
- <a href="https://github.com/ nasa/fprime/blob/master/docs/UsersGuide/guide.md ">F Prime User’s Guide </a>.</p>
6312
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime User Manual </a>.</p>
6313
6313
</div>
6314
6314
</div>
6315
6315
<div class="sect3">
@@ -6358,7 +6358,7 @@ <h4 id="Defining-Components_Special-Port-Instances_Telemetry-Ports">10.3.3. Tele
6358
6358
</div>
6359
6359
<div class="paragraph">
6360
6360
<p>For further information about telemetry in F Prime, see the
6361
- <a href="https://github.com/ nasa/fprime/blob/master/docs/UsersGuide/guide.md ">F Prime User’s Guide </a>.</p>
6361
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime User Manual </a>.</p>
6362
6362
</div>
6363
6363
</div>
6364
6364
<div class="sect3">
@@ -6443,7 +6443,7 @@ <h4 id="Defining-Components_Special-Port-Instances_Parameter-Ports">10.3.4. Para
6443
6443
</div>
6444
6444
<div class="paragraph">
6445
6445
<p>For further information about parameters in F Prime, see the
6446
- <a href="https://github.com/ nasa/fprime/blob/master/docs/UsersGuide/guide.md ">F Prime User’s Guide </a>.</p>
6446
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime User Manual </a>.</p>
6447
6447
</div>
6448
6448
</div>
6449
6449
<div class="sect3">
@@ -6493,7 +6493,7 @@ <h4 id="Defining-Components_Special-Port-Instances_Time-Get-Ports">10.3.5. Time
6493
6493
</div>
6494
6494
<div class="paragraph">
6495
6495
<p>For further information about time in F Prime, see the
6496
- <a href="https://github.com/ nasa/fprime/blob/master/docs/UsersGuide/guide.md ">F Prime User’s Guide </a>.</p>
6496
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime User Manual </a>.</p>
6497
6497
</div>
6498
6498
</div>
6499
6499
<div class="sect3">
@@ -6616,8 +6616,8 @@ <h4 id="Defining-Components_Special-Port-Instances_Data-Product-Ports">10.3.6. D
6616
6616
</div>
6617
6617
<div class="paragraph">
6618
6618
<p>For further information about data products in F Prime, see the
6619
- <a href="https://github.com/ nasa/fprime/blob/devel/docs/Design/ data-products.md ">data products documentation</a>
6620
- in the F Prime repository.</p>
6619
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/design/ data-products/ ">data
6620
+ products documentation</a> in the F Prime repository.</p>
6621
6621
</div>
6622
6622
</div>
6623
6623
</div>
@@ -6761,7 +6761,7 @@ <h3 id="Defining-Components_Commands">10.5. Commands</h3>
6761
6761
<div class="paragraph">
6762
6762
<p>For complete information about F Prime command dispatch and
6763
6763
handling, see the
6764
- <a href="https://github.com/ nasa/fprime/blob/master/docs/UsersGuide/guide.md ">F Prime User’s Guide </a>.
6764
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime User Manual </a>.
6765
6765
Here we concentrate on how to specify commands in FPP.</p>
6766
6766
</div>
6767
6767
<div class="sect3">
@@ -7124,7 +7124,7 @@ <h3 id="Defining-Components_Events">10.6. Events</h3>
7124
7124
<div class="paragraph">
7125
7125
<p>For complete information about F Prime event
7126
7126
handling, see the
7127
- <a href="https://github.com/ nasa/fprime/blob/master/docs/UsersGuide/guide.md ">F Prime User’s Guide </a>.
7127
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime User Manual </a>.
7128
7128
Here we concentrate on how to specify events in FPP.</p>
7129
7129
</div>
7130
7130
<div class="sect3">
@@ -7423,7 +7423,7 @@ <h4 id="Defining-Components_Events_Throttling">10.6.4. Throttling</h4>
7423
7423
emit the event until the throttling is canceled.
7424
7424
Typically, the canceling happens via a FSW command.
7425
7425
For details, see the
7426
- <a href="https://github.com/ nasa/fprime/blob/master/docs/UsersGuide/guide.md ">F Prime User’s Guide </a>.</p>
7426
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime User Manual </a>.</p>
7427
7427
</div>
7428
7428
</div>
7429
7429
</div>
@@ -7444,7 +7444,7 @@ <h3 id="Defining-Components_Telemetry">10.7. Telemetry</h3>
7444
7444
<div class="paragraph">
7445
7445
<p>For complete information about F Prime telemetry
7446
7446
handling, see the
7447
- <a href="https://github.com/ nasa/fprime/blob/master/docs/UsersGuide/guide.md ">F Prime User’s Guide </a>.
7447
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime User Manual </a>.
7448
7448
Here we concentrate on how to specify telemetry channels in FPP.</p>
7449
7449
</div>
7450
7450
<div class="sect3">
@@ -7804,7 +7804,7 @@ <h3 id="Defining-Components_Parameters">10.8. Parameters</h3>
7804
7804
database component for storing parameters in a non-volatile
7805
7805
manner (e.g., on a file system).
7806
7806
For complete information about F Prime parameters, see the
7807
- <a href="https://github.com/ nasa/fprime/blob/master/docs/UsersGuide/guide.md ">F Prime User’s Guide </a>.
7807
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime User Manual </a>.
7808
7808
Here we concentrate on how to specify parameters in FPP.</p>
7809
7809
</div>
7810
7810
<div class="sect3">
@@ -8135,8 +8135,8 @@ <h3 id="Defining-Components_Data-Products">10.9. Data Products</h3>
8135
8135
(2) writing data products to the file system; and (3)
8136
8136
cataloging stored data products for downlink in priority order.
8137
8137
For more information about these F Prime features, see the
8138
- <a href="https://github.com/ nasa/fprime/blob/devel/docs/Design/data-products.md ">F Prime
8139
- data products documentation</a>.</p>
8138
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime data
8139
+ products documentation</a>.</p>
8140
8140
</div>
8141
8141
<div class="sect3">
8142
8142
<h4 id="Defining-Components_Data-Products_Basic-Data-Products">10.9.1. Basic Data Products</h4>
@@ -8149,7 +8149,7 @@ <h4 id="Defining-Components_Data-Products_Basic-Data-Products">10.9.1. Basic Dat
8149
8149
representing a list of serialized <strong>records</strong>.
8150
8150
A record is a unit of data.
8151
8151
For a complete specification of the container format, see the
8152
- <a href="https://github.com/ nasa/fprime/blob/devel/Fw/Dp/docs/sdd.md ">documentation</a>
8152
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/reference/api/cpp/html/_fw_dp.html ">documentation</a>
8153
8153
on F Prime framework support for data products.</p>
8154
8154
</div>
8155
8155
<div class="paragraph">
@@ -8215,7 +8215,7 @@ <h4 id="Defining-Components_Data-Products_Basic-Data-Products">10.9.1. Basic Dat
8215
8215
<p>The FPP back end uses this specification to generate code for requesting
8216
8216
buffers to hold containers and for serializing records into containers.
8217
8217
See the
8218
- <a href="https://github.com/ nasa/fprime/blob/devel/docs/Design/ data-products.md ">F
8218
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/design/ data-products/ ">F
8219
8219
Prime data products documentation</a> for the details.</p>
8220
8220
</div>
8221
8221
<div class="paragraph">
@@ -8456,7 +8456,7 @@ <h3 id="Defining-Components_State-Machine-Instances">10.10. State Machine Instan
8456
8456
machine definitions may be internal (specified in FPP) or external (specified
8457
8457
by an external tool). For more details about the C++ code generation for
8458
8458
instances of internal state machines, see the
8459
- <a href="https://github.com/ nasa/fprime/blob/devel/docs/Design/general.md ">F Prime design
8459
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F Prime design
8460
8460
documentation</a>.</p>
8461
8461
</div>
8462
8462
</div>
@@ -12988,25 +12988,26 @@ <h4 id="Analyzing-and-Translating-Models_Generating-C-Plus-Plus_Types-Ports-Stat
12988
12988
<div class="paragraph">
12989
12989
<p>Once you generate C++ code for these definitions, you can use it to
12990
12990
write a flight software implementation.
12991
- The <a href="https://github.com/ nasa/fprime/blob/master/docs/UsersGuide/guide.md ">F
12992
- Prime User’s Guide </a> explains how to do this.</p>
12991
+ The <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F
12992
+ User Manual </a> explains how to do this.</p>
12993
12993
</div>
12994
12994
<div class="paragraph">
12995
12995
<p>For more information about the generated code for data products,
12996
12996
for state machines, and for state machine instances, see the
12997
- <a href="https://github.com/ nasa/fprime/blob/devel/docs/Design/general.md ">F Prime design
12998
- documentation</a>.</p>
12997
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F
12998
+ Prime design documentation</a>.</p>
12999
12999
</div>
13000
13000
</div>
13001
13001
<div class="sect3">
13002
13002
<h4 id="Analyzing-and-Translating-Models_Generating-C-Plus-Plus_Component-Implementation-and-Unit-Test-Code">14.3.3. Component Implementation and Unit Test Code</h4>
13003
13003
<div class="paragraph">
13004
- <p><code>fpp-to-cpp</code> has options <code>-t</code> and <code>-u</code> for generating component “templates” or
13004
+ <p><code>fpp-to-cpp</code> has options <code>-t</code> and <code>-u</code> for generating component “templates”
13005
+ or
13005
13006
partial implementations and for generating unit test code.
13006
13007
Here we cover the mechanics of using these options.
13007
13008
For more information on implementing and testing components in F Prime, see
13008
- the <a href="https://github.com/ nasa/fprime/blob/master/docs/UsersGuide/guide.md ">F
13009
- Prime User’s Guide </a>.</p>
13009
+ the <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/ ">F
13010
+ Prime User Manual </a>.</p>
13010
13011
</div>
13011
13012
<div class="paragraph">
13012
13013
<p><strong>Generating implementation templates:</strong>
@@ -13915,12 +13916,13 @@ <h3 id="Analyzing-and-Translating-Models_Generating-Ground-Dictionaries">14.8. G
13915
13916
</div>
13916
13917
<div class="paragraph">
13917
13918
<p><strong>Tool behavior:</strong>
13918
- For each topology <em>T</em> defined in the input files <em>F</em>, <code>fpp-to-dict</code> writes a file
13919
+ For each topology <em>T</em> defined in the input files <em>F</em>, <code>fpp-to-dict</code> writes a
13920
+ file
13919
13921
<em>T</em> <code>TopologyDictionary.json</code>.
13920
13922
The dictionary is specified in JavaScript Object Notation (JSON) format.
13921
13923
The JSON format is specified in the
13922
- <a href="https://github.com/ nasa/fprime/blob/devel/docs/Design/ fpp-json-dict.md ">F Prime
13923
- dictionary documentation</a>.</p>
13924
+ <a href="https://fprime.jpl. nasa.gov/latest/documentation/user-manual/design/ fpp-json-dict/ ">F
13925
+ Prime dictionary documentation</a>.</p>
13924
13926
</div>
13925
13927
<div class="paragraph">
13926
13928
<p>Here is a common use case:</p>
@@ -14754,7 +14756,7 @@ <h4 id="Writing-C-Plus-Plus-Implementations_Implementing-Deployments_Public-Symb
14754
14756
</div>
14755
14757
<div id="footer">
14756
14758
<div id="footer-text">
14757
- Last updated 2024-12-04 15:31:01 -0800
14759
+ Last updated 2024-12-09 16:59:59 -0800
14758
14760
</div>
14759
14761
</div>
14760
14762
<script src="code-prettify/run_prettify.js"></script>
0 commit comments