Releases: analogdevicesinc/iSensor-FX3-Eval
v2.9.5.10-pub
This update focusses primarily on addressing user experience issues throughout the application, without making major changes to the architecture or components.
New Features:
- Added option to log either scaled sensor data (native units - dps/g) or integer register values for all logging applications
- Added option to log sample timestamps for all logging applications. Note, timestamps are based on the USB packet time, and have limited accuracy
- Added default register list for data plotter and data logger applications based on typical use case. The register list is set on a per-product basis, allowing flexibility based on the device channels.
- Added device chip images to product selector and application. This provides immediate feedback on the selected device family
QoL Improvements:
- In DUT configuration GUI, grouped related settings by category
- Added bit-width display for registers in the register access view and register logging view
- Consolidated Data Plotting and Data Logging tabs to single Data Capture tab
- The data plotter and data logger applications now share the same selected register list, by default. The selected register list is populated with the default plot registers whenever a device is selected.
- Removed devices from the product selector which are not actively supported. The RegMap register definition files are still available for scripting.
Data Plotter
- Added default plot title based on product generic
- Only update register contents in DataGridView at 2Hz to prevent performance issues at high rates
- Removed plot zoom functionality - did not function effectively
- Removed RegMap scale and offset fields from DataGridView and replaced with single offset field specific to the plotter, used by the autonull function. This eliminates side effects from the autonull function
- Data logging during plot now saves data prior to any offset post-processing
- Fixed issue where opening and closing the plotter without starting would clear the selected register list
- Fixed issue where y-axis plot labels would fail to load by default
FFT Plotter
- Now loads only registers in plot area zero by default. The FFT plotter only has a single active plot area
- Fixed being able to place data labels outside the active plot area
- Added logic to invalidate data labels when the plot scaling is changed
- Made all controls enable / disable consistently while plotting
Bug Fixes
- Fixed issue where RegMap register properties could be changed by the data plotting and burst data logging forms
- Corrected register names in ADIS16460, ADIS1613x families to match the datasheet
v2.9.5.9-pub
New
Added register definition and personality for ADIS16501-2 and ADIS1657x family products.
QoL Improvements
- App now remembers the last selected device profile in drop down, even after changing to a custom device profile
- When selecting from multiple connected boards, the lowest SN is selected by default (previously none)
Bug Fixes
- Fixed issue where writing a large register file (1k+ values) to DUT would cause crash
- Fixed issue where a comma in register path would cause failure to load file
v2.9.5.8-pub
NEW: Added installer package
QoL Changes
- Removed timestamp from data log CSVs. This timestamp is based on USB packet receipt time, and as such is not precise enough to synchronize well with other systems. Was causing backwards compatibility issues with the data files
- Added more detailed error messages on the burst read form when an incompatible IMU is connected
- Application error logs are now saved to the current directory. More information about the error is displayed in the pop up message. This addresses issues where the application may not have permission to write to the AppData directory
Bug Fixes
- Corrected ADcmXL register names in RTS form
- Reset firmware when fatal exception occurs to allow smoother recovery
- Corrected IMU register dump write functionality to handle unsigned and signed register data
v2.9.5.7-pub
New Features
- Updated the register and burst data logging forms to allow inputs to the record time box. Changing the record time now updates the samples to capture, and vice-versa (note, sample calculation is based on measurement of data ready pin)
Bug Fixes
- Fixed default SCLK for the ADIS1650x product family to allow burst read functionality to work out of the box
- Adjusted "Write All Registers" to allow for signed register data to be written (for example, user offset compensation registers)
v2.9.5.6-pub
New Features
Added record time estimate to both the IMU data logger application (burst read and register logging). This control provides an estimate of the total data capture time, based on the requested number of samples and the currently measured IMU sample frequency.
Add timestamping for each sample in the CSV log files. These timestamps include the time the data was written to the file (typically in large chunks based on the file manager properties), and the time the USB packet was received by the host PC.
v2.9.5.5-pub
New Features
- Updated the time series plotter application to allow for an arbitrary number of plot windows to be plotted concurrently
- Each plot window can be independently scaled and labelled
- Added ability to select an area on the time series plotter and zoom in/out
- Reworked IMU burst read application to configure the IMU based on the selected burst configuration. This includes word size, data type, checksum configurations
- Added intelligent parsing to the burst data packets, rather than relying on fixed offsets in the result data for the DUT when labelling
Bug Fixes
- Registers which are not readable or writeable are no longer shown in the register access GUI
Device Support
- Added built in profiles for the ADIS1654x product family
- Added built in profiles for the ADIS1655x product family
Misc
- Updated welcome guide to reflect changes to time series plotter and burst data logger
v2.9.5.4-pub
New Features
Added ability to run an arbitrary number of plots concurrently using the time domain plotting application. Each plot can be independently scaled, zoomed, paused, etc.
v2.9.5.3-pub
Bug Fixes
- Resolved issue where register word order setting was not properly applied to data logging apps
v2.9.5.2-pub
Quality Of Life Improvements
- Data plotter forms now remember their settings between instances
- Added option to copy form image directly to clipboard
- Added option to set customer plotter title
- Split data plotter options into a separate settings and control tab
- Improved backwards compatibility for the DUT personality parser
Bug Fixes
- Corrected ADcmXLx021 register map to match datasheet
- Changing form background colors now redraws all forms immediately
v2.9.5.1-pub
Bug Fixes:
- Corrected default stall time and SCLK frequency for the ADIS16210 to match the datasheet
Adjustments
- Adjusted burst read and register logging forms to allow for data ready sources other than DIO1-4. This allows the user to use the FX3 internal timer as a data ready source, for reading at a known rate
- Adjusted "invalid dr freq" warning to 16KHz
- Added priority ordering for which register is treated as a scratch register