Commit Graph

247 Commits

Author SHA1 Message Date
Daniel Esteban 8e6391105d Added initial support for AIP1640 led driver, used in Wemos D1 mini's
matrix LED shield
2018-04-12 12:25:39 +02:00
Ron Evans c4acb468af docs: add references to new drivers for ADXL345, BH1750, and TM1638.
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-02-14 09:40:39 +01:00
Ron Evans 7ca9db598f docs: update copyright date to 2018
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-02-14 08:24:39 +01:00
Daniel Esteban f3150c7ed9 Initial support for TM1638 modules 2018-02-11 19:34:47 +01:00
Ron Evans d5e7393912
Merge pull request #481 from conejoninja/adxl345
Initial support for digital accelerometer ADXL345
2018-01-29 14:17:02 +01:00
Daniel Esteban dd53b2b837 added documentation to private structs
change filenames to lower case
2018-01-27 20:17:40 +01:00
Daniel Esteban ca043ef77b added TestADXL345DriverSetRange 2018-01-20 17:38:21 +01:00
Daniel Esteban be48fe5edb added some tests for ADXL345 2018-01-19 21:57:47 +01:00
Daniel Esteban 6ad9dfcf34 initial support for accel ADXL345 2018-01-16 10:11:50 +01:00
Daniel Esteban d4880f808f added comments for godoc
added bh1750 to readme
2018-01-12 16:26:21 +01:00
Daniel Esteban c2e6910c82 Added basic driver for BH1750 (light sensor), board GY-302 2018-01-11 20:56:23 +01:00
deadprogram c10828baf9 spi: Add MCP3202, MCP3204, MCP3208, and MCP3304 drivers to README
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-13 20:10:22 +01:00
deadprogram b0160105ca spi: Add MCP3202, MCP3204, MCP3208, and MCP3304 drivers
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-13 20:08:31 +01:00
deadprogram 6f2921ffb6 spi: add MCP3002 A/D converter
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-13 16:40:44 +01:00
deadprogram 41a04f76d0 spi: correct support for MCP3004/MCP3008 A/D converters
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-13 15:40:38 +01:00
deadprogram 55d3655d29 spi: add support for MCP3008 A/D converter
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-13 15:20:20 +01:00
deadprogram 2e7e59b1ce spi: add support for MCP3004 A/D converter
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-13 15:20:07 +01:00
deadprogram 71ca8ed02f apa102: adding initial support for APA102 LEDs, thanks to code sample from @rakyll
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-13 14:12:30 +01:00
deadprogram 8e28bcc54f up2: extract shared SPI init code into spi package
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-12-13 13:16:50 +01:00
Aniket 10925804ae some refactoring 2017-12-02 17:39:04 +08:00
Aniket 0fa30aeb62 Adding stepper motor module 2017-12-02 14:01:07 +08:00
stan 4d1612bb57 Change init payload sequence within jhd1313m1 driver Start() func.
+ code transposed from github.com/Seeed-Studio/Grove_LCD_RGB_Backlight/blob/master/rgb_lcd.cpp.

+ this fix ensures that the 2 lcd lines are addressable.
2017-11-05 16:56:51 +01:00
deadprogram 9a6c270521 i2c: SSD1306.WithDisplayHeight() and SSD1306.WithDisplayWidth() for SSD1306 that use different display ratios
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-10-22 10:54:31 +02:00
deadprogram 9f1e5fe34b gpio: Add ButtonDriver.DefaultState to allow for 'reverse' buttons (ones that go from HIGH to LOW)
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-10-22 10:28:39 +02:00
Ron Evans 50c3d42809 Merge pull request #450 from akumbhani66/master
Fixed typo.
2017-09-24 23:01:40 +02:00
ashvin 927aee595b fixed typo 2017-09-23 14:16:19 +05:30
deadprogram 019300cb34 docs: some helpful edits for the initial spi implementation
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-09-14 14:05:51 +02:00
Ulises Flynn d362e47874 Remove address from spi code 2017-09-12 00:51:01 -06:00
Ulises Flynn 4bd3b675c6 Moved gopigo3 to a platform 2017-09-06 23:53:28 -06:00
Ulises Flynn 94f5ded2d6 First cut of the GoPiGo3 driver, lacking grove peripherals. 2017-08-24 23:38:26 -06:00
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
deadprogram f16e2cdb04 gpio: correct docs formatting for 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 c917806479 Merge branch 'dev' of https://github.com/hybridgroup/gobot into dev 2017-05-03 18:17:42 -04:00