-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcfs-cf-app-OSS-readme.txt
93 lines (70 loc) · 3.98 KB
/
cfs-cf-app-OSS-readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
core Flight System (cFS) CCSDS File Delivery Protocol (CFDP) Application (CF)
Open Source Release Readme
CF Release 2.2.1
Date:
February 27, 2015
Introduction:
The CCSDS File Delivery Protocol (CFDP) application (CF) is a core Flight System
(cFS) application that is a plug in to the Core Flight Executive (cFE) component
of the cFS.
The cFS is a platform and project independent reusable software framework and
set of reusable applications developed by NASA Goddard Space Flight Center.
This framework is used as the basis for the flight software for satellite data
systems and instruments, but can be used on other embedded systems. More
information on the cFS can be found at http://cfs.gsfc.nasa.gov
The CF application is used for transmitting and receiving files. To transfer
files using CFDP, the CF application must communicate with a CFDP compliant peer.
CF may be configured to have any number of peers. The ASIST and ITOS ground system
contains a compliant peer that is used for flight to ground (and ground to flight)
transfers.
CF sends and receives file information and file-data in Protocol Data Units (PDUs)
that are compliant with the CFDP standard protocol defined in the CCSDS 727.0-B-4
Blue Book. The PDUs are transferred to and from the CF application via CCSDS
packets on the cFE's software bus middleware.
The CF application is written in C and depends on the cFS Operating System
Abstraction Layer (OSAL) and cFE components. To build and run the CF
application, follow the cFS Deployment Guide instructions contained in
cFE-6.4.1-OSS-release/docs. There is additional CF application specific
configuration information contained in the application user's guide
available in cfs-cf-2.2.1-OSS-release/docs/users_guide
There are also "Quick start" instructions provided in
cFE-6.4.1-OSS-release/cfe-OSS-readme.txt
The OSAL is available at http://sourceforge.net/projects/osal/ and
github.com/nasa/
The cFE is available at http://sourceforge.net/projects/coreflightexec
This software is licensed under the NASA Open Source Agreement.
http://ti.arc.nasa.gov/opensource/nosa
Software Included:
CCSDS File Delivery Protocol (CFDP) application (CF) 2.2.1
Software Required:
Operating System Abstraction Layer 4.1.1 or higher can be
obtained at http://sourceforge.net/projects/osal or
github.com/nasa/osal
core Flight Executive 6.4.1 or higher can be obtained at
http://sorceforge.net/projects/coreflightexec
Runtime Targets Supported:
The "out of the box" targets in the cFE 6.4.1 distribution include:
1. 32 bit x86 Linux ( CentOS 6.x )
2. Motorola MCP750 PowerPC vxWorks 6.4
Other targets:
Other targets are included, but may take additional work to
run. They are included as examples of other target
environments.
1. mcf5235-rtems - This is for the Axiom MCF5235 Coldfire board running
RTEMS 4.10. It requires a static loader component for the
OS abstraction layer. The static loader is currently
not available as open source, so this target is not
considered complete. RTEMS 4.11 will have a dynamic
loader which will be supported by a future release
of the OS Abstraction Layer, completing the RTEMS support
for the cFE.
Once RTEMS 4.11 is released, the goal is to support
an RTEMS simulator platform such as SPARC/sis or
quemu.
2. mac-osx and pc-cygwin - These targets are included for examples. They
will most likely be removed in the future.
The pc-linux target is highly recommended. If you
have a windows or mac computer it is relatively easy to
set up a free virtual machine environment with 32 bit
Cent OS 5.x.
EOF