USER GUIDE# Overview Setting Up the Hardware Introduction Hardware Setup - USB (UA) Configuration) UA - Required Components Setting up the Evaluation System in UA Configuration Installing the UA firmware Hardware Setup - I2S (INTDEV) Configuration INTDEV Required Components Setting up the INTDEV configuration Installing the INTDEV Firmware Setting up the Audio Loudspeaker Playback and Recording I2S Audio Configuration UA Audio Configuration Troubleshooting Audio Signals AEC Convergence Using the Host Application Installing the Host Application Connecting to the XVF3800 Device xvf_host Command Syntax Microphone orientation Beam forming subsystem and Direction of Arrival indicator Using azimuth data For Direction of Arrival indication Example Uses Output Selection Setting an Output Pin Tuning the Application System Preparation Prerequisites Initial Parameter Setting Initial Tests Input Path Control Path Output Path Speaker Operation Microphone Operation Tuning the XVF3800 Parameters Reference Gain Microphone Gain System Delay AEC Operation AGC Configuration Emphasis Additional Parameters FMIN_SPEINDEX MGSCALE Tuning the Non Linear Model Non-linear Echo Tuning Setup for Non Linear model Echo Suppression Noise Suppression ATTNS Path Change Detection Changing Default Parameter Values Building the Application Firmware Introduction Prerequisites Python3 XMOS tools Build Tools XVF3800 Release Package Standard Configurations Image Names Build Process Set up the environment Configure the build system Build an executable Installing the Executable Image Install Using xrun Install Using xflash Using SPI Boot Creating a SPI Boot File Using a SPI Boot File Some Acoustic Design Guidelines Microphones Loudspeaker(s) Enclosure and mounting DFU operations (UA only) Setting up the host machine Generation of Binary Upgrade Image Examples of DFU operations Download an upgrade image to the device Revert the device to factory image Reboot the device Upload the images from the device APPENDIX – Control Commands AEC Tuning and Control Commands Device Metadata Commands Audio Manager Commands GPIO Commands