RTG Configuration Sections and Keys
- Updated2026-07-08
- 3 minute(s) read
The INI file and option string sections support multiple key and value pairs.
- Use Setting in the INI file to configure the default server settings.
- Use APISetup for the Create NI-RTG configuration.
- Use DriverSetup for Initialize configuration and setting a default personality.
- Use <Instrument Name> for VST configuration—such as triggers and associating with an Agile Attenuator—where <Instrument Name> is the VST device name listed in NI MAX.
- Use <Coprocessor Name> for Create Coprocessor configuration, where <Coprocessor Name> is the instrument name listed in NI MAX.
| Section | Key | Use | Valid Values |
|---|---|---|---|
| Setting | ServerIP | INI file only. Server default IP address (required). |
|
| ServerPort | INI file only. Server default Ethernet port static IP address (required). |
|
|
| SSLPrivateKeyPath | INI file only. The path of the private key for encrypted remote API communication. |
|
|
| CertificatePath | INI file only. The path of a Signed Certificate on the system containing the server for encrypted remote API communication. |
|
|
| APISetup | ClassName | Full name of the class to be instantiated. |
|
| DriverSetup | IPAddress | The IP address of an RTG server to connect to. |
|
| Port | The IP address of an RTG server to connect to. |
|
|
| CertificatePath | The path of a Signed Certificate on the client system to connect to the server for encrypted remote API communication. |
|
|
| Timeout | Time (in milliseconds) before connection between the client and gRPC server disconnects. |
|
|
| personality | RTG personality mode. |
|
|
| INIPath | Option string only. The path to override the default configuration INI file. |
|
|
| pre-trigger_clocks | Specifies the number of FPGA clock cycles (6.4 ns per clock) by which the pulse rising edge trigger occurs before the rising edge detected by the pulse detection algorithm. |
|
|
| post-trigger_clocks | Specifies the number of FPGA clock cycles (6.4 ns per clock) by which the pulse falling edge trigger occurs after the falling edge detected by the pulse detection algorithm. |
|
|
| <Instrument Name> | pxi_trigger_output | RTG instrument hardware trigger output
source. Note: You should not select the same pxi_trigger_output for more than one VST in a given PXI bus. |
|
| pxi_trigger_input | RTG instrument hardware trigger input source.
Note: You can also configure pxi_trigger_input through the RTG API as a hardware trigger source. |
|
|
| aatt | Device name in NI MAX of the Agile Attenuator connected to the VST. | The Agile Attenuator name must match how it is listed in NI MAX. | |
| scan_input_trigger | The RTG instrument hardware trigger input source used for Swerling Scan Mode. |
|
|
| pulse_detection_mode | RTG instrument pulse detection mode. |
|
|
| <Coprocessor Name> | bitfile_path | Full path (including filename and extension) to the custom coprocessor bitfile (required). | The full path must include the filename and extension. |
| min_latency | Time (in seconds) that a sample is delayed through
the combined RTG+Coprocessor system (required).
Note: Using the default min_latency value of 0 will return an error. Find the minimum latency for your VST in Minimum Latency. |
|
|
| timeout | Time (in seconds) to allow the coprocessor and the RTG VST to establish an Aurora link over the MGT interface. |
|
|
| download_bitfile_target_streaming | Boolean value signaling to download the appropriate bitfile for leveraging Target Streaming IP on the coprocessor’s FPGA. |
|
|
| download_bitfile_data_streaming | Boolean value signaling to download the appropriate bitfile for leveraing IQ Data Streaming IP on the coprocessor’s FPGA. |
|
|
| p2p_stream_index | The streaming index of the peer-to-peer channel used for coprocessor streaming. |
|