AccuFiz Interferometer
This service operates a 4D Technologies AccuFiz Interferometer using the 4D InSight software and their Web Services API for communication. It handles image acquisition, processing, and data management.
Configuration
accufiz_interferometer:
service_type: accufiz_interferometer
simulated_service_type: accufiz_interferometer_sim
interface: camera
requires_safety: false
height: 1967
width: 1970
sim_data: C:/path/to/example.h5
mask: C:/path/to/4d.mask
server_path: C:/path/to/data
local_path: C:/path/to/data
ip_address: localhost:8080
save_h5: true
save_fits: false
num_avg: 2
fliplr: true
rotate: 0
Properties
mask
: Path to the mask file to be used by the interferometer.
server_path
: Directory path on the server where measurement data will be saved.
local_path
: Local directory path where measurement data will be saved.
ip_address
: IP address and port of the 4D InSight Web Services API. Default is ‘localhost:8080’.
calibration_data_package
: Path to the calibration data package (optional).
timeout
: Timeout in milliseconds for the Web Services API requests. Default is 10000.
post_save_sleep
: Time in seconds to wait after saving data. Default is 1.
file_mode
: Whether to operate in file mode. Default is True.
height
: Height of the image frames captured by the interferometer. Default is 1967.
width
: Width of the image frames captured by the interferometer. Default is 1970.
config_id
: Configuration identifier for logging purposes. Default is ‘accufiz’.
save_h5
: Whether to save measurement data in HDF5 format. Default is True.
save_fits
: Whether to save processed images in FITS format. Default is False.
num_avg
: Number of frames to average when taking a measurement. Default is 2.
fliplr
: Whether to flip the image horizontally. Default is True.
rotate
: Rotation angle in degrees for the image. Default is 0.
Commands
start_acquisition()
: Starts the continuous data acquisition process.
end_acquisition()
: Ends the continuous data acquisition process.
take_measurement()
: Takes a single measurement and processes the image.
Datastreams
images
: The processed images acquired from the interferometer.
detector_masks
: The detector masks used during measurements.
is_acquiring
: Indicates whether the service is currently acquiring data (1 for acquiring, 0 for not acquiring).
Notes The AccuFiz Interferometer requires the 4D InSight software to be in listening mode and WebServices4D to be installed and configured correctly.
The service communicates with the interferometer using HTTP requests to the Web Services API provided by the 4D InSight software and Web Service.
Ensure that the mask file specified in the configuration is accessible to the 4D computer.