10 Replies Latest reply on Aug 24, 2020 5:42 PM by MichaelF_56

    Wi-fi audio streaming solution

    save_3366371

      Hello,

       

      I have two CYW943907EVAL1F boards. I need to stream audio through wifi. I'm naive with this development board and with WICED studio. I ran through the WICED WIFI 101 tutorials to get familiar with the board and the IDE. So not sure where to start for designing this project. I really appreciate if someone can please help me with this or even put me in the right direction for designing this project.

       

      Thanks,

       

      Santosh

        • 1. Re: Wi-fi audio streaming solution
          WinstonF_61

          Hi Santosh,

           

          You can take a look at the 'Apollo' project in WICED located at the path apps/demo/apollo. The document explaining the application is available in the doc folder.

           

          Apollo is a audio streaming application, default configuration is for a 5.1 audio. This should be a good starting point of your design.

           

          Winston

          1 of 1 people found this helpful
          • 2. Re: Wi-fi audio streaming solution
            save_3366371

            Hello WinstonF_61

             

            Thank you for your reply, I was looking at the Apollo project doc yesterday, but was not sure.

            • WICED platform that is listed as Source/Sink are CYW943907WAE4, but I have CYW943907EVAL1F. Not sure if the eval board could be used with this application. Also couldn't find any information on CYW943907WAE4 on Cypress/google.
            • What is a WICED Debug board, which is listed under the Equipment Needed section.

            Also, the eval board doesn't have any audio jack connector for connecting a headphone/speaker, can I add one to the board?

            • 3. Re: Wi-fi audio streaming solution
              save_3366371

              I wanted to clarify, when I said stream audio through wifi, I meant I need to connect a headphone to one eval board and make it a wireless headset and receive audio through wifi.

              • 4. Re: Wi-fi audio streaming solution
                WinstonF_61

                Hi Santosh,

                 

                The CYW943907WAE4 is an audio specific board. The Schematics for which are available in the platform folder for that board.
                There are a couple of differences between the WAE4 & EVAL1F board as far as audio is concerned.

                1) The WAE4 board has an On board Audio Codec, that can connect to a Mic / Headphones. The EVAL1F does not have a codec.

                2) WAE4 uses a module which has WiFi (CYW439070) + BT (CWY20707) Integrated in a single module allowing your application to decide which medium you want to use. EVAL1F has only CYW43907 in a module form. So code porting should not be an issue.

                 

                For your application the EVAL1F board should be fine, you would need to connect an external Codec (for e.g. Codec Shield - DEV-11290 - SparkFun Electronics ). For the connections you can refer the WAE4 schematics. Typically the Codec's need some configuration over an I2C interface to set up the Audio interface parameters. This configuration is specific to each Codec. This is a section of code you might have to modify.

                 

                The WICED Debug board is a custom external debug board. The EVAL1F board already has this USB based Program & Debug circuit on board. WAE4 does not have this on board. 

                 

                Hope this clarifies some of your questions.

                 

                Winston

                1 of 1 people found this helpful
                • 5. Re: Wi-fi audio streaming solution
                  save_3366371

                  Hello Winston,

                   

                  Thanks for your detailed response. I was under the impression that EVAL1F had all the capabilities for audio applications including the codec. Also why can't I find any information(cost, tech docs.. etc) on CYW943907WAE4/3 on cypress or google?

                   

                  Thanks,

                   

                  Santosh

                  • 6. Re: Wi-fi audio streaming solution
                    save_3366371

                    Hello Winston,

                     

                    I was wondering if I can connect an external codec via the i2s interface? Where I can find information on which codecs are supported for the eval board, as the codec which you sent me is retired and can no longer buy them.

                     

                    Thanks,

                     

                    Santosh

                    • 7. Re: Wi-fi audio streaming solution
                      WinstonF_61

                      Any codec should work. Almost all Codec's have an I2C/SPI interface through which you can can be used to configure all the parameters of the Codec interface. So you can choose a part that suits your requirement and modify its I2S Interface configuration to match the current Apollo Example. This will ensure that the Codec interface works well.

                      1 of 1 people found this helpful
                      • 8. Re: Wi-fi audio streaming solution
                        save_3366371

                        Thanks Winston.

                        • 9. Re: Wi-fi audio streaming solution
                          MaSk_4726556

                          I know that this thread is old, but I thought I would start by piggybacking on it.

                           

                          Does anyone know if there is official code documentation for the apollo audio platform? I have the doc that comes with the IDE, but it is not very thorough. --  Software block diagrams? Descriptions of API's, any of that stuff?

                           

                          Matt

                          • 10. Re: Wi-fi audio streaming solution
                            MichaelF_56

                            Unfortunately, very little documentation exists for the Apollo platform, which was designed around the 43907.

                             

                            In addition, the team that developed/supported the package is no longer with us.

                             

                            Several of our Design Services partners have reached out to us as well to see where we stand with the platform, and we have communicated the same message.

                             

                            Mike