background image

3. Overview 
 

 

HOST

SACC

ISC_*_REQ (REQuest Message)

ISC_*_RESP (RESPonse Message)

ISC_*_IND (INDication Message)

ISC_*_IND (INDication Message)

 

Figure 1    Generic Message Protocol Flow 

 

A user action may correspond to the sending of a single message, the sending and receiving of a 

sequence of messages or may require action only from the host. All messages transferred between the 

host and target will be visible to the user in the system messages window.   

Further details can be found in the Message Protocol document supplied with the Release. 

3.3 

Sequencing of user interface operations 

In the case where messages are sent in a different sequence from that expected, the target will 

respond with an error message which will be reported to the user in the system messages window. An 

example of this is shown in Figure 2 below where the user has successfully registered the active 

interface and then attempted to register again. The request has been blocked and an error code 

returned. The user interface has interpreted the 0x4004 error code and displayed a message to give 

the user meaningful error information. 

 

Figure 2    Illustration of target reporting an unexpected message via system messages 

 

In general the tabs, buttons and other controls within the user interface have been arranged so that if 

the user works their way from left to right and then from top to bottom within each tab then messages 

will be sent in the correct sequence to drive S1V30xxx according to its required protocols 

4

                           

Seiko Epson Corporation 

 

S1V30000 Series Graphical User Interface 

Application (Rev 3.01)

 

Summary of Contents for S1V30000 Series

Page 1: ...S1V30000 Series Graphical User Interface Application Rev 3 01 ...

Page 2: ...reover no license to any intellectual property rights is granted by implication or otherwise and there is no representation or warranty that anything made in accordance with this material will be free from any patent or copyright infringement of a third party This material or portions thereof may contain technology or the subject relating to strategic products under the control of the Foreign Exch...

Page 3: ...n 7 5 1 Download Scripts Window 7 5 1 1 Firmware Download and Configuration Window 7 5 1 1 1 Download Firmware Button 8 5 1 1 2 Register Button 8 5 1 1 3 Reflash Button 8 5 1 1 4 OK Button 8 5 1 1 5 Script Listing Window Update Listing Button 8 5 1 1 6 Deregister Button 8 5 1 1 7 Reset Button 9 5 1 1 8 Reboot Button 9 5 2 Multilingual Text to Speech Tab 9 5 2 1 Text Input area 9 5 2 1 1 Speak butt...

Page 4: ...Status 13 5 3 1 7 Album Art and Metadata Fields 14 5 3 1 8 Volume Control and Mute Button 14 6 Evaluation Mode Operation 15 6 1 Configuration tab 15 6 1 1 Registration area 16 6 1 2 DAC Configuration area 17 6 1 2 1 Routing 17 6 1 2 2 Sample Rate 18 6 1 2 3 Clock Source 18 6 1 2 4 Amplifier 18 6 1 2 5 Gain 18 6 1 3 ADC Configuration Area 19 6 1 3 1 Routing 19 6 1 3 2 Sample Rate 19 6 1 3 3 Amplifi...

Page 5: ...k options area 26 6 3 1 1 Play button 26 6 3 1 2 Pause button 26 6 3 1 3 Stop button 26 6 3 2 Directory listing area 27 6 3 2 1 Update Listing button 27 6 3 2 2 Directory listing file view 27 6 3 2 3 Directory Location pull down 27 6 3 3 Pause Memory area 27 6 3 3 1 Pause Mem button 27 6 3 3 2 Resume Mem button 27 6 3 4 Volume area 28 6 3 5 Advanced Options Area 28 6 3 6 Metadata Area 29 6 3 7 Tra...

Page 6: ...tton 34 6 5 1 3 Play button 34 6 5 2 ADPCM record configuration area 34 6 5 2 1 Bit Rate drop box 34 6 5 2 2 Record Type drop box 34 6 5 2 3 File Name box 34 6 6 Scripting Tab 35 6 6 1 Directory Listing Area 36 6 6 1 1 Get Listing 36 6 6 1 2 Directory listing file view 36 6 6 1 3 Run Script 36 6 6 1 4 Stop Script 36 6 6 1 5 Continue 36 6 7 I2 S Tab 37 7 Init File 40 8 Troubleshooting 41 8 1 Common...

Page 7: ...is structured as follows Section 1 provides a description of this document and other information useful to its readers Section 2 describes the installation of the GUI Section 3 gives an overview of the of the user interface describes the communication mechanism used and gives some general instructions on operating the user interface Sections 4 5 and 6 give a detailed description of the user interf...

Page 8: ...XP or Vista operating system is required 2 2 Software Installation The Evaluation Software should be installed as described in the Evaluation Kit Getting Started Guide The exact contents of the sub directories located within this installation directory are discussed in the Evaluation Kit Release notes 2 3 Launching the User Interface Application The target hardware should be set up and connected a...

