msl.equipment.resources.bentham.benhw32 module

A wrapper around the 32-bit Bentham benhw32_cdecl SDK.

class msl.equipment.resources.bentham.benhw32.Bentham32(host, port, quiet, **kwargs)[source]

Bases: Server32

A wrapper around the 32-bit Bentham benhw32_cdecl SDK.

Do not instantiate this class directly.

The SDK is provided for 32-bit Windows only. This module is run on a 32-bit Server so that the the Bentham class can be run on a 64-bit Python interpreter in order to access the functions in the SDK from a 64-bit process.

auto_measure()[source]
auto_range()[source]
build_group()[source]
build_system_model(path)[source]
close()[source]
close_shutter()[source]
component_select_wl(p_id, wavelength)[source]
get(hw_id, token, index)[source]
get_c_group(n)[source]
get_component_list()[source]
get_group(group)[source]
get_hardware_type(hw_id)[source]
get_mono_items(hw_id)[source]
get_no_of_dark_currents()[source]
get_zero_calibration_info()[source]
group_add(p_id, group)[source]
group_remove(p_id, group)[source]
initialise()[source]
load_setup(path)[source]
measurement()[source]
multi_auto_range()[source]
multi_get_no_of_dark_currents(group)[source]
multi_get_zero_calibration_info(group)[source]
multi_initialise()[source]
multi_measurement()[source]
multi_select_wavelength(wavelength)[source]
multi_zero_calibration(start_wavelength, stop_wavelength)[source]
park()[source]
read(p_message, buffer_size, p_id)[source]
report_error()[source]
save_setup(p_file_name)[source]
select_wavelength(wavelength)[source]
send(p_message, p_id)[source]
set(hw_id, token, index, value)[source]
trace(on)[source]
use_group(group)[source]
get_version()[source]
zero_calibration(start_wavelength, stop_wavelength)[source]
camera_get_zero_calibration_info(p_id)[source]
camera_measurement(p_id, num)[source]
camera_zero_calibration(p_id, start_wavelength, stop_wavelength)[source]
delete_group(n)[source]
display_advanced_window(p_id, hinstance)[source]
display_setup_window(p_id, hinstance)[source]
get_log(log)[source]
get_log_size()[source]
get_max_bw(group, start_wavelength, stop_wavelength)[source]
get_min_step(group, start_wavelength, stop_wavelength)[source]
get_n_groups()[source]
get_str(hw_id, token, index, s)[source]
mapped_logging(i)[source]
multi_auto_measure()[source]
multi_park()[source]
start_log(c_list)[source]
stop_log(c_list)[source]