<?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>nRF5340 BLE transmit power</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/89074/nrf5340-ble-transmit-power</link><description>Hi Sirs, 
 
 in nRF5340, is it doable for to adjust the power index of different channels of BLE_1M or 2M, in terms of SW code (if there is then where? or NVRAM like setting (read-out/modify/fill back, and effective right after re-power on and won&amp;#39;t vanish</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Mon, 20 Feb 2023 16:21:53 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/89074/nrf5340-ble-transmit-power" /><item><title>RE: nRF5340 BLE transmit power</title><link>https://devzone.nordicsemi.com/thread/410960?ContentTypeID=1</link><pubDate>Mon, 20 Feb 2023 16:21:53 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:0c90a74d-bc01-4134-821c-3dc7c822d68e</guid><dc:creator>Starbuck</dc:creator><description>&lt;p&gt;For NCS v2.2.0, you now don&amp;#39;t need to edit hci_rpmsg or create your own serialization solution.&amp;nbsp; For example, I was able to run the HCI Power Control sample app on the app core of the nRF5340 and was able to read the default TX Power with only the unmodified running on the network core.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 BLE transmit power</title><link>https://devzone.nordicsemi.com/thread/376338?ContentTypeID=1</link><pubDate>Mon, 11 Jul 2022 07:37:01 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:65c913ac-5cde-4a14-ba87-ae0d3422b349</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;Hello again, Wilson Chen&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;1. By&amp;nbsp;mpsl_tx_power or TX power envelope, during the FCC certificate testing in between BLE 1M, 2M channels, can we set different power limit and change dynamically or need to flash FW or data in and reboot to tak effective?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Tx power envelope can be set for every channel on every PHY separately. That means that if the customer prepares two sets of Tx power envelopes: one for BLE 1M, the other for BLE 2M, each describing the envelope to be applied for channels 0-39 when operating on a given PHY, then that should be applied dynamically.&lt;/p&gt;
&lt;p&gt;Thing to take into account here is that BLE Tx power is interpreted as SoC power. If any Front End Module is used, the user must calculate the envelopes on their own, offseting them with gain added by the FEM, if needed.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;2. Even BLE is hopping mode in natural, Nordic should have test command to fix the channel for power meter or spectrum analyzer reading the power (RMS), correct?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Could you clarify what you mean by this question? Are you asking whether we have an API that will make the communication happen on a specific channel (no hopping)? If not, please clarify what you are asking about here.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;span&gt;3.&amp;nbsp;&lt;/span&gt;why the FEM (nRF21540) mode control is comoing from nRF9160 instead of nRF5340, while most control pins of nRF21540 coming from nRF5340&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The developers were not quite sure what was meant with this question, since none of the Nordic designs are using nRF9160 with a nRF5340 and nRF21540 - is this in reference to a custom board you are working with? If so, could you provide some more information about how this is set up, so that we may better advise you.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 BLE transmit power</title><link>https://devzone.nordicsemi.com/thread/376269?ContentTypeID=1</link><pubDate>Fri, 08 Jul 2022 16:05:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2c17ce5e-a93c-4a7b-85e2-3db5df186ec6</guid><dc:creator>Karl Ylvisaker</dc:creator><description>&lt;p&gt;Hello Wilson Chen,&lt;br /&gt;&lt;br /&gt;Thank you for your patience. The summer holidays have begun here in Norway, and so DevZone is operating at reduced capacity.&lt;br /&gt;&lt;br /&gt;I will be handling this inquiry while Øivind is away.&lt;br /&gt;I have forwarded your follow-up questions to the developers, and I will let you know as soon as they get back to me.&lt;br /&gt;&lt;br /&gt;Best regards,&lt;br /&gt;Karl&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 BLE transmit power</title><link>https://devzone.nordicsemi.com/thread/375145?ContentTypeID=1</link><pubDate>Fri, 01 Jul 2022 14:56:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b46858a8-1689-483b-8adb-0ba9e4b06543</guid><dc:creator>WilsonChen</dc:creator><description>&lt;p&gt;Hi Oivind,&lt;/p&gt;
&lt;p&gt;Yes and please have the delegagted expert to answer me two question though I learn some background from your statement.&lt;/p&gt;
&lt;p&gt;The third question is, why the FEM (nRF21540) mode control is comoing from nRF9160 instead of nRF5340, while most control pins of nRF21540 coming from nRF5340&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Wilson Chen&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 BLE transmit power</title><link>https://devzone.nordicsemi.com/thread/375094?ContentTypeID=1</link><pubDate>Fri, 01 Jul 2022 12:25:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:29a241e4-d518-4146-b490-0c70cbb863b1</guid><dc:creator>&amp;#216;ivind</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve spoken to a developer about this. Since MPSL can only be on the network core, its APIs are only callable from the network core. There are a couple of ways to handle this.&lt;/p&gt;
&lt;p&gt;One way would be to configure the power envelope and call the MPSL function from the application running on the network core. This would require you to edit hci_rpmsg.&lt;/p&gt;
&lt;p&gt;Another way would be to create your own serialization solution to pass calls from the application core to the network core. nRF RPC may be useful for this. &lt;a href="https://github.com/nrfconnect/sdk-nrfxlib/tree/main/nrf_rpc"&gt;https://github.com/nrfconnect/sdk-nrfxlib/tree/main/nrf_rpc&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As far as I know, the power envelope is normally supposed to be configured on initialization.&lt;/p&gt;
&lt;p&gt;Another caveat is that this output power limit will only apply to the SOC, and not any front-end modules. You may need to &amp;quot;offset&amp;quot; the envelope to account for the additional Tx gain added by the amplifier.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;I am aware this does not answer all your questions, however I am going on vacation starting next week, so I am marking this case to be assigned to another engineer.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 BLE transmit power</title><link>https://devzone.nordicsemi.com/thread/373560?ContentTypeID=1</link><pubDate>Wed, 22 Jun 2022 03:21:15 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c1028e00-c1d8-4e08-95e2-17f368c93d8c</guid><dc:creator>WilsonChen</dc:creator><description>&lt;p&gt;Hi Oivind,&lt;/p&gt;
&lt;p&gt;Simple questions:&lt;/p&gt;
&lt;p&gt;1. By&amp;nbsp;&lt;span&gt;mpsl_tx_power or TX power envelope, during the FCC certificate testing in between BLE 1M, 2M channels, can we set different power limit and change dynamically or need to flash FW or data in and reboot to tak effective?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;2. Even BLE is hopping mode in natural, Nordic should have test command to fix the channel for power meter or spectrum analyzer reading the power (RMS), correct?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Wilson&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 BLE transmit power</title><link>https://devzone.nordicsemi.com/thread/373109?ContentTypeID=1</link><pubDate>Fri, 17 Jun 2022 23:56:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ed832ab8-948a-471b-baa1-1df83176d634</guid><dc:creator>WilsonChen</dc:creator><description>&lt;p&gt;Hi Oivind,&lt;/p&gt;
&lt;p&gt;Thanks and we are looking forward your input&lt;/p&gt;
&lt;p&gt;In temrs of BLE certificate for FCC, we need to know the exact capability of &lt;strong&gt;different channel setting with different power index.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Per MPSL it mentioons:&amp;nbsp;&lt;span&gt;The current implementation of the FEM support does not implement the SPI interface or MODE pin support and does not change the transmission power after the initialization. Does it mean MPSL is one-time programming or the library/data can be stored in NVM or flash and edited then fill back?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Thanks,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Wilson&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: nRF5340 BLE transmit power</title><link>https://devzone.nordicsemi.com/thread/373032?ContentTypeID=1</link><pubDate>Fri, 17 Jun 2022 12:44:17 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:975afca9-9d47-446f-a345-1b116e7e87aa</guid><dc:creator>&amp;#216;ivind</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;MPSL has an api for setting TX power per PHY:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/nrfxlib/mpsl/doc/tx_power_control.html"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/nrfxlib/mpsl/doc/tx_power_control.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/nrfconnect/sdk-nrfxlib/blob/v1.9.1/mpsl/include/mpsl_tx_power.h#L62-L76"&gt;https://github.com/nrfconnect/sdk-nrfxlib/blob/v1.9.1/mpsl/include/mpsl_tx_power.h#L62-L76&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;And Zephyr has a sample for setting TX power using hci commands:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/zephyr/samples/bluetooth/hci_pwr_ctrl/README.html"&gt;https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.9.1/zephyr/samples/bluetooth/hci_pwr_ctrl/README.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I am not completely sure if it is possible to change the power index of different PHYs using hci commands, or if there are extra considerations when working with nRF5340 or nRF21540. I will look into this and get back to you over the weekend.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>