adis16488#

class adi.adis16488(uri='', device_name=None, trigger_name=None)#

Bases: adis16XXX_with_mag

ADIS16488 Tactical Grade Ten Degrees of Freedom Inertial Sensor

Args:

uri: URI of IIO context with ADIS16488 device device_name: Name of the device in the IIO context. Default is adis16488 trigger_name: Name of the trigger in the IIO context. Default is adis16488-dev0

property accel_x_calibbias#

User calibration offset for accelerometer for the x-axis.

property accel_x_calibscale#

Calibscale value for accelerometer for the x-axis.

property accel_x_conv#

Value returned in meters per squared second.

property accel_x_filter_low_pass_3db_frequency#

Bandwidth for accelerometer for the x-axis.

property accel_y_calibbias#

User calibration offset for accelerometer for the y-axis.

property accel_y_calibscale#

Calibcale value for accelerometer for the y-axis.

property accel_y_conv#

Value returned in meters per squared second.

property accel_y_filter_low_pass_3db_frequency#

Bandwidth for accelerometer for the y-axis.

property accel_z_calibbias#

User calibration offset for accelerometer for the z-axis.

property accel_z_calibscale#

Calibscale for accelerometer for the z-axis.

property accel_z_conv#

Value returned in meters per squared second.

property accel_z_filter_low_pass_3db_frequency#

Bandwidth for accelerometer for the z-axis.

property anglvel_x_calibbias#

User calibration offset for gyroscope for the x-axis.

property anglvel_x_calibscale#

Calibscale value for gyroscope for the x-axis.

property anglvel_x_conv#

Value returned in radians per second.

property anglvel_x_filter_low_pass_3db_frequency#

Bandwidth for gyroscope for the x-axis.

property anglvel_y_calibbias#

User calibration offset for gyroscope for the y-axis.

property anglvel_y_calibscale#

Calibscale value for gyroscope for the y-axis.

property anglvel_y_conv#

Value returned in radians per second.

property anglvel_y_filter_low_pass_3db_frequency#

Bandwidth for gyroscope for the y-axis.

property anglvel_z_calibbias#

User calibration offset for gyroscope for the z-axis.

property anglvel_z_calibscale#

Calibscale value for gyroscope for the z-axis.

property anglvel_z_conv#

Value returned in radians per second.

property anglvel_z_filter_low_pass_3db_frequency#

Bandwidth for gyroscope for the z-axis.

compatible_parts = ['adis16488']#
property ctx: Context#

IIO Context

property current_timestamp_clock#

current_timestamp_clock: Source clock for timestamps

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.

disable_trigger = False#
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_magn_x()#

Value returned in radians.

get_magn_y()#

Value returned in radians.

get_magn_z()#

Value returned in radians.

get_pressure()#

Value returned in kilo Pascal.

get_temp()#

Value returned in millidegrees Celsius.

property magn_x_calibbias#

User calibration offset for magnetometer for the x-axis.

property magn_x_conv#

Value returned in radians.

property magn_x_filter_low_pass_3db_frequency#

Bandwidth for magnetometer for the x-axis.

property magn_y_calibbias#

User calibration offset for magnetometer for the y-axis.

property magn_y_conv#

Value returned in radians.

property magn_y_filter_low_pass_3db_frequency#

Bandwidth for magnetometer for the y-axis.

property magn_z_calibbias#

User calibration offset for magnetometer for the z-axis.

property magn_z_conv#

Value returned in radians.

property magn_z_filter_low_pass_3db_frequency#

Bandwidth for magnetometer for the z-axis.

property pressure_calibbias#

User calibration offset for pressure.

property pressure_conv#

Value returned in kilo Pascal.

property product_id#

product_id: the numerical portion of the device number

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

property temp_conv#

Value returned in millidegrees Celsius.