This is an old revision of the document!
The Eval GUI Main Window brings together many functions, utilities, and subroutines that are useful when working with the EVAL-ADIS-FX3 and ADI inertial sensors. The image below summarizes the buttons, menus, and tabs available on the main window.
The FX3 Evaluation GUI provides several ways to read and write the IMU’s onboard registers. The “Register Access” tab provides a quick way to modify IMU registers, allowing for manual configuration of the IMU without the need to develop any extra software. Hex-to-decimal conversion can be toggled by checking the “Scale Data” checkbox in the upper-right corner of the screen. The “Continuous Read” checkbox will toggle an automatic, periodic read of all the registers listed on the current page.
Individual registers can be read by clicking on the corresponding register’s cell in the table. The entire page may also be read by clicking the “Read Page” button in the upper-right corner of the screen.
The active register page can be changed by clicking the drop-down shown below and selecting a new page. Only valid pages for that particular sensor will be shown. Sensors that do not have register page capabilities will only show registers on page zero.
Registers can be written in either hexadecimal or decimal format by selecting the target register, typing the new value in the “New Value” text box, and clicking on “Write.” Registers that are write-only will display a “Write Only” message in the status box above the “New Value” text box. Registers that are read-only will not display any message unless attempting to be written to.
The “Register Access” tab can also measure the data ready output rate dynamically by clicking on the “Measure Data Ready” checkbox. It's possible for this feature to not detect the data ready signal if a non-default data ready setting is configured.
The “Data Logging” tab provides the tools necessary for reliably streaming sensor data to the host PC. Data can be saved to disk in .csv format.
The register logging form allows you to capture a custom list of registers from the target IMU. Registers can be added in any order, irrespective of page. The register list can also be saved to a file to allow for easily recalling a complex list of registers on different systems.
Setting the “DR Active” check box configures the EVAL-ADIS-FX3 to wait for a data ready signal before initiating a SPI transfer. Data captures may be performed without data ready synchronization, but this configuration is not recommended since invalid data may be read from the IMU. The images below show the differences between data captures performed with and without “DR Active” enabled.
The IMU data rate (data ready) can be read from this form to help verify that the sensor configuration is valid before kicking off a data stream.
Setting the “Validate DR Period” checkbox will notify the Eval GUI to measure the sensor output data rate and verify that the requested list of registers does not exceed the IMU data valid period. The SPI SCLK, SPI stall, number of registers, and protocol overhead are all taken into account in the calculation. The image below shows what a SPI transaction that exceeds the data ready period looks like.
The three text boxes near the bottom of the window configure the data write behavior for the stream.
Once the sensor is configured and ready, click “Start Capture” to begin the data capture.
The data capture can be canceled if necessary. Any data that is pending a write to the disk will be written.