Ulises Flynn
eb0a5ffa08
add 128x32 and 96x16 sizes to the i2c ssd1306 driver
2019-05-22 11:34:39 +02:00
Ron Evans
b3574b310f
i2c: update PCA9685 driver to use same protocol as Adafruit Python lib
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-05-22 11:34:39 +02:00
Ron Evans
37b157c6ac
docs: add GrovePi to README
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-23 18:07:08 +02:00
Ron Evans
46dab20a2d
i2c: add commands to JHD1313MDriver
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-15 12:25:07 +02:00
Ron Evans
eb7c7c5689
i2c: add commands to PCA9685Driver
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-15 12:05:10 +02:00
Ron Evans
80dccb3e95
i2c: improve godocs for PCA9685
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-15 11:25:57 +02:00
Ron Evans
d2cbfe6167
i2c: mention that GrovePi requires running firmware 1.3.0
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-15 11:00:38 +02:00
Ron Evans
1e9ebd1cc6
i2c: add missing methods so the GrovePi fully implements the Adaptor interface
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-15 00:12:48 +02:00
Ron Evans
e041a93021
i2c: update GrovePi to v1.3.0 firmware
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-14 21:15:45 +02:00
Ron Evans
b8d26f0b31
i2c: implemented DigitalRead, DigitalWrite, and AnalogRead for GrovePi
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-14 10:24:07 +02:00
Ron Evans
c9276f440c
i2c: GrovePi digitalwrite implemented
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-14 00:21:46 +02:00
Ron Evans
425fea3b44
i2c: work in progress on GrovePi plus driver
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-13 17:03:47 +02:00
Ron Evans
1d76ed6ce0
spi: add ShowImage() function to ssd1306 driver based on @mikegleasonjr suggestion
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-07 21:58:43 +02:00
Ron Evans
6bd5dce5a2
i2c: add ShowImage() function to ssd1306 driver based on @mikegleasonjr suggestion
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-08-07 21:58:27 +02:00
ssnover95
a7d568efc2
Remove scaling of user input and add comments to SetPWMFreq function in PCA9685 i2c driver
...
Signed-off-by: ssnover95 <sws7379@rit.edu>
2018-07-08 20:30:03 -04:00
Marc-Antoine Ruel
7bbdeee01f
Bump periph.io/x/periph to v3.0.0
...
There was one breaking change in the spi.Port and spi.Conn interfaces.
As I ran "dep ensure" with dep v0.4.1, it decided to reformat the Gopkg.lock
file. :/
2018-07-03 09:29:15 -04:00
Ulises Flynn
88b78ff762
fix write/read gpio
2018-06-30 15:09:33 -06:00
Ron Evans
45d103a558
Merge pull request #569 from ulisesflynn/issue568
...
fixed bug in read/write gpio code, and cleaned up some comments
2018-06-26 17:30:24 +02:00
Ulises Flynn
1e999769d7
restore driver interface test
2018-06-21 09:10:04 -06:00
Ulises Flynn
49f7c034fc
fixed bug in read/write gpio code, and cleaned up some comments
2018-06-20 22:16:09 -06:00
Dhruva Sagar
24de9c0fb1
Improve Stepper Driver
...
* Ensure StepperDriver embeds gobot.Commander to allow for command
driven workflow
* Add a few core commands available out of the box for control via
command workflow
2018-05-28 23:14:09 +05:30
Daniel Esteban
bcf63b08b3
Initial support for MAX7219 (gpio) led driver
2018-05-05 19:18:35 +02:00
Ron Evans
e9529e4c72
spi: remove unneeded type and cleanup GoDocs
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-16 13:29:35 +02:00
Ron Evans
06d26b4102
spi: remove unneeded code as suggested by @maruel
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-16 09:56:17 +02:00
Ron Evans
f0b524efbf
spi: update README to mention new periph.io implementation.
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 12:51:39 +02:00
Ron Evans
25930107fd
spi: add optional params such as bus/chip to all current drivers
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 12:25:39 +02:00
Ron Evans
7637d90440
spi: switch to using periph.io for SPI interfaces
...
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2018-04-12 12:25:39 +02:00
Daniel Esteban
d84c724e5c
typo fix
2018-04-12 12:25:39 +02:00
Ulises Flynn
447175629b
added spi ssd1306
2018-04-12 12:25:39 +02:00
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
Daniel Esteban
4cac391d13
typo fix
2018-02-24 11:31:53 +01:00
Ron Evans
fe68139afb
Merge pull request #494 from ulisesflynn/ssd1306spi
...
added ssd1306 spi driver
2018-02-23 12:17:44 +01:00
Ulises Flynn
2c5358e561
added spi ssd1306
2018-02-23 00:52:06 -07:00
Ron Evans
37560b1d26
Merge pull request #492 from conejoninja/aip1640
...
Added initial support for AIP1640 led driver
2018-02-17 10:21:18 +01:00
Daniel Esteban
6d145069bd
Added initial support for AIP1640 led driver, used in Wemos D1 mini's
...
matrix LED shield
2018-02-17 09:40:57 +01: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
John Pauley
6b926ef037
INA3221 initial port to gobot
2017-05-03 18:07:33 -04:00
deadprogram
26b97e2217
gpio: avoid race condition on starting test
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-05-03 12:04:37 +02:00
deadprogram
1cf59fd2c0
aio: avoid race condition on starting test
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-05-03 10:53:40 +02:00
deadprogram
c9ec619219
aio: ensure that AnalogSensor event Data is always int
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-30 09:59:00 +02:00
deadprogram
e3ca19eaa3
gpio: avoid possible race condition in button test
...
Signed-off-by: deadprogram <ron@hybridgroup.com>
2017-04-27 17:19:32 +02: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