Click here to return to A2B Bus Analyzer Homepage.
This version includes Beta support for AD2430/38 emulator sub and main. The emulator transceiver drop-down includes the supported devices.
The bus monitor features were always available for AD2430/38 even if this was not explicitly mentioned in the release notes.
For any known issues refer to Functional Limitations
Previous versions of the A2B Bus Analyzer required network discovery to be triggered after the monitor had been enabled. This version introduces the ability of monitoring networks that have already been discovered by ticking a box in the UI. This would allow getting monitor events immediately but in order to see audio streams further steps need to be taken. Please see the A2B Bus Analyzer User Guide for more details.
The User-Accessible SDK now supports the APIs a2ba_sdk_peri_access and a2ba_sdk_peri_combined_accesses to program I2C peripherals from either python or C/C++. These APIs are only available when emulating main nodes. Please see the A2B Bus Analyzer SDK HTML API documentation for more information.
The User-Accessible SDK now supports the APIs a2ba_sdk_emulator_spi_info, a2ba_sdk_emulator_spi_responder_start/stop, a2ba_sdk_emulator_spi_responder_read, a2ba_sdk_emulator_spi_initiator_start/stop and a2ba_sdk_emulator_spi_initiator_transaction to match the current UI support for SPI data tunnels. Please see the A2B Bus Analyzer SDK HTML API documentation for more information.
The API a2ba_sdk_monitor_enable now takes an argument which indicates whether monitor will work on an already discovered network or if the network must be discovered after the call to the API. Setting this parameter to 0 will result on the same behaviour as prior releases of the SDK.
Previous versions of the SDK allowed changing volume (gain) in USB and SPDIF inputs and outputs. This has been removed and trying to call the API for anything other than Line In/Out results in an error. The volume setting for SPDIFF from the UI has been removed.
Due to the lack of security support for Python 3.6, the A2B Bus Analyzer SDK has been moved from Python 3.6 to Python 3.8 with this being the only version supported.
To assist with testing and scripting this release includes a user-accessible SDK (UASDK). In order to provide a consistent experience in all operating systems, customers are required to export the SDK to a user-specified location.
To do this in the Help menu select Export User-Accessible SDK which will generate the SDK structure in the chosen folder.
The selected folder will contain a uasdk folder with all the required files to use the SDK, including a PDF user guide, the HTML documentation, examples and license. The structure looks like this
All SDK variants are 64-bit only. The supported bindings are C/C++ and python 3.6.
This release contains the initial support for generating sequences of register read and writes which can be from the current or other nodes. The support also offers delaying some of the accesses ensuring that previous accesses take place.
These sequences can be stored and loaded in/from files to help with large or well known sequences.
This release includes the ability of generating multiple test tones in the same application where each tone goes to a different stream
This release adds the ability of selecting up to two channels when recording audio to a file. Only one channel can be streamed from a .wav.
This document details updates and changes to A2B Bus Analyzer on Windows, Linux and macOS as well as minimum hardware requirements and supported versions of each operating system.
This document describes new and noteworthy changes for A2B Bus Analyzer as well as known issues.
Verify that your PC meets the following minimum operating system version and requirements to install and run A2B Bus Analyzer.
The A2B Bus Analyzer runs on Windows, Linux, and macOS. The Operating Systems table describes the operating system versions supported in this release.
A2B Bus Analyzer only supports USB 2.0.
The A2B Bus Analyzer installer for each supported platform is described in the table below and they can be downloaded from Software Downloads.
a2b_bus_analyzer-X.Y.Z-channel-win-x64.exe
The following sub-sections include installation information for the supported platforms.
a2b_bus_analyzer-X.Y.Z-channel-win-x64.exe
.C:\Analog Devices\A2B Bus Analyzer
.chmod a+x a2b_bus_analyzer_*.AppImage
../a2b_bus_analyzer-Y.Y.Z-channel-linux-x86_64.AppImage
.
A USB device is only accessible if the A2B Bus Analyzer is run with sudo
.
The Linux USB Configuration Script below configures a USB device to be accessible by the user who is currently logged in.
Linux USB Configuration Script
#!/bin/sh # The following is an example script of how to configure your USB on Linux # to be accessible by other users. if [ $(id -u) != 0 ]; then echo "You must run this script with sudo:" echo "sudo $0 $*" exit 1 fi adirules=/etc/udev/rules.d/adi.rules # Customize the group name that can access your USB device(s) adigroup=adiusb echo "Creating '"$adirules"' ..." echo ATTRS{idVendor}==\"064b\", GROUP=\"$adigroup\" > $adirules echo ATTRS{idVendor}==\"0d28\", ATTRS{idProduct}==\"0204\", GROUP=\"$adigroup\" >> $adirules echo "Done." if [ -z $(getent group $adigroup) ]; then addgroup $adigroup fi echo "Adding user '"$SUDO_USER"' to group '"$adigroup"' ..." usermod -a -G $adigroup $SUDO_USER echo "Done." echo "Restarting '/etc/init.d/udev' ..." /etc/init.d/udev restart echo "Done." lsusb | grep "ID 064b" echo "====================================================================" echo "You must restart your computer for these settings to take effect." echo "" echo "If you wish to remove ADI device permissions:" echo "sudo groupdel" $adigroup echo "sudo rm" $adirules echo "===================================================================="
a2b_bus_analyzer-X.Y.Z-channel-macos-x64.pkg
..pkg
file and select Open with… | Installer
./Applications
.This version includes support for AD242x emulator sub and main which also includes mixed AD242x and AD243x networks. The emulator transceiver drop-down includes the supported devices.
This version also includes an updated A2B (C) Stack version 19.10.0 with bug fixes and improvements to support AD242x.
A2B Bus Analyzer supports Bus Monitor. For more information on how to set-up and use the Bus Monitor feature, please see our Quick Start Guide.
As well as supporting Bus Monitor, A2B Bus Analyzer supports utilizing the A2B Bus Analyzer as an emulator for a Main or Sub node. For more information on how to set-up and use the Emulator feature, please see our Quick Start Guide.
A2B Bus Analyzer supports Audio Sourcing from Line In, File In, USB Audio 2.0, Test Tones, and Loopback of bus Audio streams.
As part of the emulator support the A2B Bus Analyzer contains a new view entitled Data where you can see and control the data sent and received via SPI Data Tunnels. Please see our Quick Start Guide for more information.
For further A2B Bus Analyzer documentation, please visit our Quick Start Guide
For technical support contact Analog Devices A2B Bus Analyzer Support at a2b.analyzer.support@analog.com
An up-to-date list of issues can be found at Known Issues
An up-to-date list of questions can be found at Frequently Asked Questions