Page 9: ...application control tabs contain a variety of file views text boxes drop boxes data fields and buttons Parameters are selected using the drop boxes and data fields and buttons are used to send commands to the target in the form of messages The parameters selected at the time that the button is clicked are transferred to the target as part of these messages 3 2 Common system message display The PC ...

Page 10: ... an error message which will be reported to the user in the system messages window An example of this is shown in Figure 2 below where the user has successfully registered the active interface and then attempted to register again The request has been blocked and an error code returned The user interface has interpreted the 0x4004 error code and displayed a message to give the user meaningful error...

Page 11: ...mally be used 115200 for firmware update in evaluation mode and 461000 for normal operation If the firmware is being updated through the Download Scripts page the baud rate will automatically be reconfigured for firmware updates and normal operation The third list allows the user to select between running the evaluation mode the demo mode or a reflash mode The fourth list allows the user to select...

Page 12: ...indow will be displayed with the default tab or window selected Section 5 describes the window and tabs in the Demonstration mode Section 6 describes the tabs in the Evaluation mode Reflash mode is used conjunction with Demo mode Reflash mode is used to reflash the firmware on the S1V30xxx devices In Reflash mode it is necessary to reflash the target device before continuing on in to Demo mode ...

Page 13: ...pts window is a multi function window that gives the ability to reflash firmware This window is shared between both Demo and Reflash modes It also gives the ability to register and configure the board as well as reset or reboot the board Figure 4 Download Scripts Window S1V30000 Series Graphical User Interface Seiko Epson Corporation 7 Application Rev 3 01 ...

Page 14: ...a reset request message ISC_RESET_REQ sending and receives back the message ISC_RESET_RESP After the response the baud rate is reconfigured to an 115200 baud rate and the board is reflashed with the selected isc file in the Script Listing Window After the script is finished running the baud rate is then reconfigured to the 461000 baud rate The previous baud rate selection is ignored 5 1 1 4 OK But...

Page 15: ...to the S1V30xxx board with a command to execute the bootstrap and so configure for a firmware change 5 2 Multilingual Text to Speech Tab 5 2 1 Text Input area The Text Input for TTS text box is where the user defined text is placed ready for TTS processing The input text can be pasted or typed in this area in any of the languagaes specified in the language list box Figure 5 Demonstration TTS User ...

Page 16: ...ady to receive more input text 5 2 1 2 Pause button Clicking the Pause button while text sent via the Speak button is being processed and output by the target will have the effect of sending an ISC_TTS_PAUSE_REQ message which immediately halts TTS processing and audio output Success is indicated by the display of ISC_TTS_PAUSE_RESP success in the System Messages text box If other messages are disp...

Page 17: ... within the file currently selected in the list box to be placed in the Text Input for TTS text box This provides a facility for reading text from a pre created text file rather than typing it in directly Should the user wish to add their own txt files containing input text for the TTS application to the file list the txt file should be saved in the same directory as the evaluation application exe...

Page 18: ...he System Reconfiguration button opens up the Download Scripts dialog window 5 3 The Audio Decode Tab The S1V30xxx needs to have the audio firmware loaded The Audio Decode demo page acts as a digital juke box Figure 6 shows an example of the Audio Decode demo page This may appear differently depending on which target device is currently being evaluated Figure 6 Demonstration Audio Decode User Inte...

Page 19: ... The Playlist holds all the files that will be played back while streaming audio Audio streaming will continue from one file to the next until the stop button is pressed or the frontend application is terminated The Delete button deletes the currently selected file in the Playlist The Delete All button deletes all the files currently in the Playlist 5 3 1 3 Play button The Play button starts the p...

Page 20: ...he current track The Metadata Fields show information such as track title artist s name track type and time remaining for playback 5 3 1 8 Volume Control and Mute Button The Volume slider bar and Mute buttons control the volume of the audio output Press the Mute button to mute the audio output Press the Mute button again to un mute the audio output Slide the marker box to the top of the slider bar...

Page 21: ...o use this mode once the user is highly familiar with the operation of the S1V30000 s series devices Most aspects of this mode can also be more easily demonstrated by the Demo and Reflash modes 6 1 Configuration tab The configuration tab contains a set of buttons and drop boxes which are used to configure the communication link and to configure its audio hardware and firmware Figure 7 Evaluation C...

Page 22: ...active interface The Deregister button is provided for this purpose It uses the same pair of messages to request deregistration and to acknowledge successful deregistration The messages displayed for successful deregistration should therefore be exactly as described in the case of registration see above While controlling S1V30xxx using the GUI there is no need for the user to deregister The decode...

