<?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>Some Guidance on moving from Arduino to nRF52840</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/33654/some-guidance-on-moving-from-arduino-to-nrf52840</link><description>I have an application that has been built using Arduino boards and shields for prototyping, and software developed using their IDE...all works fine. 
 The device comprises BLE, Infra Red Input and Output, plus a TFT screen... 
 I am now looking to move</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 25 Apr 2018 21:14:47 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/33654/some-guidance-on-moving-from-arduino-to-nrf52840" /><item><title>RE: Some Guidance on moving from Arduino to nRF52840</title><link>https://devzone.nordicsemi.com/thread/129854?ContentTypeID=1</link><pubDate>Wed, 25 Apr 2018 21:14:47 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:7bfa6e66-5e32-45a9-8c51-5aa5a01a3520</guid><dc:creator>PhilAJ52</dc:creator><description>&lt;p&gt;Thanks Martin will look at the thread you suggest&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Some Guidance on moving from Arduino to nRF52840</title><link>https://devzone.nordicsemi.com/thread/129757?ContentTypeID=1</link><pubDate>Wed, 25 Apr 2018 12:24:07 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:e7f9b7e7-1967-41d2-b0a3-70b619bca274</guid><dc:creator>Martin Lesund</dc:creator><description>&lt;p&gt;Hi Phil,&lt;/p&gt;
&lt;p&gt;&amp;nbsp; I think this&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/15009/decoding-ir-signals-what-is-the-best-approach" target="_blank" rel="noopener noreferrer"&gt; thread &lt;/a&gt;can help you for your last question.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Also, I don&amp;#39;t see why there should be a problem porting that library.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Some Guidance on moving from Arduino to nRF52840</title><link>https://devzone.nordicsemi.com/thread/129389?ContentTypeID=1</link><pubDate>Mon, 23 Apr 2018 15:03:08 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8638ddb1-2749-496b-8c5c-50d4e1121812</guid><dc:creator>PhilAJ52</dc:creator><description>&lt;p&gt;Thank you to all - Butch, Martin and Nguyen&lt;/p&gt;
&lt;p&gt;I shall take on the idea of using Eclipse and get the relevant SDks and libraries.&lt;/p&gt;
&lt;p&gt;Thanks for info re the BLE Device Id - which we will use as a reference in a back end database.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;As for the Infra Red requirement, our application needs to send and receive data over IR.&lt;/p&gt;
&lt;p&gt;On the Arduino board we added a small board of our own, with a sender and receiver - which we connected to data pins. We then used a library &lt;a title="Github Library" href="https://github.com/cyborg5/IRLib2"&gt;github here&lt;/a&gt;&amp;nbsp;which provided various IR protocols and commands for Encode, Decode, Send and Receive. I was hoping that either a) there would be similar for the Nordic - or maybe b) the library we used could be ported to work on the Nordic. Any further guidance on this greatfully received.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Phil&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Some Guidance on moving from Arduino to nRF52840</title><link>https://devzone.nordicsemi.com/thread/129373?ContentTypeID=1</link><pubDate>Mon, 23 Apr 2018 14:05:58 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:cb6ee0c4-5e09-46a7-a784-5b6b63cff6c8</guid><dc:creator>Martin Lesund</dc:creator><description>&lt;p&gt;Hi Phil,&lt;/p&gt;
&lt;p&gt;(&lt;a href="https://devzone.nordicsemi.com/f/nordic-q-a/30338/getting-started-for-beginners" target="_blank" rel="noopener noreferrer"&gt;here is a useful thread with useful links)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp; a) The&lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v15.0.0%2Findex.html" target="_blank" rel="noopener noreferrer"&gt; SDK&lt;/a&gt;&amp;nbsp;should give you almost everything you need to develop your application. We have several &lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v15.0.0%2Fgeneral_libraries.html&amp;amp;cp=4_0_0_3" target="_blank" rel="noopener noreferrer"&gt;libraries&lt;/a&gt;, &lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v15.0.0%2Fhardware_drivers_desc.html" target="_blank" rel="noopener noreferrer"&gt;drivers&lt;/a&gt;&amp;nbsp;and of course lots of &lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk5.v15.0.0%2Fexamples.html&amp;amp;cp=4_0_0_4" target="_blank" rel="noopener noreferrer"&gt;examples&lt;/a&gt; which you can use as reference and speed up your development process.&lt;/p&gt;
&lt;p&gt;b)&amp;nbsp; Need more details.&lt;/p&gt;
&lt;p&gt;c)&amp;nbsp;Can be found in the &lt;a href="http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.nrf52840.ps%2Fficr.html&amp;amp;resultof=%22FICR%22%20%22ficr%22%20" target="_blank" rel="noopener noreferrer"&gt;FICR&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Some Guidance on moving from Arduino to nRF52840</title><link>https://devzone.nordicsemi.com/thread/129220?ContentTypeID=1</link><pubDate>Sun, 22 Apr 2018 02:14:39 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:8d2302e7-c490-4486-ac9a-9cbd13915c88</guid><dc:creator>Nguyen Hoan Hoang</dc:creator><description>&lt;p&gt;a) The SDK is very complete for BLE. &amp;nbsp;You app can always reconnect to it. &amp;nbsp;You need to rewrite your firmware. &amp;nbsp;It is quite complex. &amp;nbsp; There is however this &lt;a href="http://embeddedsoftdev.blogspot.com/2018/02/bluetooth-le-with-nordic-nrf51-nrf52.html"&gt;library that simplifies the development of BLE&lt;/a&gt; firmware with Nordic SDK.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Free Eclipse GCC is my IDE of choice&lt;/p&gt;
&lt;p&gt;b) None that I know off. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;c) You app can always reconnect to it. &amp;nbsp;No Id change unless it is done on purpose.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Some Guidance on moving from Arduino to nRF52840</title><link>https://devzone.nordicsemi.com/thread/129218?ContentTypeID=1</link><pubDate>Sat, 21 Apr 2018 22:25:32 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:91de5770-849f-451e-8d0e-11d08f7bda55</guid><dc:creator>butch</dc:creator><description>&lt;p&gt;Have you seen &lt;a href="https://github.com/sandeepmistry/arduino-nRF5"&gt;https://github.com/sandeepmistry/arduino-nRF5?&lt;/a&gt;&amp;nbsp; It doesn&amp;#39;t provide Arduino BLE wrapper.&amp;nbsp; You didn&amp;#39;t say what board you are on now, and I don&amp;#39;t know on what boards Arduino provides BLE wrapper, if at all.&amp;nbsp; Is there is an Arduino BLE library for your board?&amp;nbsp; Then you might need to port it to NRF52?&amp;nbsp; I cannot vouch for that link, it probably is a minimal implementation.&lt;/p&gt;
&lt;p&gt;In my limited experience (I do just a little Arduino, and much NRF52) there is just a little support for Arduino on the NRF52.&amp;nbsp; For example, the NRF52DK and its user manual talks briefly about Arduino headers (that you can add to the back of the board.)&amp;nbsp; And I was just yesterday reading about the Arduino Primo which uses the NRF52, but just went out of support by arduino.org (politics around arduino?)&amp;nbsp; But I suppose you are asking whether you can abandon Arduino?&lt;/p&gt;
&lt;p&gt;b) I don&amp;#39;t think &amp;quot;Infra Red protocol&amp;quot; defines a standard.&amp;nbsp; You would need to give more detail.&lt;/p&gt;
&lt;p&gt;c) the device ID is available and unique (not that it is guaranteed unique, just that it is pseudo-randomly generated at the factory and with very high probability is unique.)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>