The Vista network imaging station is a digital
still-image acquisition system. Vista captures live video into bitmapped images
solely by request from remote application S/W which trigger the acquisition. The
images are immediately stored on your network based on the names you supply.
Vista is composed of both an imaging station and ActiveX API.
Basic operation
When the puck and pill bottle has arrived under the
camera it is momentarily held there while our ActiveX API sends a request for an
image to the Vista imaging station. After the image is successfully captured
with its given name to the desired network location, your application will send
the puck on its way. The images are collected and held until the entire order
has been verified by the PV station software. After which the PV station will
then delete the completed and verified scripts' captured images.
When your application requests an image, it is sent
to the Vista imaging station via the ActiveX API using the SnapImage(ImageFile)
function. The ActiveX API handles all the communications between the Vista
imaging station while providing notification to application that the transaction
completed successfully. If unsuccessful, an error code is returned that can be
used to point to an error description table for exception handling and/or error
logging. The response from the Vista imaging station may come immediately or
with a varying delay (est. 1-3 seconds depending on network traffic). Therefore
the application programmer will query the StillExecuting variable before
querying the status of the SnapImage(ImageFile) function and handling the
result.
Open Architecture
The Vista imaging station can optionally accommodate
various kinds of image requests. In addition to the image path and name, your
application can specify info such as:
Image format (such as JPEG, BMP, PCX,…), image
dimensions and aspect ratio (such as width, height), color resolution, and
compression level quality settings.
Example of Vista ActiveX API Variables:
- Vista.RequesterID ** Multiple #s Supported
- Vista.ImageStationID ** Multiple #s Supported
- Vista.CameraID ** Multiple #s Supported
- Vista.ImageFormat
- Vista.ImageWidth
- Vista.ImageHeight
- Vista.BitsPerPixel
- Vista.CompressionLevel ** If using JPEG Format
- Vista.StillExecuting ** Async C/S Process
Contrl
- Vista.SnapImage(image) ** Success=0 and
Fail<0
- Error codes: -1 to -99
Expandability
Multiple Vista imaging stations can be installed that
handle requests from multiple requesting clients while controlling multiple
cameras. For these operations the Vista ActiveX API accepts additional data such
as, Requester ID, Image Station ID, and Camera ID. These values typically
initialize to their basic single station, single requester defaults but can be
overridden at any time prior to an image acquisition. Again these are not
required and are simply made available for your future network imaging needs.
Final Notes
** Vista is purely transactional and in no instance
does Vista send unrequested images. In other words Vista is not a
Real-Time Digital Video product, but instead is an image acquisition station
based on triggered requests over your existing network