Viewing 9 reply threads
  • Author
    Posts
    • #1066

      Dirk
      Participant

        Dear IOT747 people,
        we are currently testing the IDC777 module for one of our new products. Unfortunately we are facing an issue.
        The following scenario:
        An IDC777 module is installed in a prototype and connected via I2S. An IDC777 Eval Board serves as the counterpart. Our prototype works as the host, the Eval Board (analog inputs and outputs) as the device. If we now establish an LC3 voice connection (UTXV), we do not get a signal (electrical) at the I2S output of the module in our prototype.
        If we swap roles, i.e. the Eval Board works as the host and our prototype as the device, the I2S output works perfectly.
        The installed software version is 3.0.56.
        Can you help us solve the problem?

        Thank you in advance,
        Dirk

      • #1068

        IOT747 Team
        Keymaster

          Hello,

          I am not sure I understand your set-up. Could you please explain:

          SetUp1: This is an IDC777 Module installed in a prototype (Host). The Host opens an UTXV with an IDC777 in a IDC777-DISKIT (Device). You do not get any I2S out from the IDC777 module in the Host?

          SetUp2: The IDC777-DISKIT is the host (Host). The Host opens a UTVX with an IDC777 module in a prototype. You get I2S out from the IDC777 in the prototype?

          Is that correct? Please send your UART logs on both side.

          Please note that:

          1) You must pair from the side that will be the host and do the OPEN UTXV
          2) To get I2S signal, you need to SET AUDIO=1 1 and also, you need to have AUDIO_DIGITAL configured to be the Master (if you want the board to generate the clock)
          3) Make sure you get the latest firmware version. Do you use AA-Flasher?

          Thanks.

          Ash

        • #1073

          Dirk
          Participant

            Hello Ash,

            the setups you describe are correct.

            Setup 1: the module that is installed in the prototype does not output an I2S signal (no electrical signal at the module output)

            Setup 2: the module that is installed in the prototype outputs an I2S signal.

            Regarding your notes:

            1) The devices were paired. To switch between host and device, the devices were unpaired and paired again.

            2) The module in the prototype was configured with AUDIO=1 1 and the settings for the I2S port were adjusted to our specifications. The IDC777 is master – hence the confusion on our part, as the module should definitely output a signal. The Diskit runs by default with the analog inputs and outputs.

            3) The installed software version is 3.0.56. The update had to be done with an Android mobile phone, as we have no external connection to a PC in the prototype. (Proprietary Linux system).

            Thank you very much for your help.

            Here are the outputs of the two modules:

            Module within the Prototype:

            get PROFILES
            PROFILES=ON 0 1 0 1 1 1 1

            OK
            get AUDIO
            AUDIO=1 1
            OK
            inquiry 5
            PENDING
            INQUIRY 245DFC0201B3 “UNKNOWN” 240404 -55 dBm
            INQUIRY 207918DA5817 “UNKNOWN” 2A010C -90 dBm
            INQU_OK
            pair 245DFC0201B3
            PENDING
            PAIR_OK 245DFC0201B3
            PAIR_OK 245DFC0201B3
            open 245DFC0201B3 UTXV
            PENDING
            OPEN_OK 14 BLE 245DFC0201B3
            OPEN_OK 19 UTXV 245DFC0201B3
            LC3_VOICE_START 19 SOURCE 6 CONTEXT 2
            close ALL
            OK
            CLOSE_OK 14 BLE 245DFC0201B3
            LC3_VOICE_STOP 19
            CLOSE_OK 19 UTXV 245DFC0201B3
            unpair
            OK
            set PROFILES=ON 1 0 1 0 1 1 1
            OK
            write
            OK
            reset
            IOT777 Copyright 2022
            AudioAgent V3.0.56
            Build: 0400427b
            Bluetooth address 245DFC0201EF
            Ready
            aptX Lossless: ON
            PAIR_PENDING
            discoverable ON
            OK
            PAIR_OK 245DFC0201B3
            PAIR_OK 245DFC0201B3
            OPEN_OK 14 BLE 245DFC0201B3
            OPEN_OK 17 URXV 245DFC0201B3
            LC3_VOICE_START 17 SOURCE 4

            The IDC777-DISKIT:

            get PROFILES

            PROFILES=ON 1 0 1 0 1 1 1

            OK
            get AUDIO

            AUDIO=0 0
            OK
            discoverable ON

            OK
            PAIR_PENDING
            PAIR_OK 245DFC0201EF
            PAIR_OK 245DFC0201EF
            OPEN_OK 14 BLE 245DFC0201EF
            OPEN_OK 17 URXV 245DFC0201EF
            LC3_VOICE_START 17 SOURCE 4
            LC3_VOICE_STOP 17 SOURCE 4
            CLOSE_OK 17 URXV 245DFC0201EF
            CLOSE_OK 14 BLE 245DFC0201EF
            unpair

            OK
            set PROFILES=ON 0 1 0 1 1 1 1

            OK
            write

            OK
            reset

            IOT777 Copyright 2022
            AudioAgent V3.0.56
            Build: 0400427b
            Bluetooth address 245DFC0201B3
            Ready
            aptX Lossless: ON
            PAIR_PENDING
            inquiry 5

            PENDING
            INQUIRY 245DFC0201EF “UNKNOWN” 240404 -53 dBm
            INQUIRY 207918DA5817 “UNKNOWN” 2A010C -89 dBm
            INQU_OK
            pair 245DFC0201EF

            PENDING
            PAIR_OK 245DFC0201EF
            PAIR_OK 245DFC0201EF
            open 245DFC0201EF UTXV

            PENDING
            OPEN_OK 14 BLE 245DFC0201EF
            OPEN_OK 19 UTXV 245DFC0201EF
            LC3_VOICE_START 19 SOURCE 6 CONTEXT 2

          • #1074

            Dirk
            Participant

              Additional information:

              If we establish an (AG)HFP connection, i.e. a classic connection, I2S works in both setups

            • #1075

              Dirk
              Participant

                Update:
                I have now set the DISKIT as HOST and set the audio to digital. With AGHFP I get an (electrical) signal at the I2S output. With UTXV I get no signal at the I2S output. The clocks are there though.

              • #1076

                Dirk
                Participant

                  Meaning:
                  There is also no output on the DISKITs I2S port when UTXV is used.

                • #1077

                  IOT747 Team
                  Keymaster

                    Hi, Yes, I have manaed to reproduce the issue using 2 DISKITs.

                    If the IDC777 is doing the OPEN UTXV, then the I2S IN works (You can hear whatever is on the I2S on the other side on the URX1). But the I2S OUT does not. The AUdio actually ends up in the Analog anway but nooisy I think this is a bug that was introduced in the latest firmware. So I’ll ask for it to be fixed.

                    Ash

                  • #1078

                    Dirk
                    Participant

                      Hi Ash

                      Thank you very much for your quick reply.
                      We will then wait for the new software version.

                      Dirk

                    • #1079

                      IOT747 Team
                      Keymaster

                        Hi Dirk,
                        Can you try AA3061D: https://1drv.ms/u/s!ArxXgcuMmkOHla0y2huU87im9pVCWg?e=mAOreC?
                        This shoudl have it fixed. It is also on the Cloud if you are doing upgrade over Bluetooth.
                        Ash

                      • #1080

                        Dirk
                        Participant

                          Hi Ash,

                          we have successfully tested I2S with the new software version (3.0.61).

                          Many thanks for the quick fix.
                          Dirk

                      Viewing 9 reply threads

                      You must be logged in to reply to this topic.