<?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>Proprietary PSM</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/105458/proprietary-psm</link><description>Dear Nordic, Could you please advise how to interpret the version in this context? The modem firmware v2.X - is it the version that does not exist right now? If yes, when you are planning to release it? 
 https://developer.nordicsemi.com/nRF_Connect_SDK</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 14 Aug 2024 18:40:57 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/105458/proprietary-psm" /><item><title>RE: Proprietary PSM</title><link>https://devzone.nordicsemi.com/thread/498351?ContentTypeID=1</link><pubDate>Wed, 14 Aug 2024 18:40:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d16df449-a522-4ede-b5b1-d66d6e53b0fa</guid><dc:creator>charleshaf</dc:creator><description>&lt;p&gt;Would love to hear what you ended up with here! We&amp;#39;re running into networks that don&amp;#39;t support PSM and need a more power conservative option.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Proprietary PSM</title><link>https://devzone.nordicsemi.com/thread/461619?ContentTypeID=1</link><pubDate>Fri, 22 Dec 2023 16:26:42 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:24c8afa9-347f-442b-855f-993e51ba970d</guid><dc:creator>mjm987</dc:creator><description>&lt;p&gt;Answering my own question...&lt;/p&gt;
&lt;p&gt;I guess following should work to emulate a &amp;quot;Proprietary PSM&amp;quot; cycle:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;PSM is not supported by the active network operator if event LTE_LC_EVT_PSM_UPDATE indicates evt-&amp;gt;psm_cfg.active_time &amp;lt;= 0&lt;/li&gt;
&lt;li&gt;In this case do follwing after transmission work:&lt;/li&gt;
&lt;li&gt;Do close(server_socket)&lt;/li&gt;
&lt;li&gt;Execute &lt;span class="w"&gt;&lt;/span&gt;&lt;span class="sig-name descname"&gt;&lt;span class="n"&gt;&lt;span class="pre"&gt;lte_lc_offline&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="sig-paren"&gt;&lt;/span&gt;()&lt;/li&gt;
&lt;li&gt;Sleep until time is reached for next transmission then:&lt;/li&gt;
&lt;li&gt;Execute lte_lc_normal()&lt;/li&gt;
&lt;li&gt;Wait (using a semaphore) until event LTE_LC_EVT_NW_REG_STATUS indicates LTE_LC_NW_REG_REGISTERED_HOME or LTE_LC_NW_REG_REGISTERED_ROAMING&lt;/li&gt;
&lt;li&gt;Then perform a socket connect (ev. getaddrinfo(), socket(), connect(), ev. setsockopt() to set recv timeout etc.&lt;/li&gt;
&lt;li&gt;And send/recv what you want.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In my simple udp tests after initial setup a transmit cycle including socket reconnect and send/recv of a short frame takes ~185 mC at 3.3V whereas a send/recv in a PSM cycle (where no reconnect is needed) takes ~100 mC. During inactive period the supply current is same (12.5 uA using a nrf9160 feather module if all other periphery is set suspended).&lt;/p&gt;
&lt;p&gt;But unfortunately previous procedure is still not reliable: after going offline for power saving and reactivating by lte_lc_normal(), it often takes long for re-registering to the previously active network operator with silly switching forth and back between operators as seen here:&lt;/p&gt;
&lt;p&gt;[00:00:28.225,921] &amp;lt;dbg&amp;gt; main: set_pm_resume: resume&lt;br /&gt;[00:00:28.225,860] &amp;lt;dbg&amp;gt; main: lte_handler: LTE_LC_EVT_MODEM_SLEEP_EXIT&lt;br /&gt;[00:00:29.176,483] &amp;lt;dbg&amp;gt; main: lte_handler: Network registration status: 2&lt;br /&gt;[00:00:29.176,544] &amp;lt;dbg&amp;gt; main: lte_handler: LTE cell changed: Cell ID: 12902406, Tracking area: 41300&lt;br /&gt;[00:00:29.176,544] &amp;lt;dbg&amp;gt; main: lte_handler: LTE_LC_EVT_LTE_MODE_UPDATE&lt;br /&gt;[00:00:29.258,758] &amp;lt;dbg&amp;gt; main: lte_handler: RRC mode: Connected&lt;br /&gt;[00:00:39.677,673] &amp;lt;dbg&amp;gt; main: lte_handler: RRC mode: Idle&lt;br /&gt;[00:01:08.447,875] &amp;lt;dbg&amp;gt; main: lte_handler: LTE cell changed: Cell ID: 17154569, Tracking area: 1515&lt;br /&gt;[00:01:08.521,850] &amp;lt;dbg&amp;gt; main: lte_handler: RRC mode: Connected&lt;br /&gt;[00:01:23.481,170] &amp;lt;dbg&amp;gt; main: lte_handler: RRC mode: Idle&lt;br /&gt;[00:01:33.592,498] &amp;lt;dbg&amp;gt; main: lte_handler: RRC mode: Connected&lt;br /&gt;[00:01:36.087,524] &amp;lt;dbg&amp;gt; main: lte_handler: RRC mode: Idle&lt;br /&gt;[00:01:36.138,183] &amp;lt;dbg&amp;gt; main: lte_handler: LTE cell changed: Cell ID: 12902406, Tracking area: 41300&lt;br /&gt;[00:01:36.220,489] &amp;lt;dbg&amp;gt; main: lte_handler: RRC mode: Connected&lt;br /&gt;[00:01:42.614,715] &amp;lt;dbg&amp;gt; main: lte_handler: Network registration status: Connected - roaming&lt;/p&gt;
&lt;p&gt;Does anybody have a better approach?&lt;/p&gt;
&lt;p&gt;Regards, Matthias&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Proprietary PSM</title><link>https://devzone.nordicsemi.com/thread/461261?ContentTypeID=1</link><pubDate>Wed, 20 Dec 2023 11:28:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:99655017-9b4f-44aa-b808-d774fdbede46</guid><dc:creator>mjm987</dc:creator><description>&lt;p&gt;Unfortunately PSM is often not supported on roaming.&lt;/p&gt;
&lt;p&gt;What is the correct and most power efficient procedure to emulate proprietary PSM on a nrf9160?&lt;/p&gt;
&lt;p&gt;&lt;span class="w"&gt;Eg. after reaching Active Time do one or more of following calls:&lt;/span&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class="w"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="sig-name descname"&gt;&lt;span class="n"&gt;&lt;span class="pre"&gt;lte_lc_deinit&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="sig-paren"&gt;(&lt;/span&gt;&lt;span class="sig-paren"&gt;)&lt;/span&gt; ??&lt;/li&gt;
&lt;li&gt;&lt;span class="w"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="sig-name descname"&gt;&lt;span class="n"&gt;&lt;span class="pre"&gt;lte_lc_offline&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="sig-paren"&gt;(&lt;/span&gt;&lt;span class="sig-paren"&gt;)&lt;/span&gt; ??&lt;/li&gt;
&lt;li&gt;&lt;span class="w"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="sig-name descname"&gt;&lt;span class="n"&gt;&lt;span class="pre"&gt;lte_lc_power_off&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="sig-paren"&gt;(&lt;/span&gt;&lt;span class="sig-paren"&gt;) ??&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thx, Matthias&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Proprietary PSM</title><link>https://devzone.nordicsemi.com/thread/454520?ContentTypeID=1</link><pubDate>Tue, 07 Nov 2023 15:17:22 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d47adf6c-40a9-43ef-a931-bca7824bb5a1</guid><dc:creator>tesc</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;This refers to modem firmware v2.0.0 (and later), which is only available for the &lt;a href="https://www.nordicsemi.com/Products/nRF9161"&gt;nRF9161 SiP&lt;/a&gt;, which again is currently available for sampling to selected customers only.&lt;/p&gt;
&lt;p&gt;For information on future plans and roadmaps, please contact our sales representative for your area. If you do not know who that is, please ask in a private case or private message for us to let you know, or use our &lt;a href="https://www.nordicsemi.com/About-us/Contact-Us#Sales_related_questions"&gt;sales related questions form&lt;/a&gt; for your future plans and roadmap questions or for more information about the nRF9161.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;Terje&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>