79 Commits

Author SHA1 Message Date
Ron Evans 0722fe7161 docs: add CHANGELOG for first official release of drivers
Signed-off-by: Ron Evans <ron@hybridgroup.com>
v0.1.0
2019-05-29 16:28:08 +02:00
Ron Evans c09f0a8075 all: switch to using custom domain for all drivers
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-05-29 13:33:50 +02:00
Ron Evans 7757122598 docs: add contribution guidelines link to README and also show dev branch status in CI build
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-05-27 08:58:41 +02:00
Ron Evans 93849555f3 docs: add contribution guidelines to repo
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-05-27 08:54:36 +02:00
Ron Evans 3f946868e1 all: refactor all current drivers to use new machine.Pin interface
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-05-26 21:46:33 +02:00
Daniel Esteban 2c0bde0dad microbitmatrix: fix for dev branch / volatile package/API (#63)
* microbitmatrix: fix for dev branch / volatile package/API
2019-05-25 18:02:47 +02:00
Ron Evans 848385d625 docs: just to make clear what the driver is for
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-05-24 15:52:47 +02:00
k-brk dce063e0c2 Support for DS1307 (#58)
* Support for DS1307
2019-05-24 12:56:26 +02:00
Daniel Esteban 30b118cf63 support for Waveshare EPD 2.13" display (black&white only) (#61)
* support for Waveshare EPD 2.13" display (black&white only)
2019-05-24 12:37:02 +02:00
Ron Evans 9127719933 docs: add GPS to README
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-05-23 15:36:00 +02:00
Anthony Elder a24657d1eb GPS driver (#55)
* u-blox GPS driver for both I2C and UART
2019-05-23 15:29:29 +02:00
Ron Evans c259da1f17 build: use Makefile test command for CI tests
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-05-17 21:16:13 +02:00
Daniel Esteban 374d3f6bec Support for Waveshare 2.13" (B & C versions) e-paper display (#56)
* Support for Waveshare 2.13" (B) e-paper display
2019-05-17 07:55:57 +02:00
Anthony Elder 5930c149d9 SHT3x driver (#53)
* SHT3x driver
2019-05-12 16:11:15 +02:00
Daniel Esteban d22cf7a3e1 Driver for BBC micro:bit on-board LED matrix (#48) 2019-05-05 16:51:04 +02:00
Ron Evans a9e5c8f710 build: use tinygo-dev docker container for CI
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-05-05 16:28:38 +02:00
Daniel Esteban ad2b76be8b support for SSD1306 displays using I2C or SPI, several screen sizes (#49)
supported too
2019-05-05 11:45:26 +02:00
k-brk ba4de1efb8 SetPixel removed, formatting 2019-05-05 11:42:38 +02:00
k-brk 4560c61c61 GPIO implements io readwriter interface, simplified display, smoke tests 2019-05-05 11:42:38 +02:00
k-brk 715829cdbd Support for HD44780 in 4 and 8 bit mode 2019-05-05 11:42:38 +02:00
Ron Evans 8ac1fa2b22 adxl345: update ADXL345 driver and example to make uniform with other accelerometers
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-05-03 20:30:03 +02:00
Ron Evans b7fe897b8c mag3110: change method name/signature for obtaining temperature to be uniform with other similar drivers
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-05-03 20:26:43 +02:00
Daniel Esteban 35a7590c2d clean commit, added smoke tests 2019-05-03 11:44:56 +02:00
Ron Evans de22b8839e ci: ensure all examples are included in smoke tests
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-26 09:28:16 +02:00
Daniel Esteban 38e0d39f48 Initial support for RGB led matrix, usually called hub75 2019-04-26 09:24:08 +02:00
Ron Evans 59db5fef76 thermistor: add support for thermistors such as the NTC 3950
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-25 11:30:10 +02:00
Ron Evans c0cadf8d82 lis3dh: implement accelerometer functionality
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-24 20:10:57 +02:00
Ron Evans 720097ebad ci: perform go fmt test on all files
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-24 19:07:41 +02:00
Daniel Esteban 772a1044c4 Define common display interface (#31)
* issue #27 definition of Displayer interface
2019-04-24 18:56:49 +02:00
Ron Evans cd992bd7d6 bmp180: change method names/signature for obtaining temperature and pressure uniform with other similar drivers
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-24 15:17:26 +02:00
Ron Evans f6b9080f9e ci: show CircleCI badge in README
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-22 22:21:30 +02:00
Ron Evans 137e667d5a ci: setup CircleCI to build an example per driver as a smoke test suite
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-22 22:16:47 +02:00
Ron Evans cc391102ff ci: put CircleCI config file under correct name
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-22 19:01:31 +02:00
Ron Evans df3b3aa1ca ci: first start at setting up CircleCI for smoke tests
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-22 19:00:40 +02:00
Ron Evans 84b1cd0bfb docs: improve godocs formatting
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-22 11:12:28 +02:00
Ron Evans 8e384a00f1 docs: improve godocs formatting
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-22 11:11:28 +02:00
Ron Evans 7006a675ad docs: improve godocs formatting
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-22 11:10:11 +02:00
Ron Evans 1895c84912 docs: improve godocs info used by main package to explain what the package is and how to use it properly
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-22 11:07:43 +02:00
Ron Evans 3c68510cbc docs: improve godocs info used by main package to explain what the package is and how to use it
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-22 10:56:22 +02:00
Daniel Esteban a332118087 added DS3231 driver to README.md 2019-04-08 08:18:42 +02:00
Daniel Esteban ed2d334d55 Driver for ADXL345 3-axis digital accelerometer (#33)
* Driver for ADXL345 3-axis digital accelerometer
2019-04-08 08:18:03 +02:00
Daniel Esteban f6bdc9734f ds3231: basic support for DS3231 RTC device 2019-04-07 16:55:46 +02:00
Ron Evans d9b426b90b i2c: refactor all i2c drivers to use Address property of Driver. Allows variations to override the default address as discussed in #14 (#30)
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-04-07 10:50:34 +02:00
Ron Evans b8e278e08f examples: add example code for BlinkM
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-03-14 16:34:11 +01:00
Ayke van Laethem b0c4f3e2ce mma8653: return acceleration in a standard unit: micro-G. 2019-03-11 17:14:04 +01:00
Ron Evans c83475d09d docs: add VL53L1X to list of supported devices
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-03-06 17:49:37 +01:00
Daniel Esteban f144bfed79 Basic support for VL53L1X time-of-flight distance sensor (#20)
* Basic support for VL53L1X time-of-flight distance sensor
2019-03-06 17:42:17 +01:00
Ron Evans 8e1df6d63a examples: add basic usage example for mma8653
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-03-04 21:42:02 +01:00
Ron Evans 239c10a6ab examples: add example for mag3110 magnetometer
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-03-04 21:33:32 +01:00
Ron Evans 55d12ce0a1 examples: add basic usage example for ws2812
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-02-28 14:22:14 +01:00