adis16475

class adi.adis16475.adis16475(uri='', device_name='adis16505-2', device_index=0)

Bases: rx_chan_comp

ADIS16475 Compact, Precision, Six Degrees of Freedom Inertial Sensor

property accel_x_calibbias

User calibration offset for accelerometer for the x-axis.

property accel_x_conv

Value returned in meters per squared second.

property accel_y_calibbias

User calibration offset for accelerometer for the y-axis.

property accel_y_conv

Value returned in meters per squared second.

property accel_z_calibbias

User calibration offset for accelerometer for the z-axis.

property accel_z_conv

Value returned in meters per squared second.

property anglvel_x_calibbias

User calibration offset for gyroscope for the x-axis.

property anglvel_x_conv

Value returned in radians per second.

property anglvel_y_calibbias

User calibration offset for gyroscope for the y-axis.

property anglvel_y_conv

Value returned in radians per second.

property anglvel_z_calibbias

User calibration offset for gyroscope for the z-axis.

property anglvel_z_conv

Value returned in radians per second.

close()

Close the IIO context

compatible_parts = ['adis16505-2', 'adis16470', 'adis16475-1', 'adis16475-2', 'adis16475-3', 'adis16477-1', 'adis16477-2', 'adis16477-3', 'adis16465-1', 'adis16465-2', 'adis16465-3', 'adis16467-1', 'adis16467-2', 'adis16467-3', 'adis16500', 'adis16501', 'adis16505-1', 'adis16505-3', 'adis16507-1', 'adis16507-2', 'adis16507-3', 'adis16575-2', 'adis16575-3', 'adis16576-2', 'adis16576-3', 'adis16577-2', 'adis16577-3']
property ctx: Context

IIO Context

property deltaangl_x_conv

Value returned in radians.

property deltaangl_y_conv

Value returned in radians.

property deltaangl_z_conv

Value returned in radians.

property deltavelocity_x_conv

Value returned in meters per second.

property deltavelocity_y_conv

Value returned in meters per second.

property deltavelocity_z_conv

Value returned in meters per second.

property filter_low_pass_3db_frequency

filter_low_pass_3db_frequency: Bandwidth for the accelerometer and gyroscope channels

property firmware_date

firmware_date: the factory configuration date

property firmware_revision

firmware_revision: the firmware revision for the internal firmware

property flash_count

flash_counter: flash memory write count

get_accel_x()

Value returned in meters per squared second.

get_accel_y()

Value returned in meters per squared second.

get_accel_z()

Value returned in meters per squared second.

get_anglvel_x()

Value returned in radians per second.

get_anglvel_y()

Value returned in radians per second.

get_anglvel_z()

Value returned in radians per second.

get_deltaangl_x()

Value returned in radians.

get_deltaangl_y()

Value returned in radians.

get_deltaangl_z()

Value returned in radians.

get_deltavelocity_x()

Value returned in meters per second.

get_deltavelocity_y()

Value returned in meters per second.

get_deltavelocity_z()

Value returned in meters per second.

get_temp()

Value returned in millidegrees Celsius.

property product_id

product_id: the numerical portion of the device number

reg_read(reg)

Direct Register Access via debugfs

reg_write(reg, value)

Direct Register Access via debugfs

rx()

Receive data from hardware buffers for each channel index in rx_enabled_channels.

returns: type=numpy.array or list of numpy.array

An array or list of arrays when more than one receive channel is enabled containing samples from a channel or set of channels. Data will be complex when using a complex data device.

property rx_annotated: bool

rx_annotated: Set output data from rx() to be annotated

property rx_buffer_size

rx_buffer_size: Size of receive buffer in samples

property rx_channel_names: List[str]

rx_channel_names: List of RX channel names

rx_destroy_buffer()

rx_destroy_buffer: Clears RX buffer

property rx_enabled_channels: List[int] | List[str]

rx_enabled_channels: List of enabled channels (channel 1 is 0)

Either a list of channel numbers or channel names can be used to set rx_enabled_channels. When channel names are used, they will be translated to channel numbers.

property rx_output_type: str

rx_output_type: Set output data type from rx()

property sample_rate

sample_rate: Sample rate in samples per second

property serial_number

serial_number: lot specific serial number

set_rx_trigger(trigger)

Set the trigger for the RX ADC.

This interface is typically used by devices with triggered buffer support that does not have an internal/default trigger

Args:
trigger:

Can be Trigger device name or id, an iio.Trigger instance, or wrapper class instance with _ctrl attribute pointing to an iio.Trigger. Set to None to clear the trigger.

property temp_conv

Value returned in millidegrees Celsius.

class adi.adis16475.adis16475_channel(ctrl, channel_name)

Bases: attribute

Channel

property raw

ADIS165x channel raw value

property scale

ADIS165x channel scale(gain)

class adi.adis16475.adis16475_channel_with_offset(ctrl, channel_name)

Bases: attribute

Channel with offset

property calibbias

ADIS165x channel offset

property raw

ADIS165x channel raw value

property scale

ADIS165x channel scale(gain)