Commit Graph

153 Commits

Author SHA1 Message Date
deadprogram 3344273d28 i2c: increase test coverage
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-14 17:10:04 +01:00
deadprogram 408ccd86c1 i2c: increase test coverage
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-14 16:51:55 +01:00
deadprogram 9a0dc0a012 jhd1313m1: add some test coverage
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-14 14:44:35 +01:00
deadprogram 34befb5b77 i2c: just one more tests for Connection
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-14 14:29:51 +01:00
deadprogram 7df004dd46 i2c: a few more tests for Connection
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-14 13:41:01 +01:00
deadprogram 47e323d33c i2c: extremely minimal tests for Connection
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-14 12:04:44 +01:00
deadprogram f9afd87eae i2c: additional refactoring MCP23017 driver to support new optional params
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-14 11:30:56 +01:00
deadprogram 7caad1dac4 i2c: refactor MCP23017 driver to support new optional params
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-14 10:54:20 +01:00
deadprogram f37238727e i2c: move Config into separate file for clarity
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-13 08:31:49 +01:00
deadprogram 11a7587f09 i2c: add some additional comments for godocs awesomeeness
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-11 12:34:51 +01:00
deadprogram 29058498e9 i2c: refactor mpl115a2 to more cleanly return desired data as methods
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-11 12:34:12 +01:00
deadprogram c8b4d443ba i2c: increase test coverage for drivers
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-11 11:53:19 +01:00
deadprogram ae59464442 i2c: ensure all current i2c drivers (except for wiichuck) use a standard i2c style request/response interaction pattern
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-11 10:37:34 +01:00
deadprogram 74d9dc4f5c i2c: example of using optional params
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-10 12:01:44 +01:00
deadprogram ace49b2037 i2c: reorder core implementation based on suggestions from @goinggo
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-10 11:54:45 +01:00
deadprogram 04c8af0e22 i2c: reorder driver implementations based on suggestions from @goinggo
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-10 11:44:36 +01:00
deadprogram 51f6aba47c i2c: refactoring of the interface/implementations based on feedback and golinter
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-10 11:08:32 +01:00
deadprogram 03eba3853e i2c: correct godocs to match new constructor signatures with optional params
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-09 16:47:11 +01:00
deadprogram 21bdf5aa26 i2c: completed implemetation of I2cConfig interface
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-09 14:35:48 +01:00
deadprogram 9a93d3bbe4 i2c: update mpu6050 for bus interface
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-09 13:26:53 +01:00
deadprogram 5790cb502a i2c: add godocs for updated i2c functionality
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-09 13:12:45 +01:00
deadprogram 90bd2d594f i2c: complete adding optional param with alternative i2c bus for all i2c drivers
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-09 11:23:36 +01:00
deadprogram f8f92af056 i2c: update function signatures to have correct types
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-09 09:44:32 +01:00
deadprogram 4ebb3b8597 i2c: add interface and implementation to allow i2c devices to be connected to alternate i2c buses than default
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-09 09:41:12 +01:00
deadprogram 9bcd4f45c6 blinkm: correct initialization params order for new I2C connection
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-07 20:51:20 +01:00
Erik Agsjö 398663a200 Small doc change
Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>
2017-02-06 20:08:27 +01:00
Erik Agsjö 543a246916 Updated all i2c drivers to new interface
Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>

Fixed I2C interface bugs

Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>
2017-02-06 15:06:00 +01:00
Erik Agsjö f41021c17a Change to make I2C support more than one bus, and use
other access methods than block operations.

Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>

Added ReadWordData to i2c connection

Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>

Code cleanup
2017-02-06 14:57:19 +01:00
deadprogram 169af71bb0 i2c: use new improved default namer to avoid API conflicts
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-02 15:46:00 +01:00
Ron Evans 94207b4a2d Merge pull request #352 from schmidtw/dev
Add a driver for the sht3x chip.
2017-01-03 11:06:04 +01:00
Weston Schmidt 2fde08fbf1 Fix the unit tests due to a changed function signature.
Signed-off-by: Weston Schmidt <weston_schmidt@alumni.purdue.edu>
2017-01-03 01:49:34 -08:00
deadprogram 7f9062d0ba docs: update list of currently supported i2c devices
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-01-03 10:22:06 +01:00
Weston Schmidt 0fe9d33729 Add a driver for the sht3x chip.
Signed-off-by: Weston Schmidt <weston_schmidt@alumni.purdue.edu>
2017-01-03 01:21:09 -08:00
Ron Evans e88c828675 Merge pull request #351 from elopio/l3gd20h
Add the I2C driver for L3GD20H gyroscope
2017-01-03 10:16:04 +01:00
Leonardo Arias Fonseca (¡paz y baile!) 0a34fd1b02
Use a default scale 2017-01-02 21:23:20 -06:00
deadprogram 885c829a43 license: update license year to include 2017
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-01-02 22:25:17 +01:00
Leonardo Arias Fonseca (¡paz y baile!) eb54ce864b
Found where the factor comes from 2016-12-31 10:08:50 -06:00
Leonardo Arias Fonseca (¡paz y baile!) c9eb50285f
Add the I2C driver for L3GD20H gyroscope 2016-12-30 17:32:29 -06:00
Leonardo Arias Fonseca (¡paz y baile!) dbbec9ff4f
Remove the unused attributes 2016-12-30 11:31:08 -06:00
Leonardo Arias Fonseca (¡paz y baile!) dd068d379c
Change the driver API 2016-12-30 11:17:49 -06:00
Leonardo Arias Fonseca (¡paz y baile!) e3fa891e4f
Undo unnecesary change 2016-12-29 15:44:48 -06:00
Leonardo Arias Fonseca (¡paz y baile!) ed15a16fef
Fix fmt 2016-12-29 15:44:05 -06:00
Leonardo Arias Fonseca (¡paz y baile!) de09f3ea53
Add the I2C driver for BMP180
https://www.adafruit.com/products/1603
2016-12-29 15:42:00 -06:00
deadprogram ade09c734e docs: correct I2C README link
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-12-21 10:56:51 +01:00
deadprogram 0d4a963edb i2c: godocs and separation of testing concerns
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-12-20 18:59:26 +01:00
deadprogram 953c3254e7 core: use canonical import domain of gobot.io for all code
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-12-08 13:24:03 +01:00
deadprogram 506da4d8a6 core: update I2C drivers to return simply errors
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-11-07 21:29:51 +01:00
deadprogram 08874e4e21 core: no longer return slices of errors, instead use multierror
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-11-07 21:29:51 +01:00
deadprogram 9faf9eb52a core: Use time.Sleep unless waiting for a timeout in a select
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-11-05 13:05:49 +01:00
deadprogram 5e37140954 i2c: correct signature for Adafruit Motor Hat driver to match latest refactor
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-10-10 11:04:39 +02:00
deadprogram 07f674955b core: Ensure that all drivers have default names
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-10-03 19:06:37 +02:00
deadprogram 80cc3139d0 core: Refactor I2C drivers for new Driver creation signatures
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-09-25 14:08:18 +02:00
deadprogram ce773955b4 core: Move GPIO and I2C drivers into appropriately named 'drivers' directory
Signed-off-by: deadprogram <ron@hybridgroup.com>
2016-09-25 12:34:09 +02:00