fpp to layout - nasa/fpp GitHub Wiki
This tool writes layout text files for connection graphs within F Prime topologies.
Options:
- 
-ddir: Set the output directory to dir. If this option is not present, then the output directory is the current directory.
- 
-ifiles: Import files. The definitions in these files are part of the FPP model, but they do not cause any code to be generated.
Input:
- 
A list fl_tr of files to translate: either the single file stdin or a list of files specified on the command line. 
- 
A list fl_i of files to import, specified as arguments to the -ioption.
Output:
- 
A set of .txtfiles, written to a topology layout directory (name format: <TopologyName>Layout) at the directory specified with the-doption (if present).
Procedure:
- 
Parse each of the files in fl_tr, generating a list tul_tr of translation units. When parsing, recursively resolve include specifiers. 
- 
Do the same for fl_i, generating a list tul_i. 
- 
Perform semantic checking on the concatenation of tul_fl and tul_i. 
- 
Check that no two definitions in tul_tr will generate a directory with the same name. If so, halt with an error message. 
- 
For each topology definition T in tul_tr: - 
Check to see if a directory already exists for the topology. If a directory already exists, delete the directory and re-create it. 
- 
Generate the layout text output (according to FPL Input Format) of each connection graph in the topology. 
- 
Write layout text files to the topology directory. 
 
-