github.com/djthorpe/gopi (go): This file defines a way to register modules, which is a self-contained driver or other piece of code which is created in two phases: a configuration phase, giving the module a way to hook in the configuration into the application configuration, and a creation phase ("new") which reads the configuration and returns the driver (interface gopi.Driver)  Modules are referenced by type (there are several pre-defined types) or by name (where there is no pre-defined type), and can have dependencies on other modules.
Keywords: golang|golang-driver|golang-library|gopi|gpio|gpio-library|i2c|i2c-bus|lirc|opengl-library|opengles|openvg|openvg-library|raspberry-pi|raspberry-pi-library|raspberry-pi-mouse|spi