deadprogram
287ec68086
i2c: return error correctly, increase test coverage for l3gd20h
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-04 15:21:17 +02:00
deadprogram
4ceba24991
i2c: increase test coverage for l3gd20h
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-04 14:50:24 +02:00
deadprogram
9334c3d938
i2c: increase test coverage for lidar-lite
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-04 14:34:06 +02:00
deadprogram
5dc53355c7
i2c: increase test coverage for tsl2561
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-04 14:06:58 +02:00
deadprogram
9a2c94a50d
i2c: increase test coverage for tsl2561
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-04 13:05:14 +02:00
deadprogram
8bd1d3224a
i2c: increase test coverage for mma7660 and mpl115a2
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-04 12:34:42 +02:00
deadprogram
9b7723110f
aio: wait longer before test event is received
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-04 12:00:24 +02:00
deadprogram
305ef3c4bf
i2c: increase test coverage for mma7660 and mpu6050
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-04 11:50:31 +02:00
deadprogram
94f1a6d045
aio: move test read function before event is received
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-04 10:19:53 +02:00
deadprogram
f94bdf5aaf
i2c: increase test coverage for Grove LCD and JHD1313M1
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-03 21:35:32 +02:00
deadprogram
34eae7f559
i2c: increase test coverage for bme280
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-03 21:16:38 +02:00
deadprogram
083bf23f5b
i2c: increase test coverage for bme280 and bmp280
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-03 20:58:31 +02:00
deadprogram
49ce0eb71f
i2c: increase test coverage for bme280 and bmp280
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-03 20:09:50 +02:00
deadprogram
06671698f2
i2c: eliminate race conditions introduced by tests
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-02 20:10:12 +02:00
deadprogram
210ace70fa
aio: eliminate race conditions introduced by tests
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-02 17:55:49 +02:00
deadprogram
fe94979487
gpio: eliminate race conditions introduced by tests
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-02 17:42:01 +02:00
deadprogram
b6c8138551
gpio: reduce test side effects
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-02 17:15:45 +02:00
deadprogram
9fc46368a4
i2c: add bme280 and bmp280 to list of supported drivers
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-01 13:51:36 +02:00
deadprogram
3d7bf12156
i2c: add test coverage for bme280
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-01 13:46:37 +02:00
deadprogram
e14bfb726f
i2c: add test coverage for bmp280
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-01 13:21:38 +02:00
deadprogram
821fbf272e
i2c: adds Altitude() function to BMP280/BME280
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-01 10:29:57 +02:00
deadprogram
bdb24109af
i2c: functional bmp180 temperature/pressure and bme280 humidity
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-31 23:01:10 +02:00
deadprogram
1b8a772400
i2c: BME280 readings coming in, still working on conversion functions
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-31 23:01:10 +02:00
deadprogram
f523fc6447
i2c: bmp280/bme280 raw reading in place, just need the conversions
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-31 23:01:10 +02:00
deadprogram
c9b992aaa5
i2c: add bmp280 driver, then encapsulate it with bme280 and add Humidity
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-31 23:01:10 +02:00
deadprogram
8940824ff0
i2c: refactoring since the bme280 is not the same as the bmp180
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-31 23:01:10 +02:00
deadprogram
56a67a6626
i2c: ensure bmp180 returns Temperature() error, if any
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-31 23:01:10 +02:00
dsockwell
c34bbee3c7
Humidity compensation formula input, needs verification
2017-03-31 23:01:10 +02:00
deadprogram
a1ed7ad144
i2c: Placeholder method for doing humidity adjustment for BME280 support
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-31 23:01:10 +02:00
deadprogram
fa2b6a3ea2
i2c: WIP on adding BME280 support
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-31 23:01:10 +02:00
Jordi Llonch
a66cfb1580
SSD1306 Commands
...
Signed-off-by: Jordi Llonch <llonchj@gmail.com>
2017-03-31 15:55:33 +11:00
Jordi Llonch
e6aebcec48
Initial ssd1306 driver implementation
...
Signed-off-by: Jordi Llonch <llonchj@gmail.com>
2017-03-31 15:05:11 +11:00
deadprogram
678476b612
aio: additional test coverage for Analog Sensor
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-23 13:18:22 +01:00
deadprogram
518a563597
aio: additional test coverage for Grove Temperature Sensor
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-23 13:13:14 +01:00
deadprogram
dae55b5dec
gpio: increase test coverage for motor driver
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-21 12:59:19 +01:00
deadprogram
4c7c57c211
gpio: increase test coverage for motor driver
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-21 12:49:39 +01:00
deadprogram
ba90bb1800
gpio: increase test coverage for buzzer driver
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-21 12:37:27 +01:00
deadprogram
d4d2c6ef34
gpio: increase test coverage for PIR and servo drivers
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-21 12:27:12 +01:00
deadprogram
224f08930a
gpio: increase test coverage for relay driver
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-21 12:15:54 +01:00
deadprogram
ccd03a1b19
gpio: increase test coverage for relay driver
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-21 12:14:38 +01:00
deadprogram
4ff1b0c83c
gpio: increase test coverage for buzzer driver
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-21 11:59:38 +01:00
deadprogram
2d541ca238
gpio: increase test coverage for button, buzzer, direct pin, led, motor, and rgb led drivers
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-21 11:55:46 +01:00
deadprogram
2314d96eea
gpio: increase test coverage for buzzer and relay drivers
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-21 11:38:18 +01:00
deadprogram
203444b3f3
i2c: minor adjustments to remove metalinter warnings
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-21 09:28:46 +01:00
deadprogram
ca3a9bdbda
i2c: test coverage for Close()
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-20 18:21:12 +01:00
deadprogram
c1a7fec541
i2c: increase jhd1313m1 test coverage
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-03-18 17:53:10 +01:00
Ron Evans
248fea6238
Merge pull request #386 from erkkah/drv2605-bugfix
...
Small bugfix for the DRV2605 driver
2017-03-15 22:00:36 +01:00
Erik Agsjö
732847196d
Fixed a bug where drv2605 keeps triggering after shutdown
...
Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>
2017-02-28 00:54:21 +01:00
Erik Agsjö
ea93b203bd
Added more capabilities checks for I2C
...
Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>
2017-02-27 23:40:14 +01:00
Erik Agsjö
f0873adea6
Removed smbus block operations
...
Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>
2017-02-27 20:53:01 +01:00
deadprogram
9f838bd0ae
i2c: update list of supported i2c devices
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-24 08:19:20 +01:00
Ron Evans
43e6566280
Merge pull request #375 from erkkah/drv2605l-driver
...
Driver for the DRV2605L haptic controller
2017-02-22 08:06:55 +01:00
Erik Agsjö
29c6a1451e
Added simple example for TSL2561 on C.H.I.P
...
Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>
2017-02-21 22:47:21 +01:00
Erik Agsjö
9b0425480d
Minor doc readability change
...
Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>
2017-02-20 23:51:13 +01:00
Erik Agsjö
d8661ec444
Updated TSL2561 driver to latest i2c changes
...
Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>
2017-02-20 23:24:12 +01:00
Erik Agsjö
91ac234094
Fixed TSL2561 driver tests
...
Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>
2017-02-20 22:44:08 +01:00
Erik Agsjö
e7e0fde3fc
Moved to ReadWordData for TSL2561, fixed weird problem
...
Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>
2017-02-20 22:44:08 +01:00
Erik Agsjö
96987554c2
Updated tsl2561 driver to use new I2cConnector
...
Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>
2017-02-20 22:44:08 +01:00
Erik Agsjö
daa0af365a
Added driver for Adafruit TSL2561
...
Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>
2017-02-20 22:44:08 +01:00
Erik Agsjö
c91465c8ce
Adapted DRV2605L driver to latest i2c changes
...
Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>
2017-02-20 22:43:27 +01:00
Erik Agsjö
e9b05a9b4a
Updated DRV2605L driver to new I2C interface
...
Signed-off-by: Erik Agsjö <erik.agsjo@gmail.com>
2017-02-20 22:43:27 +01:00
Erik Agsjö
c889755027
New driver for Adafruit DRV2605L
...
Cleanup, added more tests for DRV2605L driver
Fixed documentation + formatting
2017-02-20 22:43:27 +01:00
deadprogram
a9306fe21b
i2c: small README update
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-15 12:41:20 +01:00
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
deadprogram
4041bdc740
gpio: use new improved default namer to avoid API conflicts
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-02 15:37:09 +01:00
deadprogram
2234600d89
aio: use new improved default namer to avoid API conflicts
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-02-02 15:32:37 +01:00
deadprogram
6c027af8d0
gpio: removed scaling function from servo driver
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-01-25 08:54:25 +01:00
deadprogram
53ffbbd2bb
gpio: correct servo driver to pass along angle to adaptor to sort out implementation
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-01-25 08:49:30 +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