Chapter 8 - PlugIns

Contents

PlugIns augment the GoLogic software's capabilities. The software can be customized for specific applications using PlugIns.

A PlugIn is a dynamic link library (DLL) which adheres to the programming interface for the GoLogic software. This programming interface is described in the PlugIn Developerment Kit (PDK) freely available on the NCI web site.

PlugIns are installed, removed, and activated with the PlugIn Manager window. Once activated, PlugIns are data windows which behave like the WaveForm and Numeric windows.

PlugIn Manager
The Toolbar’s button opens the PlugIn Manager window. The "Edit > PlugIns..." menu command also displays the PlugIn Manager window. All PlugIns are hidden while PlugIn Manager is displayed. Activated PlugIns are displayed once the "Done" button is pressed and PlugIn Manager closes.


PlugIn Manager

 

 
Installed PlugIns
The DLL files in the "Program Files\GoLogic\Plugins" folder which adhere to the GoLogic programming interface are displayed in the Installed PlugIns list on the left side of the window. After creating a new PlugIn, it can be added to the installed list in two ways...
  • Copy the DLL into the "Program Files\GoLogic\Plugins" folder. If the PlugIn Manager window is open when you copied the file, close the PlugIn Manager window temporarily. The new PlugIn should be visible in the installed list when you re-display the PlugIn Manager window.
  • Use the "Install New..." button in the lower left corner. Browse for the DLL file, select it, and click the "OK" button when done. The new PlugIn should now be visible in the installed list.

PlugIns can be moved to the active list by selecting an PlugIn in the installed list and clicking on the "Activate PlugIn" button...
 


 

Active PlugIns
Active PlugIns are displayed in the Active PlugIns list on the right side of the window. After an installed PlugIn is activated and  appears in the active list, you can configure the PlugIn display options by clicking the button next to the description.

Some PlugIns do not provide configuration options. In this case, clicking on the setup button just displays a warning message.

However, most PlugIns provide a setup dialog box. If a PlugIn provides configuration options, these must be defined correctly or the PlugIn will not work. Since each PlugIn's configuration options are unique, they are not described here. Use the "Help > PlugIn help..." menu command to learn about a specific PlugIn's configuration options.

 
Viewing PlugIns
Once the PlugIn options are configure in the active list, click the "Done" button in the lower-right corner of the PlugIn Manager window...


PlugIn Areas

 

 
PlugIn Manager is hidden and the active PlugIns are displayed. Each PlugIn's display depends on its purpose, but text-based PlugIns all look similar to the I2C Interpreter PlugIn...
 


 

If the PlugIn supports markers, the PlugIn's toolbar area contains the button which selects the active marker pair. The marker measurements appear on the left-hand side of the window.

The PlugIn's toolbar area button allows you to adjust the configuration without displaying the PlugIn Manager window.

All text PlugIns support the main text area. The content of this area depends on the PlugIn's purpose.

PlugIns are not required to provide a configuration dialog box or even to display trace data. For example, a PlugIn can perform analysis then save a file to disk. Therefore, the toolbar and marker areas may be hidden and the text area may be empty.

 
Multiple copies
All GoLogic PlugIns can be activated more than once. Each PlugIn copy has separate configuration from the other copies and displays its output in a separate window.

Activating several copies of a PlugIn allows you to view the same data in two windows with different display options. For example, the I2C, SPI, and RS232 Interpreter PlugIns can analyze serial buses captured on different channels. Several buses can be captured and analyzed in a single trace file.

 
Copyright and trademark information
Contents