This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC85XXDK-headset: 1 Master - 2 slave with bidirectional connect

when using one master and 2 slave for bidirectional headset communication i can easy do it between one master and one slave. But when adding second slave this additional slave cannot get any connection to Master (indication LED show 'alone pattern'). What can I do?

  • Hi Jochen, 

    In the radio panel inside the PurePath Wireless Configurator you need to increase the maximum slave count to 2 in case this is not already done. 

    Hope this helps. 

    Regards,
    Kjetil 

  • Hello Kjeti,

    yes, the slave number can increase up to '4', but unfortunately only one slave is checked (green), all others (2, 3, 4) are red. so in the end the error message occurs 'No valid configuration selected or loaded'.

    How to get 'green' also on 2 slaves?

    Best regards,

    Jochen

  • Hi Jochen,

    You need to select the correct application role for the master:

    Best regards

    Kristoffer

  • Hello Kristoffer,

    even the correct application role for the master is defined, I still get problems. For a 'one slave - one master' the bidirectional communication (microphone and Loudspeaker) between Master an slave is fine, but when working on 'two slaves - one master' the system is not working. Is there any sample code available?

    Best regards,

    Jochen

  • Hi Jochen,

    This should work out of the box. Do the following:

    • Create a master device configuration which uses the application role: "Stere bidirectional base station". You can see that it has 2 down-stream and two up-stream channels (illustrated by 2/2 in the application role list). Down-stream channels are from master to slave(s) and up-stream is from slave to master. The two downstream channels will be sent to both slaves (headsets) and each slave will have a mono mic channel whic they send to the master. 
      • In the Audio streaming panel of this master config you can for example select microphone 0 and microphone 1 as the up-stream channels. 
      • Go to the Radio panel and select Maximum slave count = 2 (should be green)
    • Create a slave device configuration which uses the application role: "Stereo headset". This supports 2/1 audio channels which is just what we need. 
      • Go to the audio streaming panel and make sure the up-stream channel is set to microphone 0.
    • Create a new slave device config equal to the first one with one difference: Set the up-stream channel to microphone 1.
    • If you now flash the three nodes with their respective config you should be able to get it working.
    Best regards
    Kristoffer
  • Hello Kristoffer,

    so finally i got some steps forward :-) It is possible now to receive the 2 slaves microphone channels on the Master device. But I cannot get any microphone channel from Master to (any) slave .

    Some final hint from your side?

    Best regards,

    Jochen

  • Hi Jochen,

    If you are using a microphone on the master side it probably needs micbias (as oposed to simply plugging in for example an mp3 player via jack). You can see in the window where you select application roles whether they support microphone input or not (out of the box that is).

    As you can see only the "Mono headset" supports microphone input among the master's bi-directional application roles. We can easily make a small "hack" in order to make the "Stereo bidirectional base station" support mic bias as well. I have added an audio device definition file for the aic3204 (the codec onboard the headset baords). Paste this file into the audio_devices folder in your PPW configurator install folder. Here you also find the original audio device definition file for the aic3204. If you compare these two files you will see that I have changed the <name> section and I have added "Master/Stereo bidirectional base station" to the section called <application_role_list>. This way the I2C traffic between CC85xx and aic3204 will set up registers in the aic3204 to enable mic bias when "Master/Stereo bidirectional base station" is selected as application role.

    In your Master's Audio Interface panel you have to select the new audio device. I have called it "AIC3204_micbias_m_stereo_bidir_baseStation"

    Hope this helps.

    -Kristoffer

    aic3204_micBiasOnDualHeadset .ppwadd
  • Hello Kristoffer,

    yes, it helps and it is working now. Thanks a lot!

    Best regards,

    Jochen