Ron Evans
9f23761c5e
Updates for v0.12.0 release
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
v0.12.0
2020-04-13 21:21:45 +02:00
Ron Evans
2ea620026b
docs: rearrange list of drivers to be in alpha order
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2020-04-12 16:34:44 +02:00
Daniel Esteban
04be2320b7
Added HC-SR04 ultrasonic distance sensor. ( #143 )
...
* Added HC-SR04 ultrasonic distance sensor.
2020-04-12 16:29:46 +02:00
BCG
b1529dcf7a
Low-level IO driver for serial flash memory via SPI and QSPI ( #124 )
...
* QSPI/SPI: flash memory functions
2020-04-11 17:59:58 +02:00
Ron Evans
1987f424ad
mqtt: reduce use of goroutines in router to not start a new goroutine for each invocation of each callback
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2020-04-11 16:58:37 +02:00
Yannis Huber
6f213e97c3
Add driver for TMP102 low-power digital temperature sensor ( #141 )
...
* tmp102: add driver and example
2020-04-03 13:11:46 +02:00
Daniel Esteban
ebceed6014
AMG88xx thermal camera module
2020-03-17 12:11:03 +01:00
Ron Evans
08cc84ce48
Updates for version 0.11 release
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
v0.11.0
2020-03-07 09:16:59 -08:00
Ron Evans
0c7b6c0d3c
docs: update readme to correct count of supported drivers
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2020-03-07 09:16:08 -08:00
Ron Evans
8b11387d30
license: update year to 2020
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2020-03-07 09:11:30 -08:00
Ron Evans
41c6e3be0b
shifter: simplify API surface for PyBadge ( #137 )
...
* shifter: simplify API surface and use build directive to directly match the PyBadge
Signed-off-by: Ron Evans <ron@hybridgroup.com >
* shifter: further simplify API for PyBadge
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2020-03-06 07:29:30 +01:00
Daniel Esteban
583e80026a
new API for shifter driver.
...
this doesn't break existing code, but it might no longer work as expected
2020-03-06 01:30:27 +00:00
Jean François CASSAN
c7cbd7c6cd
Shiftregister implementation ( #135 )
...
* Basic support of SIPO shift register
* typo
* add example of shiftregister for arduino and nucleo
* Fix build flag for nucleof103rb
* Fix wrong data pin configuration
* Change README.md for Shift registers
* Add API for individual register's output pin
* Rewrite shift register example to show ShiftPin usage
* Fix target for shiftregister example smoke test
* Fix type in makefile
* Add shiftregister compatble IC
* Edit comment and readme
2020-03-04 18:48:06 +01:00
Ron Evans
12ac4c2c06
mqtt: use buffered channels for incoming messages to handle bursts
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2020-03-03 09:29:18 +01:00
Ayke van Laethem
6380ad5ed5
semihosting: add example
2020-02-26 19:56:13 +01:00
Daniel Esteban
d61fe99ef1
fix typo on StartScanNetworks
2020-02-26 19:55:12 +01:00
Daniel Esteban
8c7eed8d38
some fixes on ili9341 driver
2020-02-24 08:28:15 +01:00
BCG
fbe36b62fd
Adding scroll functionality for ili9341 ( #121 )
...
* ili9341: Adding scroll functionality
2020-02-08 21:12:20 +01:00
Daniel Esteban
0519540d0c
fix celsius symbol
2020-02-08 19:54:31 +01:00
Jordan Christiansen
2034f92d11
README: Use degree sign instead of ordinal
...
º is the masculine ordinal in Spanish. ° is the degree sign. They look different in some fonts.
2020-02-08 19:32:10 +01:00
Ron Evans
850df0a25c
release: update for version 0.10.0
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
v0.10.0
2020-01-31 18:43:12 +01:00
Ron Evans
5f4806f0f9
ws2812: work-arounds to allow Digispark to control WS2812 LEDs
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2020-01-30 14:24:39 +01:00
Daniel Esteban
c8e62562b5
added scroll functionality to st7735
2020-01-30 10:20:45 +01:00
Ron Evans
6842bdb424
docs: update README to include list of all 44 drivers
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2020-01-28 19:27:24 +01:00
BCG
d43263f764
Adding driver for four-wire resistive touchscreen ( #118 )
...
* resistive: Adding driver for four-wire resistive touchscreen, as used on the Adafruit PyPortal.
2020-01-28 18:55:31 +01:00
BCG
6716bb6c0a
ILI9341 TFT driver ( #115 )
...
* ILI9341: TFT display implementation
2020-01-07 20:11:46 +01:00
BCG
f4bccd1fed
Added nrf52840 tag to ws2812
2020-01-06 07:37:21 +01:00
Ron Evans
d5aa295b76
l9110x: add support for L9110x h-bridge motor driver
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2020-01-03 10:37:30 +01:00
Ron Evans
c6e8af3057
l293x: added support for h-bridge motor controller
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2020-01-03 10:05:23 +01:00
Ron Evans
38076352eb
wifinina: update docs and add Dockerfile to build firmware
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2019-12-29 17:45:41 +01:00
Ron Evans
086415605e
wifinina: update docs and info on how to install WiFiNINA driver
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2019-12-26 16:34:35 +01:00
BCG
1d0f04af6b
Support for ADT7410 temperature sensor ( #109 )
...
* ADT7410: add support for i2c temperature sensor
2019-12-26 13:53:06 +01:00
Daniel Esteban
dc883d913d
remove stxx defaults offsets
2019-12-24 17:36:20 +01:00
Ron Evans
3bb5b4519b
docs: correct driver count in README
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2019-12-23 17:32:07 +01:00
Ron Evans
c12f78eb50
Release: v0.9.0
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
v0.9.0
2019-12-23 17:09:00 +01:00
Daniel Esteban
adb0c2c261
added generic 8bit shift register ( #107 )
...
* shifter: added generic 8bit shift register driver with ShiftPin Pin-compatible GPIO interface
2019-12-22 21:32:49 +01:00
Daniel Esteban
18f0722728
Dual stepper ( #101 )
...
* easystepper: added _DualDevice_ to move two motors at the same time
2019-12-22 10:33:02 +01:00
BCG
e80a22d0ba
Client driver for WiFiNINA firmware ( #98 )
...
* wifinina: implementation of WiFiNINA driver, including:
- TCP client example is working
- reading sockets and mqtt working
- switched over to common net package also used by espat package
- smoke tests and updated README for wifinina
2019-12-22 10:25:10 +01:00
BCG
cc5ecafacf
Decoupled net package from espat
2019-12-17 22:09:23 +01:00
Ayke van Laethem
7b56e61d52
ws2812: add support for simulation
...
Call a special __tinygo_ws2812_write_byte function to send a single
byte.
2019-12-14 22:16:41 +01:00
Ayke van Laethem
514b436889
ws2812: fix "invalid symbol redefinition" error
...
Named local labels shouldn't be used in LLVM because they might get
duplicated resulting in multiple symbol definitions and a compiler
error. Instead, use numeric labels.
2019-12-14 22:11:10 +01:00
BCG
7233452819
Added Feather M0 and Trinket M0 to build tags for WS2812
2019-12-12 14:28:21 +01:00
Ayke van Laethem
7929aa10ea
all: add md5sum to smoke tests
...
This makes it easier to quickly compare all smoke tests for any changes.
2019-12-11 22:13:48 +01:00
Daniel Esteban
02084fd8a5
improvements in st7735/st7789 drivers
2019-12-08 16:38:05 +01:00
Jonathan Basseri
f822da51fe
Add support for Cortex-M4 120MHz
...
This adjusts the timing for 120MHz as seen on atsamd51 boards. The
timing was kept as close as possible to the Cortex-M4 64MHz logic in
ws2812_m4_64m.go.
Tested: This works on ItsyBitsy-M4
2019-12-06 11:33:55 +01:00
Jonathan Basseri
c62d7db35d
Fix number in comment
...
assembly comment was counting the # of nops.
2019-12-06 11:33:55 +01:00
Ron Evans
93372474a2
release: prepare for v0.8.0
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
v0.8.0
2019-11-26 20:40:16 +01:00
Ron Evans
7dcbfbecc6
espat: implement MQTT subscribe functionality via blocking select/channels.
...
also refactor response processing for greater speed and efficiency.
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2019-11-25 15:56:09 +01:00
Ayke van Laethem
2e606b090a
semihosting: initial implementation of ARM semihosting
...
Useful for logging output to the host console.
2019-11-06 18:53:33 +01:00
Ron Evans
e0cdc931e7
mcp3008: add implementation for MCP3008 ADC with SPI interface
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2019-10-31 11:49:49 +01:00