Problem with large CIG

I'm creating a CIG with two CIS each carrying 240 byte payloads. It worked fine with NET fw 3303 but has stopped working with NET fw 3307

* 2 CIS with 120 byte payload works fine with fw 3307

* 1 CIS with 240 byte payload works fine with fw 3307

Is there some regression in 3307 or a setting I need to give with the new firmware?

Thanks,

Chris

Parents Reply Children
  • Hello again, Chris

    Thank you for your extreme patience with this.
    I have been out of office for some time, but now I am back.

    You can configure the maximum data length using the CONFIG_BT_CTRL_DATA_LENGTH_MAX kconfig, or you could also use the CONFIG_BT_CTLR_SDC_MAX_CONN_EVENT_LEN_DEFAULT to dictate the length of each connection event.

    cstjohn said:
    perhaps there was a change to avoid assigning >100% radio time?

    I have not heard any such change being necessary, but it would be good to hear what you find when you reduce the air time used by the ACLs.
    In general, this should make things easier for the scheduler, which in turn might make the connections more stable.

    We recently also merged a new controller version, 3322, which comes with some optimization of the scheduler in regards to the scheduling of concurrent ACLs and ISOs, which you might be interested in checking out.
    There is no rpmsg change necessary between 3310 and 3322, so you could just swap it for the 3322 to see if the situation improves for your use-case.

    Best regards,
    Karl

Related