<?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>How to add preprocessor macros in VS code with NCS.</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/108157/how-to-add-preprocessor-macros-in-vs-code-with-ncs</link><description>Hi there, 
 We are quite new to Zephyr. We are currently porting our existing app onto Zephyr as a test. We are currently using NCS 2.5.1 
 So for our existing application running in IAR, we have different build configurations. The one build configuration</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Thu, 13 Jun 2024 19:29:59 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/108157/how-to-add-preprocessor-macros-in-vs-code-with-ncs" /><item><title>RE: How to add preprocessor macros in VS code with NCS.</title><link>https://devzone.nordicsemi.com/thread/488741?ContentTypeID=1</link><pubDate>Thu, 13 Jun 2024 19:29:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dfb128e2-2216-444a-9d8e-c4cdd025f60e</guid><dc:creator>liteyear</dc:creator><description>&lt;p&gt;Phwoah, spent a couple of unexpected days re-inventing the wheel here. Loooooong story short, here&amp;#39;s what I&amp;#39;m now using to define preprocessor macros:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;At the bottom of my &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;CMakeLists.txt&lt;/span&gt; I have the line:
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;include(${CMAKE_CURRENT_SOURCE_DIR}/private.cmake OPTIONAL)&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;I then have an (optional) &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;private.cmake&lt;/span&gt; file in the same directory, which&amp;nbsp;can be ignored from source control.&lt;/li&gt;
&lt;li&gt;In that file I&amp;#39;m free to define developer-specific configuration, and even secrets.&lt;/li&gt;
&lt;li&gt;In particular, I use this is create preprocessor defines:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;target_compile_definitions(app PRIVATE NAME_OF_DEFINE=value)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;which appears to the preprocessor as #define NAME_OF_DEFINE value&lt;/span&gt;&lt;span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;There&amp;#39;s a lot I hate about this bastardisation of a basic concept, but it works, and has these nice features:&lt;/span&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;You can use&amp;nbsp;quotes literally, to make the define a C string. Eg. &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;NAME=&amp;quot;value&amp;quot;&lt;/span&gt; becomes &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;#define NAME &amp;quot;value&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;Escaping special characters like &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;$&lt;/span&gt; is automagic - no&amp;nbsp;sign of shell expansion (however, be careful of&amp;nbsp;Escape Sequences (&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;\x&lt;/span&gt;) and Variable References (&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;${var}&lt;/span&gt;) - they&amp;nbsp;might still be &lt;a href="https://cmake.org/cmake/help/latest/manual/cmake-language.7.html#quoted-argument"&gt;evaluated&lt;/a&gt;).&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;You can use anything else that CMake has available, too.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;You can use the file as you see fit - version it, share it, hide it,&amp;nbsp;keep variations, etc. This is much easier than the Build Configurations in VSCode, which sent me batty&amp;nbsp;with all their mysterious parsing and regular corruption.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span&gt;You can combine it with, say CMake&amp;#39;s &lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;option&lt;/span&gt; command, and turn it off and on by setting an &amp;quot;Extra CMake argument&amp;quot; like&amp;nbsp;&lt;span style="font-family:&amp;#39;courier new&amp;#39;, courier;"&gt;-DWITH_FEATURE_A=ON&lt;/span&gt; in the Build Configuration.&amp;nbsp; See &lt;a href="https://stackoverflow.com/a/15212881/3697870"&gt;here&lt;/a&gt; for more details.&lt;/span&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span&gt;Note I haven&amp;#39;t tried this. The Extra CMake arguments setting is difficult to work with, but given how&amp;nbsp;little is required of it it would probably work fine in this case. FWIW,&amp;nbsp;my needs were a bit different and after a long search I went down the &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.5.2/nrf/config_and_build/modifying.html#configuring-build-types"&gt;build type&lt;/a&gt; path instead to give me some Build Configuration based settings. It&amp;#39;s a bit hard to imagine how this could be tied into CMakeLists.txt.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;span&gt;Before landing on this implementation I tried all the suggestions in this thread, and also considered &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/kconfig/index.html#CONFIG_COMPILER_OPT"&gt;CONFIG_COMPILER_OPT&lt;/a&gt;. But everything else turned out nasty.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add preprocessor macros in VS code with NCS.</title><link>https://devzone.nordicsemi.com/thread/469246?ContentTypeID=1</link><pubDate>Fri, 16 Feb 2024 13:22:35 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:614aac93-6eab-4f5c-8405-f5fe03e2c7be</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Sorry for the late update. I don&amp;#39;t really have any definitive answer.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;quot;&lt;span&gt;However it seems that this is added project wide for all build configurations. So lets say we have 2 build configs, build x and y. In build x, we want to add_compile_definitions(ENALBED), however in build y, we do not want it added.&amp;quot;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I would say that the best way to solve this is to create multiple&amp;nbsp;build configuration&amp;nbsp;in VScode where you set in the build configuration the extra defines you want in the code with the&amp;nbsp;&lt;pre class="ui-code" data-mode="text"&gt;-DVAR...=...&lt;/pre&gt;. That was recommendation&amp;nbsp;i got at least, the drawback is that it could be easily&amp;nbsp;lost.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;it is also possible to include a file from CMakeList.txt but I could not see how to tie to different builds right now.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;I guess it could be possible to have multiple Cmakelist.txt but multiple cmakelist are normally&amp;nbsp;for example&amp;nbsp;example used for when you create&amp;nbsp; out of tree drivers.&amp;nbsp;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;It is also possible to use custom Kconfig options as described here&amp;nbsp;&lt;a href="https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/build/kconfig/tips.html"&gt;https://docs.nordicsemi.com/bundle/ncs-latest/page/zephyr/build/kconfig/tips.html&lt;/a&gt;&amp;nbsp;that could also be an option. To include an additional config file as part of the build configuration.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add preprocessor macros in VS code with NCS.</title><link>https://devzone.nordicsemi.com/thread/469198?ContentTypeID=1</link><pubDate>Fri, 16 Feb 2024 10:50:05 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c0abedb2-e725-4e5b-bf77-0c75c75d2ff8</guid><dc:creator>Frikkie Badenhorst</dc:creator><description>&lt;p&gt;Do we have an update here?&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add preprocessor macros in VS code with NCS.</title><link>https://devzone.nordicsemi.com/thread/468229?ContentTypeID=1</link><pubDate>Fri, 09 Feb 2024 13:38:09 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:42fe0ea4-05b1-4953-9122-7224c1681d6b</guid><dc:creator>Frikkie Badenhorst</dc:creator><description>&lt;p&gt;I look forward to hearing back from you!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add preprocessor macros in VS code with NCS.</title><link>https://devzone.nordicsemi.com/thread/468162?ContentTypeID=1</link><pubDate>Fri, 09 Feb 2024 07:23:59 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:444729d4-5d26-4d0f-b737-a7bc4b49a2fc</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;I will check and get back to you&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add preprocessor macros in VS code with NCS.</title><link>https://devzone.nordicsemi.com/thread/468161?ContentTypeID=1</link><pubDate>Fri, 09 Feb 2024 07:23:45 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:c249b83e-fde0-4b39-bf8b-11728e8ee0d9</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Interresting, It was the same thing that I saw on my computer while my coworker did not get the &amp;quot;&amp;quot;&lt;/p&gt;
&lt;p&gt;I will investigate a bit&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add preprocessor macros in VS code with NCS.</title><link>https://devzone.nordicsemi.com/thread/468093?ContentTypeID=1</link><pubDate>Thu, 08 Feb 2024 14:30:23 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:dba4abdd-6ef1-4268-879c-481826805f48</guid><dc:creator>Frikkie Badenhorst</dc:creator><description>[quote userid="122502" url="~/f/nordic-q-a/108157/how-to-add-preprocessor-macros-in-vs-code-with-ncs/468079"]Update: I got a coworker to test the same Cmake flag and it works on their computer.&amp;nbsp;So You need to write -DVARIABLE=y in the add&amp;nbsp;extra cmake argument&amp;nbsp; and it should work.&amp;nbsp;[/quote]
&lt;p&gt;By -DVARIABLE=y I assume you mean -DENABLED=y as in your example? If that is the case, this solution is not working on my side as I have explained in my previous post:&lt;/p&gt;
[quote userid="105759" url="~/f/nordic-q-a/108157/how-to-add-preprocessor-macros-in-vs-code-with-ncs/468069"]&lt;p&gt;ENABLE_SOMETHING is not defined, the Q_DEFINE_THIS_MODULE(main) function should be called:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:116px;max-width:442px;cursor:zoom-in;" height="116" src="https://devzone.nordicsemi.com/resized-image/__size/884x232/__key/communityserver-discussions-components-files/4/pastedimage1707396520797v1.png" width="442" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I then add an extra CMAKE argument:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:122px;max-width:334px;cursor:zoom-in;" height="122" src="https://devzone.nordicsemi.com/resized-image/__size/668x244/__key/communityserver-discussions-components-files/4/pastedimage1707397126535v4.png" width="334" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;However, we still get a build error on the line &amp;quot;&lt;span&gt;Q_DEFINE_THIS_MODULE(main)&amp;quot;, even though it should not be compiled in. You can also see from the first screenshot that intelli-sense does not grey out the line, indicating the macro is not seen.&lt;/span&gt;&lt;/p&gt;[/quote]
&lt;p&gt;Note the &amp;quot;y&amp;quot; instead of y was automatically added by the extension&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add preprocessor macros in VS code with NCS.</title><link>https://devzone.nordicsemi.com/thread/468091?ContentTypeID=1</link><pubDate>Thu, 08 Feb 2024 14:22:55 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f02840d6-b8cd-498c-937d-8d678a9d77c0</guid><dc:creator>Frikkie Badenhorst</dc:creator><description>&lt;p&gt;Testing this solution at the moment:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://stackoverflow.com/questions/46886308/cmakelists-txt-how-to-include-conditional-preprocessor?noredirect=1&amp;amp;lq=1"&gt;https://stackoverflow.com/questions/46886308/cmakelists-txt-how-to-include-conditional-preprocessor?noredirect=1&amp;amp;lq=1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Will keep you updated.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add preprocessor macros in VS code with NCS.</title><link>https://devzone.nordicsemi.com/thread/468083?ContentTypeID=1</link><pubDate>Thu, 08 Feb 2024 14:07:19 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a621eb3f-7a31-4c31-bd6b-a6a37de3b8dd</guid><dc:creator>Frikkie Badenhorst</dc:creator><description>&lt;p&gt;Hi Runar, thanks that seems helpful!&lt;/p&gt;
&lt;p&gt;However it seems that this is added project wide for all build configurations. So lets say we have 2 build configs, build x and y. In build x, we want to add_compile_definitions(ENALBED), however in build y, we do not want it added.&lt;/p&gt;
&lt;p&gt;How do we go about doing that? Can we specify 2 seperate CMakelList.txt files?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add preprocessor macros in VS code with NCS.</title><link>https://devzone.nordicsemi.com/thread/468079?ContentTypeID=1</link><pubDate>Thu, 08 Feb 2024 13:59:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ba84efd0-bd57-452a-90d7-154577ef70c3</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Hi and thanks for the fast reply.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To solve it like you want we need to define the preproccesor macros for cmake with the calls as shown in this post on stack overflow&lt;/p&gt;
&lt;p&gt;&lt;a href="https://stackoverflow.com/questions/9017573/define-a-preprocessor-macro-through-cmake"&gt;https://stackoverflow.com/questions/9017573/define-a-preprocessor-macro-through-cmake&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can add variables with the &lt;a href="https://cmake.org/cmake/help/latest/command/add_compile_definitions.html#add-compile-definitions"&gt;add_compile_definitions()&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I did a quick test with the following code&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;#include &amp;lt;stdio.h&amp;gt;

