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)

 

Содержание S1V30000 Series

Страница 1: ...S1V30000 Series Graphical User Interface Application Rev 3 01 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Отзывы: