<?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>Thingy external connection</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/24568/thingy-external-connection</link><description>In order to connect an external sensor to the available pins, will we need to create our own version of the FW in order to communicate with the sensor? Or are there generic methods to communicate?</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 23 Aug 2017 16:33:18 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/24568/thingy-external-connection" /><item><title>RE: Thingy external connection</title><link>https://devzone.nordicsemi.com/thread/96731?ContentTypeID=1</link><pubDate>Wed, 23 Aug 2017 16:33:18 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:d1dcf0a0-2363-464e-807e-a1e2cafbf84c</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Your believe in &amp;quot;general enough&amp;quot; FW plug which will allow any team or dev to plug whatever and do what they sketched on the whiteboard during last brainstorming is nice, unfortunately I&amp;#39;ve never seen this working in real;) And Homekit or mesh networking won&amp;#39;t help you, they actually make the picture and solutions even harder. Right now you have Thingy as great HW platform with the (al)most powerful BLE SoC on the market so write a minimal FW with well designed OTA (and/or wired) bootloader which will allow you to extend the things in the future if you need and you can go. And that part is kind of inevitable, if you give bootloading architecture into hands of anyone else then you cannot cry later if it&amp;#39;s not generic or secure enough for your purpose. Every serious platform/device manufacturer solves this on his own, this is the most core thing in this business you can get. My view.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thingy external connection</title><link>https://devzone.nordicsemi.com/thread/96730?ContentTypeID=1</link><pubDate>Wed, 23 Aug 2017 16:21:52 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:b36a3010-1b8f-4402-82df-9092b65248d1</guid><dc:creator>Sheldon</dc:creator><description>&lt;p&gt;Guess I am naive as well. FW, security, should be from hardware vendor, as is BLE mesh stacks, HomeKit support etc. Performance is split between vendor and custom developer both equally responsible. Performance directly affects power, assuming constant hardware, so they are linked. Just having a difficult time seeing the point of a SOC device that cannot be customized without taking the entire FW in-house and building a custom version. Handful of lines of code to read sensors, or I2C values, and send commands would solve a lot of use cases. Mesh networks should not require a hub to perform useful work, and in order to do useful work, does the device not need to be able to perform some custom work? Sigh. Right now I have a Thingy that requires an iOS device (or Android), to do anything, so a great sensor node, but what else can it do?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thingy external connection</title><link>https://devzone.nordicsemi.com/thread/96732?ContentTypeID=1</link><pubDate>Wed, 23 Aug 2017 15:47:48 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2f795542-9132-4569-b7a3-60cffdc8b0c3</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Call me naive but this approach will never get you security, performance and power consumption wise where I would like to see any production embedded device.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thingy external connection</title><link>https://devzone.nordicsemi.com/thread/96726?ContentTypeID=1</link><pubDate>Wed, 23 Aug 2017 14:48:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:48b75762-d8df-4b55-909d-ca635d3e23bb</guid><dc:creator>Sheldon</dc:creator><description>&lt;p&gt;Indeed we could look at others, however, the Thingy:52 has such great promise. A nice package, full of sensors, easy to implement, OTA FW updates, however, without being able to add custom code we cannot build upon it. As BLE mesh networks come available, we would like to have sensor networks that communicate with each other, and have the ability to work without an App. Right now we would need to build the FW, and keep it synced with Nordic to add custom code.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thingy external connection</title><link>https://devzone.nordicsemi.com/thread/96733?ContentTypeID=1</link><pubDate>Wed, 23 Aug 2017 14:43:49 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:18dfe7f6-b7c2-4440-aa99-f19b423bc2b7</guid><dc:creator>Sheldon</dc:creator><description>&lt;p&gt;Adafruit Feather nRF52 Bluefruit LE - nRF52832. In reality, what we would like is to be able to install a module, with or without the Arduino portions. We are capable of coding the drivers and programs needed, just the entire FW is not needed. Further, it would be best for security and future upgrades if the FW were managed by Nordic, and included the latest Bluetooth Mesh when available. Then, a custom module could be written and added to the device for the FW to execute. And the existing OTA FW updating could be utilized when FW updates were available. At current, the Thingy:52 is really only useful for the existing functionality, which is fine, we would just like to have been able to add functionality. As an extra example, how would we utilize the BLE mesh and have a program monitor the Pressure and send a message to another BLE mesh device (Thingy:52) to flash the LED as a warning?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thingy external connection</title><link>https://devzone.nordicsemi.com/thread/96728?ContentTypeID=1</link><pubDate>Wed, 23 Aug 2017 14:37:13 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:ea00004b-bc02-4f65-a7b1-1e98ef773792</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;All right, if Arduino sketches are something what can solve your problem then it&amp;#39;s definitely not worth looking for anything else;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thingy external connection</title><link>https://devzone.nordicsemi.com/thread/96735?ContentTypeID=1</link><pubDate>Wed, 23 Aug 2017 14:34:12 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:24645fe0-fa78-4d80-bbf0-ec456777556a</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;Well it sounds like nice idea, but can you throw example of any such platform which offers this attachment of external components without need to change the FW (I mean really offers attaching some reasonable range of I2C and SPI sensors not only 2 examples tested by the vendor)?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thingy external connection</title><link>https://devzone.nordicsemi.com/thread/96727?ContentTypeID=1</link><pubDate>Wed, 23 Aug 2017 14:17:57 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:4fe677b7-ca27-4899-84fb-d5dbda9501d0</guid><dc:creator>Sheldon</dc:creator><description>&lt;p&gt;Adafruit Feather nRF52 Bluefruit LE - nRF52832 has what I was hoping the Thingy:52 had, an Arduino wrapper to write simple sketches to be uploaded and executed.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thingy external connection</title><link>https://devzone.nordicsemi.com/thread/96736?ContentTypeID=1</link><pubDate>Wed, 23 Aug 2017 14:11:29 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:f5306ca3-44b3-4ff9-8545-2c460dd25ef1</guid><dc:creator>Sheldon</dc:creator><description>&lt;p&gt;Thank you for the assistance. While building the FW is possible, although painful, and I&amp;#39;m sure I could figure out the procedure, it is simply not worthwhile for my purposes. Other platforms are much easier to utilize simple I2C commands to specific addresses, and permits adding simple Sketches to be run. Updating the FW to make changes is not as efficient nor convenient. My goal for the Thingy was to not need to work with FW (as stated in the marketing documents). I still think small wrapper code for common I2C and GPIO commands could be added so BLE could be used via the iOS app to perform generic read/write commands. Then, sensors and other devices could be experimented with via simple changes to the App. No worries, I&amp;#39;ll use a different device.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thingy external connection</title><link>https://devzone.nordicsemi.com/thread/96734?ContentTypeID=1</link><pubDate>Wed, 23 Aug 2017 11:54:04 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:55c75523-585f-4a92-8cdd-5e1e662ff3f7</guid><dc:creator>run_ar</dc:creator><description>&lt;p&gt;@grrowl (sheldon) The thingy fw can be downloaded &lt;a href="https://www.nordicsemi.com/eng/Products/Nordic-Thingy-52"&gt;here&lt;/a&gt; or &lt;a href="https://github.com/NordicSemiconductor/Nordic-Thingy52-FW"&gt;here&lt;/a&gt;. Consider looking at the Documentation to understand the sw architecture. Maybe you can get away with modifying some existing drivers.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Thingy external connection</title><link>https://devzone.nordicsemi.com/thread/96729?ContentTypeID=1</link><pubDate>Tue, 22 Aug 2017 15:50:46 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:73822783-3031-49cb-825a-08f4429cde11</guid><dc:creator>endnode</dc:creator><description>&lt;p&gt;As there is basically infinite number of possible interfaces (on both HW and SW level) it&amp;#39;s almost impossible to develop magic plug which will be able to communicate with any sensor. So yes, you will need to develop your own FW to work with such sensor.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>