Commit Graph

155 Commits

Author SHA1 Message Date
deadprogram 0581133574 i2c: exclude sysfs oriented tests on Windows, at least for now
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-07-12 09:47:44 -06:00
deadprogram 472856310a i2c: refactor i2c interface definitions out of sysfs into i2c package
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-07-12 09:00:35 -06:00
deadprogram 1fe7469a1c i2c: improve docs and test coverage for PCA9685
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-06-23 20:55:28 +02:00
deadprogram 876ada9aa7 i2c: add PCA9685 servo driver to README
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-06-23 20:18:02 +02:00
deadprogram b2694db62b i2c: initial implementation for PCA9685 servo driver
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-06-23 20:14:24 +02:00
John Pauley 388f99e93c fix signed/unsigned bug 2017-06-15 14:04:08 +02:00
Graeme Cross 2ebbc97e49 Fixed incorrect error condition check when reading the 'ctrl_hum' register.
Expanded the BME280 unit test for TestBME280DriverStart() to support reading
from the 'ctrl_hum' register.

Signed-off-by: Graeme Cross <graeme@ceriumdesigns.com>
2017-06-15 14:04:08 +02:00
Graeme Cross 95b0fe880f Improved BME280 humidity initialisation so that it does not override existing
oversampling rates that have been set up for the ctrl_meas register.

The humidity oversampling rate is set to 1 (as per Section 3.5 of the BME280
data sheet).

Signed-off-by: Graeme Cross <graeme@ceriumdesigns.com>
2017-06-15 14:04:08 +02:00
Graeme Cross 18cfa16cc7 Issue #424: Enables humidity readings in the BME280 driver by enforcing the write to the 'ctrl_meas' register, as per Section 5.4.3 of the BME280 data sheet
Signed-off-by: Graeme Cross <graeme@ceriumdesigns.com>
2017-06-15 14:04:08 +02:00
deadprogram d6781a478a i2c: remove unused test code
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-06-15 14:04:08 +02:00
John Pauley 5f2bb180ee write config register in little endian 2017-06-15 14:04:08 +02:00
deadprogram 9d59a7c815 i2c: ensure lock of i2c bus for each individual operation
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-05-07 22:28:07 +02:00
John Pauley 1bce89ab32 gofmt, goimports 2017-05-05 20:57:10 -04:00
John Pauley 66f1ed09ff use real sensor data in tests 2017-05-05 20:55:10 -04:00
deadprogram b8572849a9 i2c: increase test coverage for INA3221Driver
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-05-05 09:45:21 +02:00
deadprogram b71aed4d54 i2c: add INA3221 Voltage Monitor to README under supported i2c devices
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-05-05 09:27:08 +02:00
John Pauley 2697b2b42b gofmt 2017-05-04 23:45:17 -04:00
John Pauley 698d1685f0 cleanup driver and sample, additional documentation 2017-05-04 22:51:58 -04:00
John Pauley 6b926ef037 INA3221 initial port to gobot 2017-05-03 18:07:33 -04:00
deadprogram 3aa0cf5b89 i2c: small refactoring and increase test coverage for bmp180
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-27 17:07:44 +02:00
deadprogram acfdcc1f3a i2c: increase ads1x15 test coverage
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-27 16:34:00 +02:00
deadprogram 86e15b4b71 i2c: add ads1115 to list of supported devices
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-27 16:13:29 +02:00
bezineb5 03f178e3a6 Fixed issue with Go 1.7 2017-04-27 09:23:41 -04:00
bezineb5 7eabd4e2e4 Fixed a bug with the ADS1015 reading. Updated example. 2017-04-27 09:10:03 -04:00
bezineb5 95c71a2efc Added method to determine the gain easily 2017-04-27 09:01:43 -04:00
bezineb5 a950f60c78 Removed duplicate files 2017-04-27 09:01:43 -04:00
bezineb5 9ba655f87d Merged both 1015 drivers into one! 2017-04-27 09:01:43 -04:00
bezineb5 9728cef5ed Added comments 2017-04-27 09:01:43 -04:00
bezineb5 c09f8066d8 Added support for the ADS1015 and ADS1115 ADCs 2017-04-27 09:01:43 -04:00
bezineb5 02692c89dd Added comments 2017-04-27 08:59:17 -04:00
bezineb5 1e266a33a9 Added support for the ADS1015 and ADS1115 ADCs 2017-04-27 08:59:17 -04:00
deadprogram 823d478a51 i2c: correct reads to use simple file reads for ads1015 adc, and increase test coverage
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-24 18:15:49 +02:00
deadprogram 29420987ac i2c: add ads1015 adc to README
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-24 17:58:30 +02:00
deadprogram 0de58756bb i2c: support working for ads1015 adc providing AnalogReader interface
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-24 17:56:13 +02:00
deadprogram 3f89f7842c i2c: initial WIP on support for ADS1015
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-24 09:59:43 +02:00
deadprogram 6ae2003622 i2c: small refactor and increase test coverage for l3gd20h
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-12 17:37:05 +02:00
deadprogram 4b5fb71afb i2c: increase test coverage for tsl2561
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-12 17:23:28 +02:00
deadprogram 9f03dff53a i2c: increase test coverage for tsl2561
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-12 16:56:47 +02:00
deadprogram 4714568628 i2c: small refactor and increase test coverage for tsl2561
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-12 16:44:15 +02:00
deadprogram 913ea01d3a i2c: increase test coverage for mpu6050
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-12 16:36:27 +02:00
deadprogram d8a0b9ae60 i2c: copy wiichuck joystick data in test to avoid race conditions
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-12 16:11:55 +02:00
deadprogram 1dd9b1abc4 i2c: copy wiichuck joystick data to avoid race conditions
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-12 16:00:22 +02:00
deadprogram 000eeaeaf3 i2c: increase test coverage
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-12 11:47:42 +02:00
deadprogram 15be67be79 i2c: correctly return error, and increase test coverage for adafruit hat driver
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-11 15:50:56 +02:00
deadprogram 8b4c1e1b8a i2c: increase test coverage for jhd1313m1
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-11 15:28:43 +02:00
deadprogram dbb1ffd4f6 i2c: increase test coverage for drv2605l
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-11 15:16:41 +02:00
deadprogram cbb86f7d85 i2c: increase test coverage for drv2605l
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-11 15:05:43 +02:00
deadprogram b4029d6524 i2c: increase test coverage for tsl2561
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-11 14:51:03 +02:00
deadprogram 994fadcfc2 i2c: refactor and increase test coverage for tsl2561
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-11 14:17:04 +02:00
deadprogram a85a6c35f1 i2c: remove panics and increase test coverage for tsl2561
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-11 12:50:32 +02:00