<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 14, 2017 at 8:56 AM, Gedare Bloom <span dir="ltr"><<a href="mailto:gedare@rtems.org" target="_blank">gedare@rtems.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><span class="gmail-">On Tue, Mar 14, 2017 at 1:26 AM, punit vara <<a href="mailto:punitvara@gmail.com">punitvara@gmail.com</a>> wrote:<br>
> Hi<br>
><br>
> I think RTEMS don't have any IoT protocol so I propose we should<br>
> implement at least two important IoT protocols<br>
><br>
> 1. MQTT (<a href="http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html" rel="noreferrer" target="_blank">http://docs.oasis-open.org/<wbr>mqtt/mqtt/v3.1.1/mqtt-v3.1.1.<wbr>html</a>)<br>
> 2. CoAP  (<a href="http://coap.technology/" rel="noreferrer" target="_blank">http://coap.technology/</a>)<br>
><br>
</span>Why are these 2 important?<br>
<br>
The problem to avoid is adopting a network protocol too early, because<br>
there is always a bunch of competing ones, and in the end only a<br>
handful will survive in the long term.<br></blockquote><div><br></div><div>MQTT is an OASIS standard which is a good sign. It also has multiple implementations</div><div>already with this one from the Eclipse Foundation looking very promising and</div><div>appropriate for RTEMS.</div><div><br></div><div><a href="https://www.eclipse.org/paho/clients/c/embedded/">https://www.eclipse.org/paho/clients/c/embedded/</a><br></div><div><br></div><div>CoAP also looks promising since it has an RFC. And promising implementations</div><div>to investigate.</div><div><br></div><div><a href="http://coap.technology/impls.html">http://coap.technology/impls.html</a><br></div><div><br></div><div><a href="https://github.com/obgm/libcoap">https://github.com/obgm/libcoap</a> is dual licensed as GPL and BSD (why?).<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<span class="gmail-"><br>
><br>
> What's your opinion on this ? :)<br>
><br>
</span>This may be a good idea. What is the state of industry and of<br>
standardization in this space? Are there open-source reference<br>
implementations with a useful (BSD/MIT) license?<br>
<br></blockquote><div><br></div><div>I think those two are worth porting. There are already other ports to embedded</div><div>environments so RTEMS should join the list.</div><div><br></div><div>The effort would have to get the RTEMS specific configuration and adaptation</div><div>code upstream, add RSB recipes, and examples with documentation. I would</div><div>honestly expect the ports to be easy enough where more work needs to be</div><div>identified. :)</div><div><br></div><div>--joel</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Gedare<br>
<br>
><br>
> Regards<br>
> Punit Vara<br>
</blockquote></div><br></div></div>