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
Ayke van Laethem
7116778235
ws2812: add support for M0 at 48MHz: most SAMD21 boards
2019-02-24 23:10:10 +01:00
Ron Evans
0f7b458d9c
docs: update README for current list of drivers
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2019-02-24 13:33:40 +01:00
Ron Evans
0c2924cd77
espat: add support for esp8266/esp32 Wifi adaptor AT command set with net-compatible UDP support
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2019-02-24 12:54:11 +01:00
Daniel Esteban
ae53ea7d81
easystepper: very simple 4-wire stepper driver
2019-02-23 13:41:52 +01:00
Ayke van Laethem
4ff437e5d4
ws2812: add nrf52 support, update timings for m0 and avr
...
This commit adds support for the nrf52, which is a Cortex-M4 running at
64MHz.
While implementing this, I discovered that the timings for AVR/16MHz and
Cortex-M0 at 16MHz weren't quite right. They do work, but were slightly
out of spec. So I fixed this as well.
2019-02-22 07:10:22 +01:00