I'd like to introduce a library I'm working on - uart-commander.
This library is aimed to conveniently write scripts to control uart-connected device (e.g. Tessel's GRPS module) and avoid callback hell.
To understand how it works, please see example on a library page and also check tests. They are BDD-style and placed in
To see a live example there is another app called Climate-over-SMS. This is a simple app, demonstrates how to send climate and ambient data over SMS by request. App waits fro incoming SMS with text 'Report' and then texts back with current sensors' data.
GPRS exchange is written with UART-commander here.
Feedback is highly appreciated and pull-requests/issues are welcome!