<div dir="ltr"><div><div><div>Hello everyone,<br><br>I would like to announce the first release of txThings. It is a simple library<br>for Constrained Application Protocol (CoAP). CoAP is a relatively new protocol<br>designed for "Internet of Things" and M2M communications.<br>

<br>txThings currently implements a subset of CoAP features:<br>- standard messaging based on draft-ietf-core-coap-13 (no proxying support yet)<br>- blockwise transfers based on draft-ietf-core-block-12<br>- limited suport for RFC6690 Core Link Format (for servers only)<br>

<br>I hope to add new features like Observe (draft-ietf-core-observe-09) soon.<br><br>TxThings is my first Twisted project, so the code quality can probably be improved,<br>also better unit testing is necessary. However I decided to release the code<br>

in its current form to discover, if there is any interest in it.<br><br>Internet of Things is currently very interesting field of development. It is approaching<br>a phase where many opportunities for both large and small players. I think Twisted is<br>

well suited for development of IoT apps:<br>- it's stable<br>- it's Python based and portable<br>- it has good support for UDP and TCP, which makes it ideal for proxying IoT protocols to HTTP<br>In my opinion in the next three years, at least 20% of Twisted apps will be IoT related<br>

(educated guess, no hard data :) )<br><br>There are many new protocols out there designed for IoT, in my opinion<br>CoAP and MQTT have the biggest chance of adoption. CoAP is developed by IETF,<br>and backed by companies like ARM. <br>

<br>You can download txThings from Github:<br><br><a href="https://github.com/siskin/txThings" target="_blank">https://github.com/siskin/txThings</a><br><br></div><div>Description:<br><br><a href="http://sixpinetrees.blogspot.com/2013/09/txthings-good-enough-is-good-enough.html">http://sixpinetrees.blogspot.com/2013/09/txthings-good-enough-is-good-enough.html</a><br>
</div><div><br>Few more remarks:<br>- txThings works on RaspberryPi (tested)<br>- txThings plays well with Kivy Python GUI Library <a href="http://kivy.org" target="_blank">http://kivy.org</a><br>
Kivy is new GUI library that supports Twisted, and allows building apps for<br>Android and iOS - I've ran a few tests, and it's very promising :) <br></div><br>Photo:<br><a href="http://bit.ly/1aPZ1ag">http://bit.ly/1aPZ1ag</a><br>
<br></div>Best Regards<br></div>Maciej Wasilak<br></div>