<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/106259/nrf7002dk-udp-client-power-consumption</link><description>Dear Devzone-Team, 
 I am working on an nRF7002 based IoT Sensor using the nRF7002DK. I managed to set up the WiFi in STA mode and connect to Raspberry Pi working as AP. The nRF7002 should act as a UDP Client and send data to the AP. I managed to set</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 21 Dec 2023 14:48:39 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/106259/nrf7002dk-udp-client-power-consumption" /><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/461465?ContentTypeID=1</link><pubDate>Thu, 21 Dec 2023 14:48:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3dc65027-41c6-4416-bd53-accc581ed66e</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Julian,&lt;/p&gt;
&lt;p&gt;Please keep me posted if you find anything! I will do the same.&lt;/p&gt;
&lt;p&gt;I will start my vacation after tomorrow, and will be out of office until 2nd of January. If you have critical issues you can create a new ticket which will be assigned to one of the engineers working next week. Please note that due to reduced staffing there will be an increase in response time during the holidays.&lt;/p&gt;
&lt;p&gt;Happy holidays! &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/461321?ContentTypeID=1</link><pubDate>Wed, 20 Dec 2023 15:54:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d429e74c-1412-43f8-ba5c-ca52f9280dd2</guid><dc:creator>JulianKaroliny</dc:creator><description>&lt;p&gt;Hey Marte,&lt;br /&gt;&lt;br /&gt;I will try to use a different server (and maybe also a different AP) and check if the problem is on that end.&lt;br /&gt;Thanks again for your fast replies and for your help. If I find anything new I will reach out here again or give an update.&amp;nbsp;&lt;br /&gt;&lt;br /&gt;best,&lt;br /&gt;Julian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/461319?ContentTypeID=1</link><pubDate>Wed, 20 Dec 2023 15:45:26 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b1141006-2491-4bd2-a856-eddb652009f2</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Julian,&lt;/p&gt;
&lt;p&gt;Have you tested with a different network or different server?&lt;/p&gt;
&lt;p&gt;I am not able to reproduce the behavior you are seeing. I am testing with the Wi-Fi shell sample and sending with &lt;code&gt;net udp send&lt;/code&gt;. When sending to an echo server I get two plateaus shortly after each other, and I could verify that the second was due to Power-Save poll and receiving response from the server based on the timing. When testing with a server that did not respond I only saw one plateau for the UDP and ACK.&lt;/p&gt;
[quote user="JulianKaroliny"]Do you think that if I try to create raw UDP packets with this sample I can achieve small transmission peaks without this long time until the device goes to sleep - or would I end up with the same result?[/quote]
&lt;p&gt;I do not think this sample will help. By default power saving is turned off in the sample (CONFIG_NRF_WIFI_LOW_POWER=n), so it is not intended to be used with power saving. &lt;br /&gt;The sample sends raw 802.11 packets, so the fields of the MAC header are manually set in the code and you would have to set the fields of the NWK layer as well for the UDP packet.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/461022?ContentTypeID=1</link><pubDate>Tue, 19 Dec 2023 11:12:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bc981bb8-c73c-4128-900c-52cd1096380e</guid><dc:creator>JulianKaroliny</dc:creator><description>&lt;p&gt;Hello Marte,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I updated the&amp;nbsp;PPK2&amp;nbsp;but I have the same/similar results:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1702982974876v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I am pretty sure that where the marker starts is the start of the UDP transmission and the ACK is directly after that. But I measure nothing after which would explain the second plateau.&lt;br /&gt;&lt;br /&gt;I also observed these ARP messages from your measurement with &amp;quot;who has ....&amp;quot; but not in the one I sent to you. And they are not very frequent.&lt;br /&gt;Anyway, there is still the chance that I am missing something crucial or doing something wrong in the measurements.&lt;/p&gt;
&lt;p&gt;Additionally, I just saw that there is a (new?) example in the SDK &amp;quot;Wi-Wi: Raw TX packet&amp;quot;. Do you think that if I try to create raw UDP packets with this sample I can achieve small transmission peaks without this long time until the device goes to sleep - or would I end up with the same result?&lt;br /&gt; &lt;br /&gt;br&lt;br /&gt;Julian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/461004?ContentTypeID=1</link><pubDate>Tue, 19 Dec 2023 10:02:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:6096978b-e1cc-4b5e-a68a-53a2ec9e4615</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Julian,&lt;/p&gt;
&lt;p&gt;I saw these additional spikes as well when testing yesterday. However, after I updated the Power Profiler app to v4.0.0-beta3 today and I no longer see the spikes when testing. I know there was a fix related to noise in the latest PPK2 firmware, but I do not know if it is related to this or not.&lt;/p&gt;
&lt;p&gt;Can you try updating as well and see if there is a difference? Please note that you will also have to update the firmware of the PPK2. You should get a prompt to update when selecting the PPK2 in the drop-down menu.&lt;/p&gt;
&lt;p&gt;I also saw spikes similar to yours shortly after the UDP transmission, but this was related to Power-Save poll sent from the device to AP and address resolution protocol (ARP) packet from AP to the device. All of this should show up in the Wireshark capture though, so it does not seem to be the case in your test since there are no packets.&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1702980131514v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/460865?ContentTypeID=1</link><pubDate>Mon, 18 Dec 2023 14:55:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c0286af8-23b1-4d6a-8c0f-250cd4b42cce</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Julian,&lt;/p&gt;
&lt;p&gt;I will test this and get back to you tomorrow.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/460525?ContentTypeID=1</link><pubDate>Fri, 15 Dec 2023 11:56:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f32eadf2-26e1-4524-9ebb-e2fa793d4c60</guid><dc:creator>JulianKaroliny</dc:creator><description>&lt;p&gt;Hey Marte,&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;thanks again for your answer and for being patient with me :-D&lt;/p&gt;
&lt;p&gt;I set up the wifi shell and you are right, the nrf70 stops sending Null functions for wifi ps_timeout 0&lt;br /&gt;&lt;br /&gt;However, I am still confused by the results of my measurements:&lt;br /&gt;Setup: Wifi shell, network card in monitor mode, PPK2, wifi ps_timeout 0&lt;br /&gt;&lt;br /&gt;I checked what exactly happens for the UDP transmission so I did&lt;br /&gt;&amp;quot;net udp send 192.168.1.1 4242 hallo&amp;quot;&lt;br /&gt;&lt;br /&gt;On the network sniffer, I get exactly the one UDP transmission + Block ACK&lt;br /&gt;This can be seen also on the PPK measurements but after a short time in sleep, it wakes up again. For the second wakeup, I cannot sniff any corresponding packet sent to or from the nrf70.&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Here is the output of the PPK2:&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/NoricDevzoneReply3.png" alt=" " /&gt;&lt;br /&gt;The marked one is the UDP transmission with the ACK. The one directly after I have no idea.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;(Mind I don&amp;#39;t see this &amp;quot;2 Blocks&amp;quot; every time, but often enough)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;i don&amp;#39;t know If I am doing something wrong :-D&lt;br /&gt;&lt;br /&gt;best&lt;br /&gt;Julian&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/460426?ContentTypeID=1</link><pubDate>Thu, 14 Dec 2023 16:49:36 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7653e9b9-cdbd-44ff-a387-eec09d9ba275</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Julian,&lt;/p&gt;
&lt;p&gt;Are you able to capture a sniffer log of this?&lt;/p&gt;
[quote user="JulianKaroliny"]1. Is there any way to prevent the module from sending these Null functions or to do it immediately&amp;nbsp;[/quote]
&lt;p&gt;It should be disabled if you set the timeout to 0. I just tested with the Wi-Fi Shell sample using &lt;code&gt;wifi ps_timeout 0&lt;/code&gt; and &lt;code&gt;net udp send&lt;/code&gt;. With timeout disabled I did not see any Null functions in the wireshark capture like I did when timeout was enabled.&lt;/p&gt;
[quote user="JulianKaroliny"]2. Even in the cases where it worked, the 20ms up-time is still very high if compared for example to the DTIM messages. It would be nice if the module only is in receiving when there is something planned to receive.[/quote]
&lt;p&gt;The device receives MAC layer ACK after sending the UDP message. In addition to this, the device also sends a Power-Save poll to retrieve any buffered packets from the AP since it is awake. This is based on the 802.11 specification.&lt;/p&gt;
[quote user="JulianKaroliny"]3. In the UDP example for the nrf91 there is something called RAI to tell the module that there are no further messages - is there something similar for the nrf70[/quote]
&lt;p&gt;RAI is only supported on the nRF91.&lt;/p&gt;
[quote user="JulianKaroliny"]4. I found another timeout parameter for the kconfig but I have no idea what it does:[/quote]
&lt;p&gt;I will check this internally and get back to you.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/460080?ContentTypeID=1</link><pubDate>Wed, 13 Dec 2023 09:33:34 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b30c76a4-9441-4fe3-a5d6-424cbba060ac</guid><dc:creator>JulianKaroliny</dc:creator><description>&lt;p&gt;Hello Marte,&lt;/p&gt;
&lt;p&gt;Thank you for your answer and sorry for the late response.&lt;br /&gt;&lt;br /&gt;I tried your fix and added the following lines:&lt;br /&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;struct wifi_ps_params params = { 0 };
struct net_if *iface = net_if_get_default();
long timeout_ms = 0;
params.timeout_ms = timeout_ms;
params.type = WIFI_PS_PARAM_TIMEOUT;
net_mgmt(NET_REQUEST_WIFI_PS, iface, &amp;amp;params, sizeof(params));&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;and it seems to sometimes reduce the uptime - but not every time.&lt;br /&gt;I attached again a picture from the PPK2:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="max-height:240px;max-width:320px;" src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/pastedimage1702458546690v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;We can see that for the marked UDP transmission, the up-time is reduced to around 20ms. However, in half of the cases, it seems that the module goes to sleep, and then wakes up (my guess would be to send the NULL-Function because there is a single transmission in the beginning) to then go to sleep again.&lt;br /&gt;So there might be still a problem somewhere.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;I would have still some open questions:&lt;/p&gt;
&lt;p&gt;1. Is there any way to prevent the module from sending these Null functions or to do it immediately&amp;nbsp;&lt;/p&gt;
&lt;p&gt;2. Even in the cases where it worked, the 20ms up-time is still very high if compared for example to the DTIM messages. It would be nice if the module only is in receiving when there is something planned to receive.&lt;/p&gt;
&lt;p&gt;3. In the UDP example for the nrf91 there is something called RAI to tell the module that there are no further messages - is there something similar for the nrf70&lt;/p&gt;
&lt;p&gt;4. I found another timeout parameter for the kconfig but I have no idea what it does:&lt;br /&gt;&lt;pre class="ui-code" data-mode="text"&gt;config NRF700X_RPU_PS_IDLE_TIMEOUT_MS
	int &amp;quot;RPU power save idle timeout in milliseconds&amp;quot;
	default 10&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank you again for your time and I hope we can find a solution for this. Really Low-power UDP transmissions would be a nice feature.&lt;br /&gt;&lt;br /&gt;br&lt;br /&gt;Julian&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/459397?ContentTypeID=1</link><pubDate>Thu, 07 Dec 2023 14:44:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4d5fe855-e549-45af-b5fe-06a09cee1747</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Julian,&lt;/p&gt;
