USER GUIDE# Overview Setting Up the Hardware Introduction Hardware Setup - USB Accessory (UA) Configuration UA - Required Components Setting up the Evaluation System in UA Configuration Installing the UA firmware Hardware Setup - I2S (INT-Device) Configuration INT-Device Required Components Setting up the INT-Device configuration Installing the INT-Device Firmware Setting up the Audio Loudspeaker Playback and Recording I2S Audio Configuration UA Audio Configuration Troubleshooting Audio Signals Low volume of recorded audio during audio playback Low volume of playback audio on Linux for XVF3800-UA 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 Silence level System Delay AEC Operation AGC Configuration Emphasis MGSCALE FMIN_SPEINDEX Tuning the Non Linear Model Non-linear Echo Tuning Setup for Non Linear model Echo Suppression PP_DTSENSITIVE PP_GAMMA_E and PP_GAMMA_ENL PP_GAMMA_ETAIL Noise Suppression ATTNS ATTNS_NOMINAL ATTNS_SLOPE 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 Safe SPI Booting Fast SPI booting Some Acoustic Design Guidelines Microphones Loudspeaker(s) Enclosure and mounting DFU operations (UA only) Setting up the host computer 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