From 7790078c56b7b7f240f799671519f4b85ecdf095 Mon Sep 17 00:00:00 2001 From: Thorsten von Eicken Date: Thu, 8 Sep 2016 23:34:34 -0700 Subject: [PATCH] README update --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index b47e533..93896f8 100644 --- a/README.md +++ b/README.md @@ -11,6 +11,13 @@ which it includes drivers. If you move to custom designed boards you have to throw away your code: you carry forward the effort where the HAL abstraction of EMBD will save you precious time. +The overall strategy used in embd is to use Linux device drivers to access gpio pins, +SPI and I2C buses, as well as interrupts. This makes it easy to port from one platform +to another and it enables kernel code to handle the devices as efficiently as possible. +What embd then adds is first a Golang library interface on top of the various Linux +devices and then another layer of user-level drivers for specific sensors and controllers +that are connected to gpio pins or one of the buses. + Development supported and sponsored by [**SoStronk**](https://www.sostronk.com) and [**ThoughtWorks**](http://www.thoughtworks.com/).