Commit Graph

91 Commits

Author SHA1 Message Date
Ayke van Laethem 78fdaad9c0 mpu6050: properly scale the outputs of the accel/gyro
Units were unspecified before but were in practice the raw output from
the sensor. They have now been changed to sensible outputs
understandable to humans, like the other accelerometers.
2019-07-14 22:20:51 +02:00
Daniel Esteban cb49783f18 Error strings should not be capitalized (unless beginning with proper
nouns or acronyms) or end with punctuation, since they are usually
printed following other context.
2019-07-08 18:52:31 +02:00
Ron Evans 8534e67c83 buzzer: buzzer timbres sound better with more bass
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-07-06 16:35:09 +02:00
Ron Evans 95755ebae7 buzzer: add simple buzzer implementation
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-07-06 16:35:09 +02:00
Ron Evans f4583f5144 microphone: PDM MEMS microphone support using I2S interface
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-07-05 14:52:54 +02:00
Ron Evans 1e59a3970e docs: add note to current/future contributors to please start by opening a GH issue to avoid duplication of efforts
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-06-06 12:12:24 +02:00
Ron Evans e4f6fbcb52 release: update changelog for v0.2.0
Signed-off-by: Ron Evans <ron@hybridgroup.com>
v0.2.0
2019-06-04 07:47:44 +02:00
Ron Evans 7487c6b3a2 docs: correct badge and link in README for godocs to use custom domain
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-06-03 19:45:18 +02:00
Ron Evans d1553458f5 bme280: add package docs, and add bme280 to README
Signed-off-by: Ron Evans <ron@hybridgroup.com>
2019-06-03 19:39:30 +02:00
Daniel Esteban 79d3609f76 Support for AT24C32/64 2-wire serial EEPROM 2019-06-03 19:38:04 +02:00
Ayke van Laethem 00a9b9db77 ws2812: better support the nrf52832
This has cost me _hours_ to find. There are many clones of the ws2812
and they have slightly different timing characteristics. Some don't work
so well when you get close to the minimum T1H time: a 1-bit may be
interpreted as a 0-bit.
2019-06-03 19:25:24 +02:00
Martin Treml f68388702d Implementation of the BME280 Sensor (#38)
* Driver for bme280
2019-06-03 19:03:53 +02:00
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