FDK


FDK Distributions

You should not have reached this page without having read and accepted the FDK Usage Agreement. If you have any questions about this, please contact fdk@cc.gatech.edu for details.

We provide a Windows installer which will install both binaries and source. The preferred method of installation (and the only method for Unix platforms) is through configuration and local build of the FDK. See the INSTALL and README files for details. The example federates have their respective READMEs.

  1. The Win2k/WinXP Binary+Source Distribution is for those who don't know if they need to change the internals of the RTI. Use the installer and see the included README.

  1. The source distribution is here 

See Available Distributions for previous versions and example federates. If you need a specific release or an older version that is not listed here, please contact us directly. If you need support or are interested in commercial use of the FDK, please contact Thom McLean.


Installing the Source Distributions

Let FDK_INSTALL_DIR be the directory in which you unzip the FDK distribution.

Change directory to FDK_INSTALL_DIR/fdk and run the commands mentioned below.

Installing on RedHat 9

./configure --enable-debug --prefix=`pwd` && make && make install (for lots of debug messages)
 

or
 

./configure --prefix=`pwd` && make && make install (for few debug messages)

Installing on Windows XP/2k with Visual C++ 6 or .Net

> "C:\Program Files\Microsoft Visual  Studio\Common\MSDev98\Bin\vcvars32.bat"

or

> "C:\Program Files\Microsoft Visual Studio .NET\Vc7\bin\vcvars32.bat"

or

If you have installed Microsoft Visual Studio 6 or .Net  in a different folder, run  the vcvars32.bat file in the 'bin' folder for VC++.

Then run the following commands.

> configure.bat
 

> cd rtikit
 

> nmake
 

> cd ..\drti

> nmake


Using the FDK library

After installing the FDK library, add the directories containing the DLLs (on Windows) or .so files (on Unix) to your dynamic library path. The directories are fdk/rtikit and fdk/drti. They should be added to LD_LIBRARY_PATH for Unix or PATH for windows.

FDK_INSTALL_DIR/fdk/rtikit contains a library for implementing the Run-time Infrastructure (RTI).

FDK_INSTALL_DIR/fdk/drti contains detailed HLA compliant RTI interface APIs.


Available Distributions

Use this table to download the version of the FDK that you need. Please check the README files of the distributions to determine the system requirements.


Version Notes Unix Windows Examples
Version 4.2 beta 4
  • Fixed a ompilation bug
fdk-4_2b4.tar.gz fdk-4_2b4.zip examples.tar.gz
Version 4.2 beta 3
  • Fixed a bug in RTIambServices
  • Added deleteObjectInstance implementation
  • Examples build with the DLC FDK and have more features.
fdk-4_2b3.tar.gz fdk-4_2b3.exe examples.tar.gz
Version 4.2 beta 2
  • On Windows 2K/XP, MacOS X, Linux (RH9,RH7.3,Knoppix3.3), and Solaris8
  • Moved to Dynamic Link Compatibility (DLC) interface
  • Improved (faster) time management on Mac OS
fdk-4_2b2.tar.gz fdk-4_2b2.exe examples.tar.gz
Version 4.0 beta 1
  • old DRTI Headers
  • introduced "commkit"
fdk-4.0b1.tar.gz N/A tm-ping, drti-latency
Version 3.0 beta 5
  • old DRTI Headers
  • includes JANE
fdk-3.0b5.tar.gz N/A tm-ping (included)


Documentation

The documentation for version 3.0 is included in the release. It can also be found here. Version 4.2 has no included documentation, but much of the Version 3.0 information is correct, though the organization of the modules is somewhat different.


Support

Our primary method for supporting FDK is through our user community email reflector,  fdk-info@cc.gatech.edu. You can subscribe to the list by sending an email to majordomo@cc.gatech.edu with the words 'subscribe fdk-info' in the body of the message. Please let us know if you run into any problems with the software or have questions.


Last updated 28th Nov. 2003 by Jagrut Davé
Copyright © 2003 Georgia Institute of Technology