This version (18 Nov 2022 10:01) was approved by S Fernandez.The Previously approved version (09 Aug 2022 14:50) is available.Diff

Click here to return to A2B Bus Analyzer Homepage.

A2B Bus Analyzer 3.1.0 Release Notes

New and Noteworthy

AD2430/38 transceiver support

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

Enable monitoring of networks already discovered

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.

New user-accessible SDK APIs

APIs for programming peripherals

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.

APIs to support data tunnels

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.

Incompatible change in User-accessible SDK API to allow monitoring of networks already discovered

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.

Volume setting for USB and SPDIF

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.

A2B Bus Analyzer 3.0.1 Release Notes

Issues Adressed

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.

User-accessible SDK for Python

A2B Bus Analyzer 3.0.0 Release Notes

New and Noteworthy

User-accessible SDK

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.

A2B Bus Analyzer 2.3.0 Release Notes

New and Noteworthy

Emulator: Bulk register access support

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.

Emulator: Multiple Test Tone support

This release includes the ability of generating multiple test tones in the same application where each tone goes to a different stream

Emulator: Multiple channel audio recording

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.

A2B Bus Analyzer 2.2.0 Release Notes


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.

System Hardware Requirements

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.

Platform Details
Windows Windows 10 Home, Pro, Enterprise (64-bit)
Linux Ubuntu 18.04+ (64-bit)
macOS 10.15.x Catalina


A2B Bus Analyzer only supports USB 2.0.

A2B Bus Analyzer Installation

The A2B Bus Analyzer installer for each supported platform is described in the table below and they can be downloaded from Software Downloads.




Installation Instructions

The following sub-sections include installation information for the supported platforms.

  • To install the A2B Bus Analyzer, double-click on a2b_bus_analyzer-X.Y.Z-channel-win-x64.exe.
  • The A2B Bus Analyzer is installed in the following default location: C:\Analog Devices\A2B Bus Analyzer.
  • To uninstall the A2B Bus Analyzer, go to the Programs and Features applet in the Control Panel.
  • To install A2B Bus Analyzer, download the .AppImage. Copy the file into a directory such as ~/Applications.
  • If required, ensure that the downloaded file has execute permissions by running chmod a+x a2b_bus_analyzer_*.AppImage.
  • Launch the A2B Bus Analyzer by running ./a2b_bus_analyzer-Y.Y.Z-channel-linux-x86_64.AppImage.
  • Delete the .AppImage file to uninstall A2B Bus Analyzer.

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

# 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
# Customize the group name that can access your USB device(s)
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
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 "===================================================================="
  • To install theA2B Bus Analyzer double-click on a2b_bus_analyzer-X.Y.Z-channel-macos-x64.pkg.
    • If the Installation Wizard does not launch, right-click the .pkg file and select Open with… | Installer.
  • The A2B Bus Analyzer is installed in /Applications.

New and Noteworthy

AD242x transceiver support

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.

Bus Monitor

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.

Emulator Main and Emulator Sub

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.

Emulator Audio Source

A2B Bus Analyzer supports Audio Sourcing from Line In, File In, USB Audio 2.0, Test Tones, and Loopback of bus Audio streams.

SPI Data Tunnels

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.

Quick Start Guide

For further A2B Bus Analyzer documentation, please visit our Quick Start Guide


For technical support contact Analog Devices A2B Bus Analyzer Support at

Known Issues

An up-to-date list of issues can be found at Known Issues

Frequently Asked Questions

An up-to-date list of questions can be found at Frequently Asked Questions

resources/tools-software/a2b-bus-analyzer/release-notes.txt · Last modified: 15 Nov 2022 10:10 by S Fernandez