int main(void)
{
	printf(&amp;quot;Hello World! %s\n&amp;quot;, CONFIG_BOARD);
	#ifdef ENALBED
		printf(&amp;quot;IT IS ENABLED \n&amp;quot;);
	#else
		printf(&amp;quot;IT IS NOT ENABLED \n&amp;quot;);
	#endif

	return 0;
}

&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;cmakeList.txt&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;cmake_minimum_required(VERSION 3.20.0)

find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
project(hello_world_cmake)
#add_compile_definitions(ENALBED) #ran the code with this commentet and not commented 

target_sources(app PRIVATE src/main.c)
&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;output&lt;pre class="ui-code" data-mode="text"&gt;*** Booting nRF Connect SDK v2.5.99-dev1 ***
Hello World! nrf52833dk_nrf52833
IT IS ENABLED 
*** Booting nRF Connect SDK v2.5.99-dev1 ***
Hello World! nrf52833dk_nrf52833
IT IS NOT ENABLED 




&lt;/pre&gt;&lt;/p&gt;
&lt;p&gt;I thought it would work if you added it as an argument in the build configuration. But either I&amp;#39;m doing something wrong or it does not work. So I need to investigate more why it is ignored. Configuring CMakeLists.txt works however. I got it working if I build with the command line and write is as -DVARIABLE=y. I will get back to you tomorrow.&amp;nbsp;&lt;br /&gt;Update: I got a coworker to test the same Cmake flag and it works on their computer.&amp;nbsp;So You need to write -DVARIABLE=y in the add&amp;nbsp;extra cmake argument&amp;nbsp; and it should work.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add preprocessor macros in VS code with NCS.</title><link>https://devzone.nordicsemi.com/thread/468069?ContentTypeID=1</link><pubDate>Thu, 08 Feb 2024 13:30:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b25cf79c-e732-40c9-a41d-0b6fe72afee4</guid><dc:creator>Frikkie Badenhorst</dc:creator><description>&lt;p&gt;Thanks for the fast response, Runar. Good to know that different build configurations can use different proj.conf files.&lt;/p&gt;
&lt;p&gt;I have read through the 2 links you have posted, however my original question on how to add a preprocessor macro remains.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I have tried adding extra CMAKE arguments, but it does not work. Lets take for example the below code snippet, where we want to define something (in this example we just name it ENABLE_SOMETHING). So if ENABLE_SOMETHING is defined, nothing should happen as the code is commented out. However, if ENABLE_SOMETHING is not defined, the Q_DEFINE_THIS_MODULE(main) function should be called:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:116px;max-width:442px;" height="116" src="https://devzone.nordicsemi.com/resized-image/__size/884x232/__key/communityserver-discussions-components-files/4/pastedimage1707396520797v1.png" width="442" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;I then add an extra CMAKE argument:&lt;/p&gt;
&lt;p&gt;&lt;img style="max-height:122px;max-width:334px;" height="122" src="https://devzone.nordicsemi.com/resized-image/__size/668x244/__key/communityserver-discussions-components-files/4/pastedimage1707397126535v4.png" width="334" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;However, we still get a build error on the line &amp;quot;&lt;span&gt;Q_DEFINE_THIS_MODULE(main)&amp;quot;, even though it should not be compiled in. You can also see from the first screenshot that intelli-sense does not grey out the line, indicating the macro is not seen.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;In all IDEs I have worked with, you were simply able to go to the project options, add a preprocessor macro and on you go (IAR example below):&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&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/pastedimage1707398915782v5.png" alt=" " /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to add preprocessor macros in VS code with NCS.</title><link>https://devzone.nordicsemi.com/thread/468049?ContentTypeID=1</link><pubDate>Thu, 08 Feb 2024 12:31:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:1951c8fc-079e-439b-9285-a8fbca205ed7</guid><dc:creator>runsiv</dc:creator><description>&lt;p&gt;Hi Frikkie&lt;/p&gt;
&lt;p&gt;I would recommend having a look at this &lt;a href="https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrf/config_and_build/configuring_app/advanced_building.html"&gt;guide&lt;/a&gt;&amp;nbsp; and &lt;a href="https://nrfconnect.github.io/vscode-nrf-connect/reference/ui_sidebar_applications.html#build-specific-actions"&gt;this&lt;/a&gt; on how to add different build configurations for&amp;nbsp;Vscode. At least for debugging I would suggest selecting build optimization debugging as it would include more debugging features. You can also create multiple build configurations for one project with different settings and you can specify in the build configuration which prj.conf you want the application to use.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;From the build configuration window it is also possible to add extra cmake arguments&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/pastedimage1707395462172v1.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;Regards&lt;/p&gt;
&lt;p&gt;Runar&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>