Programmer's Guide
RaDeKL Radar API Programmer’s Guide 38
© Multispectral Solutions, Inc. 2006
Part VIII: Appendix
RaDeKL_DEVICEINFO Field Definitions
The following list provides a list of the fields available in the RaDeKL_DEVICEINFO structure, obtained by
calling RaDeKL_GetDeviceInfo. For the actual source-code of the structure definition, see the
RaDeKLAPI.H Header File Listing at the end of the Appendix.
Register Name Type Description
FTDI USB Chip specific
Please use these (except Serial Number and Device
Description) only if you are familiar with the FTDI USB Chip
interface.
ft_handle void * Handle to the underlying USB device (do not use unless you
are familiar with the FTDI USB chip API FTD2XX.h)
ft_device_type ULONG USB device type (see FTD2XX.h for details)
ft_serial_number char[16] Serial number (null-terminated)
ft_description char[64] Device description (null-terminated)
ft_device_id DWORD USB Chip device id (see FTD2XX.h for details)
ft_product_id WORD USB Chip product id (see FTD2XX.h for details)
ft_vendor_id WORD USB Chip vendor id (see FTD2XX.h for details)
RaDeKL Radar specific
Please use these values in your code instead of hard-coding
them as configurations and ranges in future versions of the
radar may change.
resolution BYTE Resolution (currently RESOLUTION_1FOOT = 2)
Use this value to determine the actual distance represented
between successive range bin data samples.
(See RaDeKLAPI.H for details)
range_bins WORD The number of range bins available (currently 256)
range_bin_min BYTE Minimum value of a range bin (currently 0)
range_bin_max BYTE Maximum value of a range bin (currently 32)
thresholds BYTE The number of Threshold registers (currently 32)
threshold_min BYTE Minimum value of a Threshold register (currently 20)
threshold_max BYTE Maximum value of a Threshold register (currently 227)
tx_atten_min BYTE Minimum value for the Transmit Attenuation register
(currently 0)
tx_atten_max BYTE Maximum value for the Transmit Attenuation register
(currently 63)
rx_atten_min BYTE Minimum value for the Receive Attenuation register
(currently 0)
rx_atten_max BYTE Maximum value for the Receive Attenuation register
(currently 255)
interval_min BYTE Minimum value for the Interval register (currently 0)
interval_max BYTE Maximum value for the Interval register (currently 4)
Interval BYTE Current interval setting. Do not use this field! It is used for
internal purposes and cannot be relied upon within the
context of this API.
version_id BYTE Full 8-bit version number of the RaDeKL Radar device
version_id_minor 4 bits 4-bit Minor version number of the RaDeKL Radar device.
This field overlays the low-order 4 bits of version_id.
version_id_major 4 bits 4-bit Major version number of the RaDeKL Radar device.
This field overlays the high-order 4 bits of version_id.