NetAcquire Corporation Logo Image Image Image Image Image Image Image Image
NetAcquire Corporation Logo Home Search Products News Services Careers Support Contact

NetAcquire Publish/Subscribe Drag-and-Drop Telemetry Example

Remote temperature data acquisition 

Publisher and Subscriber Hardware Diagram

For the ultimate in publish/subscribe drag-and-drop display without programming, see MissionView.

NetAcquire Publish/Subscribe in combination with NetAcquire server decommutation provides the ability to develop entire telemetry applications using drag-and-drop with little or no programming. This example describes how easy it is to combine these NetAcquire system components and to utilize them within a Java application. The example uses WebGain VisualCaf, a popular Java development environment.

No-Programming Telemetry Example Screen 1

[Click to see larger image]

The NetAcquire server decommutation component provides an efficient, configurable, decommutation capability to incoming telemetry data streams. One aspect of configuring the decommutation component relates to providing a decommutation "map." The NetAcquire Java "Telemetry Map Editor" applet is used to configure decommutation maps. This is where individual telemetry measurements are specified (see NetAcquire Decommutation). With NetAcquire Publish/Subscribe all active decommutation map telemetry measurements are automatically available to subscribing clients. In this example the telemetry measurement named "Solar Panel" is configured in the "Test1" telemetry decommutation map.

 

No-Programming Telemetry Example Screen 2

[Click to see larger image]

No-Programming Telemetry Example Screen 3

[Click to see larger image]

The example applet is constructed in a similar way as the Drag-and-Drop Example. However, in this example the "SubscriptionVIBAdapter" JavaBean is used instead of the "SubscriptionDataEventAdapter" JavaBean. This JavaBean is used to connect NetAcquire Publish/Subscribe subscriptions to third-party JavaBean display widgets. The icon just below the grid panel in the Form Designer represents the Subscription object. The "SubscriptionName" property is used to specify the "Solar Panel" telemetry measurement that is to be displayed.

The Meter widget is used to display values from the Solar Panel telemetry measurement. Incoming subscription values for this measurement will be represented by the Meter.

 

 

 

 

 

 

 

 

The VisualCaf Interaction Wizard is used to connect the Subscription object to the Meter object. The first wizard dialog box identifies the types of events that the Subscription object can send (a ValueChanged event).

No-Programming Example Screen 5

[Click to see larger image]

 

 

 

 

 

 

 

The next wizard dialog box is used to specify the action to take after sending this event. In this example the event is sent to the Meter component's "valueChanged()" method.

No-Programming Example Screen 6

[Click to see larger image]

After the Interaction Wizard completes a line connects the source component to the destination component indicating the interaction relationship.

This represents an end-to-end NetAcquire Publish/Subscribe telemetry application. When it is run "Solar Panel" telemetry measurement values will be displayed in the Meter. 

 


Home | Search | Products | News | Services | Careers | Support | Contact | Telemetry | Range/Radar | Avionics
Aerospace Test | Communication | Remote Monitoring | Industrial Automation | Extreme | Protocol Conversion
Simulation | Hardware Overview | Analog I/O | Digital I/O | GPIB/IEEE 488 | SpaceWire | FPGA
Source Selection
| High Availability | Software Overview | WWW | Storage | Publish/Subscribe
Java | Windows | Data Flow | Time | Extensions | Decom | CCSDS | Mux/Demux | Demos



Last modified 12/2/2016
Copyright 1996 - 2016
NetAcquire Corporation
All rights reserved.
webmaster@netacquire.com