diff --git a/docs/dox_src/cfs_cf.dox b/docs/dox_src/cfs_cf.dox
index aa41703c..30e64668 100644
--- a/docs/dox_src/cfs_cf.dox
+++ b/docs/dox_src/cfs_cf.dox
@@ -13,6 +13,7 @@
\subpage cfscfeventspg
\subpage cfscfcons
\subpage cfscffaqs
+ \subpage cfscflessons
**/
@@ -99,7 +100,7 @@
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
+ 727.0-B-5 Blue Book. The PDUs are transferred to and from the CF application
via CCSDS packets on the software bus. The system must be configured to get
the PDU packets from the peer to the software bus (and vice-versa).
@@ -1450,7 +1451,7 @@ CF_UnionArgs_Payload_t;
Unable to subscribe to the CF Housekeeping Request Message
Unable to register for cFE Event Services
Unable to register the CF Configuration Table with cFE Table Services
- Unable to load the CF Configuration Table with a defaut table file
+ Unable to load the CF Configuration Table with a default table file
Unable to acquire a pointer to the CF Configuration Table
@@ -1466,4 +1467,36 @@ CF_UnionArgs_Payload_t;
\page cfscffaqs CFS CFDP Frequently Asked Questions
No CF specific FAQ's have been identified/documented.
+
+ Prev: \ref cfscfcons
+ Next: \ref cfscflessons
**/
+
+/**
+ \page cfscflessons CFS CFDP Lessons Learned
+
+ These are the lessons learned setting up CF application:
+
+
+ - If you get a "PDU too short":
+
+ - The ground system might not be setting the "length" in the CCSDS header correctly.
+
+ - If you get an "EOF PUD too short" or missing 2 bytes from an uploaded file:
+
+ - The current version of CF does not support PDU CRC. The ground system needs to set the "CRC Flag" to false.
+
+ - If you get a "CRC mismatch for R trans":
+
+ - This is referencing the "checksum" and not the "PDU CRC".
+ - Make sure you are using the modular checksum calculation (Type 0) in your ground system.
+ - The PDU can be truncated. Check the "max PDU size" in your CF application and the "max ingest" of the CI application (increase as necessary).
+ Otherwise set the "max file segment" smaller in the ground system.
+
+ - If you get an "inactivity timer expired" after the ground system sends an EOF PDU:
+
+ - If you are sending the file in acknowledge mode, it could be the checksum calculation is taking longer than your "inactivity timer". You can
+ increase the "inactivity timer" or increase the "max number of bytes per wakeup to calculate CRC".
+
+
+**/
\ No newline at end of file