tecella_hw_props Struct Reference

#include <TecellaAmp.h>


Data Fields

TECELLA_HW_MODEL hw_model
wchar_t device_name [32]
wchar_t serial_number [16]
int hwvers
int nchans
int nsources
int ngains
int ncslows
int n_utility_dacs
int nstimuli
int max_stimulus_segments
bool supports_async_stimulus
bool supports_oscope
bool supports_vcmd
double vcmd_value_min
double vcmd_value_max
double vcmd_value_lsb
double vcmd_ramp_step_size
bool supports_icmd
double icmd_value_min
double icmd_value_max
double icmd_value_lsb
double icmd_ramp_step_size
double stimulus_segment_duration_max
double stimulus_segment_duration_lsb
int stimulus_delta_count_max
int stimulus_repeat_count_max
int stimulus_ramp_steps_max
bool supports_zap
double zap_value_min
double zap_value_max
double zap_value_lsb
bool supports_bessel
int bessel_value_min
int bessel_value_max
double utility_dac_min
double utility_dac_max
double utility_dac_lsb
double sample_period_min
double sample_period_max
double sample_period_lsb
int bits_per_sample


Detailed Description

tecella_hw_props Properties of the connected device. For use with tecella_get_hw_props().

Field Documentation

Maximum programmable bessel value.

Minimum programmable bessel value.

The number of bits per sample.

Name of the device.

Contains the firmware version being used.

Each step of a ramp icmd segment will have it's value increased by this amount.

The icmd stimulus can only take on current values in intervals of vcmd_value_lsb from vcmd_value_min to vcmd_value_max.

Maximum amp value supported by a icmd stimulus.

Minimum amp value supported by a icmd stimulus.

Maximum number of segments supported per stimulus.

Number of utility DACs available. (limits the max index passed to tecella_utility_dac functions.)

Number of channels. Note: Channel numbering goes from [0, nchans-1].

Number of cslows slectable

Number of gains selectable (see TECELLA_REG_GAIN)

Number of sources selectable (see TECELLA_REG_SOURCE)

Number of simultaneous stimuli supported (see TECELLA_REG_VCMD_SELECT)

The sample period can only take on values in intervals of sample_period_lsb from sample_period_min to sample_period_max

Maximum sample period supported in seconds.

Minimum sample period supported in seconds.

The serial number, which is unique to each unit.

The maximum number of delta iterations a stimulus may have.

The maximum number of ramp steps supported by a single stimulus segment.

The maximum number of repeat iterations a stimulus may have.

Duration can only take on values in intervals of stimulus_segment_duration_lsb.

The maximum duration a segment can have.

If true, tecella_acquire_start_stimulus() can be used.

Indicates if a bessel filter is supported

Indicates if the amplifier can produce a current stimulus. (See TECELLA_STIMULUS_MODE_ICMD)

Indicates if the amplifier can be used as an oscilloscope.

Indicates if the amplifier can produce a voltage stimulus. (See TECELLA_STIMULUS_MODE_VCMD)

Indicates if the amplifier supports tecella_stimulus_zap().

Utility DAC lsb in Volts.

Utility DAC max in Volts.

Utility DAC min in Volts.

Each step of a ramp vcmd segment will have it's value increased by this amount.

The vcmd stimulus can only take on voltage values in intervals of vcmd_value_lsb from vcmd_value_min to vcmd_value_max.

Maximum voltage value supported by a vcmd stimulus.

Minimum voltage value supported by a vcmd stimulus.

The zap stimulus can only take on voltage values in intervals of zap_value_lsb from zap_value_min to zap_value_max.

Maximum zap value supported by tecella_stimulus_zap().

Minimum zap value supported by tecella_stimulus_zap().


The documentation for this struct was generated from the following file:

Generated on Thu Jul 2 20:27:18 2009 for Tecella Amp by  doxygen 1.5.8