Matter OTA Slow and Inconsistent Experience

Hi everyone, I’m currently working with Matter over Thread and I’ve noticed that the OTA (Over-The-Air) update process is quite slow and inconsistent. I wanted to share my experience and see if anyone else has encountered similar issues or has suggestions for improvement.

I set up my Matter device using the Nordic nRF52840 platform and configured it with the latest Matter stack. The device is connected to a Thread network, and I’m using the Matter OTA provider for updates. The logs I’ve collected show frequent retransmissions and delays in block transfers, which significantly slows down the update process.

Here’s an excerpt from my logs:

plaintext
[00:50:59.173,797] chip: LogV: [SWU]Downloaded 774058/944689 bytes
[00:50:59.173,889] chip: LogV: [SWU]BDX::SendMessage
[00:50:59.175,140] chip: [EM]<<< [E:15315i S:24114 M:239542652 (Ack:14550128)] (S) Msg TX from 0000000000000002 to 1:0000000000000001 [F040] [UDP:[fd11:db8:1::1]:5540] — Type 0002:10 (BDX:BlockQuery) (B:38)

As you can see, the download progress is quite slow, and there are multiple retransmissions, which I believe are causing the delay. I’ve tried adjusting some configuration settings, like increasing the transmit power and optimizing the radio settings, but the issue persists.

I’m curious if this is a common experience or if there are specific configurations that can help improve the OTA performance. I’d also appreciate any insights into best practices for Matter OTA updates, especially in Thread networks.

Here’s a snippet of my current configuration:

plaintext
CONFIG_OPENTHREAD_DEFAULT_TX_POWER=0
CONFIG_CHIP_QSPI_NOR=y
CONFIG_NORDIC_QSPI_NOR_STACK_WRITE_BUFFER_SIZE=16

I’m wondering if tweaking these settings or others could make a difference. Additionally, I’d like to know if there are any known issues or workarounds for slow OTA updates in Matter.

If anyone has successfully optimized their Matter OTA setup, I’d love to hear about your experiences and the steps you took. Your insights could help me and others improve our setups!

Thanks in advance for your help and for being such a supportive community. I look forward to hearing from you!