&lt;p&gt;I have an update already &lt;span class="emoticon" data-url="https://devzone.nordicsemi.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The default power save timeout is 100ms, so the behavior you are seeing is expected. This power save timeout can be changed by sending a network management request.&lt;/p&gt;
&lt;p&gt;Here is a code snippet for setting the timeout. Change timeout_ms to the power save timeout you want.&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;struct net_if *iface = net_if_get_first_wifi();
struct wifi_ps_params params = { 0 };
long timeout_ms = 100;

params.timeout_ms = timeout_ms;
params.type = WIFI_PS_PARAM_TIMEOUT;

if(net_mgmt(NET_REQUEST_WIFI_PS, iface, &amp;amp;params, sizeof(params))) {
	LOG_ERR(&amp;quot;Setting PS timeout failed. Reason: %s&amp;quot;, wifi_ps_get_config_err_code_str(params.fail_reason));
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;If you have shell enabled you can also configure this with the shell command &lt;code&gt;wifi ps_timeout &amp;lt;timeout&amp;gt;&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/459381?ContentTypeID=1</link><pubDate>Thu, 07 Dec 2023 14:05:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:bfc02d04-9603-4928-8660-c722adf946cf</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Julian,&lt;/p&gt;
&lt;p&gt;I agree, it seems like the reason for the long awake time is that the nRF70 waits some time before sending the NULL function to the AP. I have asked the development team if there is a way to decrease the time before the nRF70 sends this packet or if there are any other ways to decrease the total time. I will let you know when I have an update.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/459051?ContentTypeID=1</link><pubDate>Tue, 05 Dec 2023 16:16:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:70336a2d-8d76-4ba5-9dff-56584960ce3a</guid><dc:creator>JulianKaroliny</dc:creator><description>&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:small;"&gt;One small but maybe important addition&lt;br /&gt;&lt;br /&gt;I now used an external WiFi card in monitor mode to see the actual communication. Here is one snippet of wireshark:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;img style="max-height:240px;max-width:320px;" alt=" " src="https://devzone.nordicsemi.com/resized-image/__size/640x480/__key/communityserver-discussions-components-files/4/Screenshot-from-2023_2D00_12_2D00_05-17_2D00_08_2D00_43.png" /&gt;&lt;br /&gt; - The duration of the UDP packets&amp;nbsp;is around 260us (NRF MAC: F4:CE....) which is in no relation to the 150ms of high power consumption. It seems that the amount of data needs 3 UDP packets for one send() command&amp;nbsp;&lt;br /&gt; - The AP (MAC: E4:5F....) directly block acknowledges in nearly no time&amp;nbsp;&lt;br /&gt; &lt;br /&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;strong&gt;&lt;span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;u&gt;But now comes the interesting part:&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;br /&gt; around 100ms after the last UDP&amp;nbsp;the nRF70&amp;nbsp;&amp;nbsp;always sends a NULL Function packet (see image).&lt;br /&gt; Google says:&amp;nbsp;Null Function (Null data)-&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:small;"&gt;&lt;b&gt;Notifies the AP to change the power save status by updating the Power Management bit&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:small;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-size:small;"&gt;It seems like the nRF70 is waiting some time until it decides to sleep and sends this NULL Function message to the AP. It also send a Null Function packet to the AP after waking up. Maybe this helps you find a solution.&lt;br /&gt; &lt;br /&gt; br&amp;nbsp;&lt;br /&gt; Julian&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/459040?ContentTypeID=1</link><pubDate>Tue, 05 Dec 2023 15:34:11 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7b055a77-e279-4b07-a6d5-de07a42cc1c2</guid><dc:creator>JulianKaroliny</dc:creator><description>&lt;p&gt;Hey Marte,&lt;br /&gt;Thank you for looking into the topic.&lt;/p&gt;
&lt;p&gt;Also, thanks for the code to define the wakeup mode, however, this I already tried. Similar lines can also be found in the main() of the code I provided you (although they are commented out). &lt;br /&gt;Sadly as you might guess the DTIM is not the problem here, especially since I want to increase the UDP transmission rate.&lt;br /&gt;&lt;br /&gt;For me, it looks like the nrf7001 goes into receive mode after the UDP transmission, but I cannot verify this. Maybe this can be deactivated somehow? &lt;br /&gt;The ~150ms after the UDP transmissions are simply too long - the actual communication should be way quicker. I also reduced the amount of data but this does not affect this time interval.&lt;/p&gt;
&lt;p&gt;This might be also interesting: If you look at the figure I provided, the &amp;quot;active time&amp;quot; is not the same every time. It varies sometimes strongly between the UDP transmissions.&lt;/p&gt;
&lt;p&gt;I hope we can find a solution to this problem to make the nRF70 a low-power beast.&lt;/p&gt;
&lt;p&gt;best&lt;br /&gt;Julian&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/459037?ContentTypeID=1</link><pubDate>Tue, 05 Dec 2023 15:17:54 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:3bac35c4-68a7-447f-b665-cf126751df35</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Julian,&lt;/p&gt;
&lt;p&gt;I have not been able to find a way to reduce the awake time for the UDP transmission, but I have asked internally.&lt;/p&gt;
&lt;p&gt;Another thing you do to reduce the power consumption is to use listen interval instead of DTIM as wakeup mode. You can set listen interval with the following:&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="c_cpp"&gt;struct net_if *iface = net_if_get_default();

struct wifi_ps_params params = {0};
params.wakeup_mode = WIFI_PS_WAKEUP_MODE_LISTEN_INTERVAL;
params.type = WIFI_PS_PARAM_WAKEUP_MODE;
params.listen_interval = // your interval

if (net_mgmt(NET_REQUEST_WIFI_PS, iface, &amp;amp;params, sizeof(params))) {
	LOG_ERR(&amp;quot;Setting wakeup mode failed. Reason %s&amp;quot;,
		wifi_ps_get_config_err_code_str(params.fail_reason));
	return -1;
}&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF7002dk UDP Client Power Consumption</title><link>https://devzone.nordicsemi.com/thread/458694?ContentTypeID=1</link><pubDate>Mon, 04 Dec 2023 10:06:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4881417e-d706-4c3b-b25f-79566bcb1e66</guid><dc:creator>Marte Myrvold</dc:creator><description>&lt;p&gt;Hi Julian,&lt;/p&gt;
&lt;p&gt;I have started looking into this and will get back to you later today.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br /&gt;Marte&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>