Support > Pitch pRTI 1516
 
Pitch pRTI 1516™ Support Print

Overview

RTI Certifiering

On this page you can find:

  • General support resources

  • Tips and procedures

  • Samples

  • Frequently asked questions

General Resources

We recommend that you start by reading the Pitch pRTI 1516 User's Guide.

PDF-filpRTI 1516 User's Guide (PDF 3.4 MB)

A number of clarifications and improvements have been made to the HLA 1516 standard in the "Interpretations version 2": These are fully implemented in pRTI 1516. The interpretations document is available for download from the MSCO verification page. For a summary, read the following document:

PDF-filAPI changes in pRTI 1516 version 2.1 (PDF 200 kB)

If you want to work with the new improved 1516 DDM we recommend reading the following technical note:

PDF-filWorking with DDM in HLA 1516 (PDF 120 kB)

If you intend to develop using pRTI 1516 we strongly recommend that you get the IEEE 1516 standard directly from IEEE.

Visit IEEE web shop

If you want to port existing federates from pRTI 1.3 to pRTI 1516 there are two documents that describe the differences for a simple federate:

PDF-filPorting a C++ Federate from HLA 1.3 to HLA 1516 (PDF 200 kB)

PDF-filPorting a Java Federate from HLA 1.3 to HLA 1516 (PDF 200 kB)

There are also a number of papers about migrating to 1516. We recommend the papers 03F-SIW-098 and 04S-SIW-056 written by staff at the Johns Hopkins University that has been presented at SIW conferences. You can get these documents from SISO.

Tips and Procedures

Sharing a license across a lab with several developers:

Set up the pRTI CRC to run as a service on one computer. Enable the web based GUI. Now several developers can use this CRC and also work with the graphical user interface using a web browser.

Troubleshooting connectivity:

If it seems that two federates have problems connecting, start the Chat sample that comes with the pRTI install on each computer. Be sure to configure them to connect to the same CRC as in your problematic setup.

Troubleshooting startup order problems:

In some cases the second or later federate (in order) may have problems joining the federation. The problem in this case is usually for the second (or later) federate to establish a peer-to-peer connection to an already joined federate. The most common problems are DNS lookup problems from the second federate to the first federate. Check in the GUI what IP addresses or DNS names the first federate announces. Then check that the second federate can ping that host. The problem can be resolved for example by disabling the use of DNS in a federation or by setting an additional "Advertised IP address" for the federate that could not be contacted. Also check the following tips about firewalls.

Troubleshooting connectivity loss:

In rare cases there may be a problem with some federates losing connectivity after one to three minutes. This may happen if there is a firewall somewhere between any two federates. Please check that the firewall allows the external federate to contact the internal federate. See the Users Guide for more details.

Samples

A good way to get to know the HLA 1516 RTI calls is to use the Test Federate (unsupported). It allows you to try out most calls in the 1516 Interface Specification through menu commands. Simply put the folder as an extra sample in your pRTI 1516 (LE or full) Samples directory. A Restaurant FOM and a BAT file to start it with are included.

Download the 1516 Test Federate (zipped, 138 kByte).

If you want to understand the optimal HLA performance of your setup (computers, network) we offer the tool "RTIperf" that is available for download including source code. Visit the RTIperf page.

Frequently Asked Questions

Q: Is pRTI 1516 basically the same as pRTI 1.3 but with another programming interface?

A: No. Based on lessons learned from earlier RTI implementations we have created a completely new architecture for even better performance and robustness. It is also more extendable for example for different communication methods.

Q: Is pRTI 1516 a full implementation?

A: Yes, it implements the full standard with the full C++ and Java APIs.

Q: Is pRTI 1516 certified?

A: Yes, see the MSCO RTI verification status board.

Q: I have purchased pRTI for HLA 1.3 and I have a valid support contract. Will I get pRTI 1516 as an update from my current pRTI 1.3?

A: These are two different products. You will have to license them separately. We will continue to support and release updates for pRTI 1.3 for customers that still use it. For new developments we recommend using pRTI 1516.

Q: What is the current version of pRTI 1516?

A: See the Current Product Versions page

Q: I want to bundle pRTI 1516 with my products/solutions. Can I get an OEM license?

A: Yes. Please contact Pitch with a brief description of your case.

Q: Is there any training available for pRTI 1516?

A: Pitch course "HLA Hands-on" covers both the 1.3 and 1516 standard. This course is available both as in-house and open training. Read more on our training pages.

Q: Are there any federate code examples for pRTI 1516?

A: A basic text based chat federate is included with the product together with source code. There are also programming examples in the Users Guide and on the support page. A slightly more advanced federate is RTIperf that you can download together with the source code.

Q: Can the two standards (HLA 1.3 and 1516) interoperate in the same federation?

A: Yes. Using the "1516 Adapter" for HLA 1.3 federates they can interoperate. No change is necessary for the older HLA 1.3 federate. For federates that are being maintained we recommend migrating the federate to HLA 1516. Read more about the "1516 Adapter". You may also consider using Visual OMT 1516 to migrate your HLA 1.3 FOM to HLA 1516.