#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 |
Maximum programmable bessel value.
Minimum programmable bessel value.
The number of bits per sample.
wchar_t tecella_hw_props::device_name[32] |
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.
wchar_t tecella_hw_props::serial_number[16] |
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().