ImageUpdater and ActionImageUpdater for LabVIEW
ImageUpdater
ImageUpdater is a Java applet that gets the image of a VI from a server written in
LabVIEW. The applet then asks for updates, as fast as it can. The server checks
for the difference in the image from the previous request and sends only the change
in the image, rather than resending the whole image. (If the change data is
bigger than the whole image, the server resends the image.) This results in
considerable less network traffic than server push images. The amount of data
sent can be reduced even further if the server choses to compress the update
data. The client is capable of handling both compressed and uncompressed data
transparently to the user.
See the ImageUpdater in action.
ActionImageUpdater
ActionImageUpdater is an extension of ImageUpdater that allows the user to
interact with the real VI on the server. The applet records mouse and keyboard
events sent to itself, and sends them to the ActionImageUpdater server. The
server then recreates those actions on the actual VI. Note, that this results in
non-immediate feedback, since you must wait for the next ImageUpdate to see the
results of your action. This delay is, of course, dependent on the speed of your
network connection and how long the update cycles are.
See ActionImageUpdater in action.
Detailed information about the clients and servers.
The author would like to thank the following: