Raspberry Pi HAT for CMX655D EV6550DHAT Note that the EEPROM is write protected via pull-up resistor R7. Test point TP26 should be pulled low to remove this protection if necessary. 6.3GUI Description and Board Operation To execute the EV6550DHAT GUI from the Raspbian desktop, locate and click the RunGUI.sh script, the GUI should launch. Alternatively the EV6550DHAT can be launched from the terminal as root: sudo ./HATGui The user should ensure that necessary permissions are in place to allow the shell scripts to execute. In some instances permissions may not be retained when files are moved and so need to be set appropriately for the shell scripts and executable files. Figure 4 EV6550DHAT GUI The GUI provides access to pre-recorded sample files and the capability to record or playback user .wav files at 8, 16, 32 or 48ksps. Volume and Level adjustment is possible via dedicated “spinners” and the facility to mute or smooth the playback volume is also available. Record Channel This function allows audio to be captured from both MEMS microphone and saved locally as a .wav file. They are written left channel then right channel, where MEMS U4 is the left audio channel and MEMS U5 is the right audio channel. The “Destination File” Button opens a window to the location where the resulting .wav file will be stored. The file is called “Capture” by default but this may be modified by the user. It is suggested that the chosen sample rate is annotated into the file name for easier identification and retrieval. Once chosen the “Capture Audio” button will be displayed and an audio recording is possible. Input audio gain can be adjusted using the level spinner from -12dB to +3dB in 1dB steps. While the capture process is active, remaining GUI functionality is disabled. 2019 CML Microsystems Plc 6 UM6550DHAT/1 Document Outline User Manual Front Page 1 Introduction 2 CMX655D Ultra-low Power Voice Codec 3 Raspberry Pi Compatibility 4 Power Supplies 5 Handling Precautions 6 Quick Start 6.1 Mounting The EV6550DHAT To The Raspberry Pi 6.2 Software Installation 6.3 GUI Description and Board Operation 7 Supplied Source Code 8 GUI ‘C’ Source Files and Modification 9 Troubleshooting 10 Additional Hardware Information 10.1 Hardware Test Points End of Document