[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[paho-dev] Paho Project Status Update - April 17th
|
Hello All,
I've been looking at how the high level embedded C client:
(http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.embedded-c.git/tree/MQTTClient-C)
can work nicely in FreeRTOS, which is one of the most popular embedded
operating systems. Whereas C++ is the "natural" language for mbed and
Arduino libraries, C is the norm on FreeRTOS. After discussions with
Richard Barry (the author of FreeRTOS), in which we went through various
API options, I've come up with a proposal, which is to retain the API
style as it is, but add the ability to start a background task, so that
calls to yield() will not be necessary. I'm just refactoring some of
the code now, and will post my proposed API when I have it ready.
I've been fixing some bugs and omissions in the embedded C++ client and
added those to the develop branch. These will make it into the embedded
C client too.
I've also been working on (Linux) Makefiles for the embedded C/C++
clients, so that building and testing is easier. I plan to add Doxygen
API descriptions, and generally complete the documentation for the
embedded APIs.
The first pass of my embedded MQTT-SN C++ client is now in the Paho
repo:
http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt-sn.embedded-c.git/tree/MQTTSNClient.
The Paho permanent incubator sub-project is now up and running
(http://git.eclipse.org/c/paho.incubator). The first repo is Alan
Stockdill-Mander's Go MQTT-SN client. I plan to move the Lua client
repo there, and add my Python MQTT-SN code.
Kamil Baczkowicz's mqtt-spy submission to the incubator is ongoing.
As always, any contributions are welcome, whether they be new code, bug
fixes, documentation, whatever. If anyone has any other news they'd
like to share, please feel free post in response to this.
Thanks
--
Ian Craggs
icraggs@xxxxxxxxxx IBM United Kingdom
Paho Project Lead; Committer on Mosquitto