Page 23: ..._CONFIG_RESP success If this is not the case please refer to the trouble shooting guide 6 1 2 1 Routing The Routing Drop box is used to configure the basic routing of audio data output from S1V30xxx Four Options are provided Application to DAC Audio Data from Applications are routed to the integrated DAC on S1V30xxx Application to I2 S Out Audio Data from Application are routed to the I2 S Output ...

Page 24: ...luation Board User Guide supplied with the Evaluation Kit for details on connecting an external clock 6 1 2 4 Amplifier The Amplifier drop box is used to select the path over which output audio is routed on the target On the evaluation boards both the LINE OUT and Headphones options are multiplexed and routed to a single 3 5mm jack on the board The default selection is Headphones 6 1 2 5 Gain The ...

Page 25: ...is sent directly I2 S Output Applications cannot access ADC No Routing No ADC Routing Applications cannot access ADC Note that in some cases the routing selection may be incompatible with the routing of the DAC and an error will be reported in the System Message Window 6 1 3 2 Sample Rate The Sample Rate Drop box is used to configure the input sample rate of the ADC Most applications choose their ...

Page 26: ... to 12dB The Mic Drop Box selects the gain for the Microphone pre Amplifier this is only used if the microphone input is selected This can be set in 6dB step from 12dB to 30dB Unlike the DAC Configuration Gain these gain settings can only be set using the ADC Config button 6 1 4 Power Management Area The Power Management Area allows a power management mode to be selected A single drop box is suppl...

Page 27: ... used to set the parameters for the TTS application configuration To configure the sub system press the TTS Config buttons with the user s desired settings selected in the Configuration area Clicking the TTS speak or TTS stop buttons at this stage will be reported by a message response with an error code see section 3 2 S1V30000 Series Graphical User Interface Seiko Epson Corporation 21 Applicatio...

Page 28: ...access to the DECtalk R embedded commands Refer to the S1V30xxx DECtalk R Implementation Document for details on the parsers 6 2 1 4 Sample Frequency The sample frequency drop box has two options 8kHz and 11kHz default these values specify the sampling frequency of the TTS application s and so S1V30xxx s audio output 6 2 1 5 Word rate The word rate data field allows specification of the speaker ra...

Page 29: ...P_REQ sending ISC_TTS_STOP_RESP success If this is not the case please refer to the trouble shooting guide 6 2 2 Voice customisation area Figure 13 Evaluation Voice Customisation Area The voice customisation area contains a drop box which allows selection of one of the user defined speaker definition files in the same directory as the executable the file extension for this format is spd A warning ...

Page 30: ... is compiled on start up The open file button causes the text within the file currently selected in the drop box to be placed in the text input for TTS text box This provides a facility for reading text from a pre created text file rather than typing it in directly Should the user wish to add their own txt files containing input text for the TTS application to the file list the txt file should be ...

Page 31: ...uccess the speak request has been accepted Otherwise please refer to the trouble shooting guide Following completion of TTS processing of the text an ISC_TTS_SPEAK_READY_IND message will be sent This message signals that the TTS application is again ready to receive more input text 6 2 3 6 Pause button This button allows streaming or playback of voice data to be paused at any time To unpause the p...

Page 32: ...f the file has an audio extension like mp3 mp4 aac or mid then the file contents are decoded by S1V30xxx s audio decoder and output as audio If however the file is a text file it is processed by the target s TTS engine and the audio output is synthetic speech This button serves as an alternative to the double clicking of an entry within the file view described in section 6 3 2 2 below 6 3 1 2 Paus...

Page 33: ...st or SD MMC Card or ROM The user simply chooses the location to stream or playback files from Whenever a new location is chosen the Directory Listing will update to show the root view of each location A message box will notify the user if no compatible files are available for streaming A directory listing must be obtained before attempting to play a file 6 3 3 Pause Memory area 6 3 3 1 Pause Mem ...

Page 34: ... decrease the volume respectively The Mute button mutes and un mutes the volume 6 3 5 Advanced Options Area This area has three advanced options for selection It is advised to leave these three options as default Please refer to the message protocol document to find out more about these three options 28 Seiko Epson Corporation S1V30000 Series Graphical User Interface Application Rev 3 01 ...

Page 35: ... associated data The fields show such information as track number artist name track title track type playback frequency and album art 6 3 7 Track Progress Area This area gives a visual representation on where the current file is during playback The track progress bar will allow the user to scroll to any point in the currently selected file S1V30000 Series Graphical User Interface Seiko Epson Corpo...

Page 36: ...e Transfer Tab allows a user to transfer files to from the host PC to from an SD Card plugged in to an evaluation board that supports SD Cards Figure 16 File Transfer Tab 30 Seiko Epson Corporation S1V30000 Series Graphical User Interface Application Rev 3 01 ...

