Hi All,
We have been working on EMBD the last few months. We felt the need for this when creating a Golang based firmware for a remote controlled car.
It was really awesome to work with Go on this, as the low level ability of the language really shone through when dealing with sensors, memory mapped I/O, IOCTLs, etc.
And, when things started getting a little hairy, Go's concurrency abilities saved the day.
What EMBD brings to the table:
Support for most common protocols/buses (GPIO, I2C, etc.) across supported hosts (RPi, BBB, etc.)
Support for an increasing number of sensors/controllers (gyroscope, accelerometer, PWM generator, etc.) which will work OOTB
An API which lends itself to serious use as well as to rapid prototyping
A well thought out hardware abstraction layer which will allow you to leverage most of the functionality in EMBD even on hosts which are not directly supported (yet) and on custom Linux based ARM boards
Give EMBD a spin and let us know!
Regards,
Karan Misra