Page 37: ...y Listing This area is used to display the file listing of the local SD Card connected to an evaluation board that supports SD Cards 6 4 2 1 File View The File View shows the current directory listing of the SD Card This is an expanding tree file view Double click on any directory to view its contents Double clicking on any files does nothing The File View s default is at the root of the SD Card 6...

Page 38: ...d in the location that is currently selected in its destination directory listing The item that will be copied is the currently selected item in the source directory listing 6 4 3 2 Cancel Button The Cancel button is only active when a copy is in process Clicking on the Cancel button stops the copy process of the file Copying is done in 64 KB blocks which means that the cancel will not process unt...

Page 39: ...serial communication link and saved to a file in a local storage area The layout of the tab has three main areas playback options ADPCM record configuration and the system messages window For information on the system messages window see section 3 2 See Figure 17 for the tab layout Figure 17 ADPCM Tab S1V30000 Series Graphical User Interface Seiko Epson Corporation 33 Application Rev 3 01 ...

Page 40: ...le to cause all processing of that file to end This will also re enable all of the other previously disabled tabs 6 5 1 3 Play button Clicking this button begins streaming and decoding of the file named in the File Name box Beginning this streaming process also has the effect of disabling all other tabs 6 5 2 ADPCM record configuration area This area is used to set the options for the record confi...

Page 41: ...upports the streaming of high speed audio files to from the S1V30xxx There is also bridge firmware used to setup some S1V30xxx boards as a bridge to another S1V30xxx board The S1V30xxx evaluation board must be properly setup in order to be able to update the firmware Please refer to the S1V30xxx Evaluation Kit Getting Started Guide for details on how to setup the board and application for firmware...

Page 42: ...is displayed here A single click on a file name within this view makes it the currently selected script ready to be run by the user if desired 6 6 1 3 Run Script This button runs the currently selected script in the Directory listing file view This will update the firmware stored on the S1V30xxx This will take a couple minutes The user will see TX RX messages being scrolled through the System Mess...

Page 43: ...stomer evaluation board guide for details on how to enable the interfaces and how to connect the I2 S connectors The I2 S Tab consists of a number of drop down lists that allow basic parameters of the I2 S interfaces to be configured and also to permit other serial audio data transfer protocols beyond the scope of the I2 S standard S1V30000 Series Graphical User Interface Seiko Epson Corporation 3...

Page 44: ...WSI Left 1 Left Channel data occurs when WSI 1 Right 1 Right Channel data occurs when WSI 1 Bit Clock Edge Determines which edge of SCKI that data is synchronised to posedge data valid on positive edge of SCKI negedge data valid on negative edge of SCKI Data Delay Determines delay of input data on SDI with respect to change of WSI WSO 1 Bit first data bit of frame occurs one bit after change of WS...

Page 45: ...y Determines delay of output data on SDO with respect to change of WSI WSO 1 Bit first data bit of frame occurs one bit after change of WSI WSO 0 Bit first data bit of frame occurs at same time as change of WSI WSO Data Order Determines order of bits in word on SDO LSB First Least Significant Bit First MSB First Most Significant Bits First Mono Mode Determines mapping of data from ADC onto I 2 S D...

Page 46: ...ct key must be supplied or the device will not function properly Please refer to the Message Protocol document section 5 8 1 4 for an explanation on the alternative audio close field AAC and ADPCM files may be scrambled with the key mentioned above To play scrambled AAC and ADPCM files set the value associated with descramble in descramble field to 1 Set it to 0 to play unscrambled AAC and ADPCM f...

Page 47: ...ystem messages window Ensure the hardware has been set up and is in the state described in Evaluation Kit Getting Started Guide Ensure that the PC on which the software is running has the specifications outlined in section 2 1 above Instead of success an error code is reported when the Response message is displayed Ensure that no messages have been sent out of sequence as outlined in the Message P...

Page 48: ...o Epson Corporation S1V30000 Series Graphical User Interface Application Rev 3 01 Revision History Revision details Date Rev Page Type Details 10 29 2007 3 00 All New Release for S1V30120 07 24 2009 3 01 Added Windows Vista OS ...

Page 49: ...INA Phone 86 755 2699 3828 FAX 86 755 2699 3838 EPSON HONG KONG LTD 20 F Harbour Centre 25 Harbour Road Wanchai Hong Kong Phone 852 2585 4600 FAX 852 2827 4346 Telex 65542 EPSCO HX EPSON TAIWAN TECHNOLOGY TRADING LTD 14F No 7 Song Ren Road Taipei 110 TAIWAN Phone 886 2 8786 6688 FAX 886 2 8786 6660 EPSON SINGAPORE PTE LTD 1 HarbourFront Place 03 02 HarbourFront Tower One Singapore 098633 Phone 65 ...

Reviews: