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
Daniel Esteban
130d9de03b
Merge pull request #92 from tinygo-org/st7789-buffer-overflow
...
st7789: fix index out of bounds error
2019-10-28 12:30:44 +01:00
Ayke van Laethem
2c2f1d3db4
st7789: fix index out of bounds error
...
This commit adds the same check to the st7789 that also exists in the
st7735.
2019-10-28 12:23:56 +01:00
Ron Evans
2413eb86e0
release: update versions to 0.7.0
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
v0.7.0
2019-10-17 13:18:24 +02:00
Ron Evans
c7555a1469
espat: change all examples to use Arduino Nano33 IoT by default
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2019-10-17 13:16:39 +02:00
Ron Evans
3fca96e0ef
docs: complete missing GoDocs for main and sub-packages
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2019-10-17 11:50:03 +02:00
Ron Evans
c7981f72ec
core: add Version string for support purposes
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2019-10-16 23:23:10 +02:00
Ron Evans
5df157230f
lis3dh: example uses I2C1 so requires config to specify pins since they are not default
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
2019-10-16 21:44:58 +02:00
Daniel Esteban
bcb291992c
ssd1331: make SPI TX faster
...
same change as PR #89
2019-10-13 02:02:22 +02:00
Daniel Esteban
7b710e3a48
Merge pull request #89 from tinygo-org/st7735-shrink-tx
...
st7735: make SPI Tx faster
2019-10-11 18:12:20 +02:00
Ayke van Laethem
dcfd9c066d
st7735: make SPI Tx faster
...
Most of the ceremony around pin toggling was in fact unnecessary. This
improves performance measurably (rougly 6% in one measurement) and cuts
down on binary size by 80 bytes.
2019-10-10 20:35:50 +02:00
cn
955b3a56e8
veml6070: add Vishay UV light sensor
2019-09-21 10:58:28 +02:00
Ron Evans
21b8d953f4
Update for 0.6.0 release
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
v0.6.0
2019-09-09 12:48:57 +02:00
BCG
d1b917b835
Support software SPI for APA102 (Itsy Bitsy M0 on-board "Dotstar" LED as example) ( #86 )
...
* Added implementation and example to support software-based SPI for APA102, for use with boards like Adafruit Itsy Bitsy M0 for instance.
2019-09-09 12:31:17 +02:00
Ron Evans
2cd73e3204
release: update changelog for 0.5.0
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
v0.5.0
2019-08-26 11:34:59 +02:00
Daniel Esteban
3ae5895183
Initial support for LSM6DS3 IMU ( #83 )
...
* Initial support for LSM6DS3 IMU
2019-08-26 08:56:48 +02:00
Ayke van Laethem
d80f619c9f
ws2812: fix timings for the nrf51
...
The timings needed to be changed slightly for ws2811 chips which are
slightly slower.
2019-08-19 10:55:00 +02:00
Brad Erickson
c91888a099
ws2812: Add build tag for Arduino Nano33 IoT
...
Uses `arduino_nano33` to handle only this board. Other boards with
the same chip will need a separate tag.
2019-08-15 17:38:27 +02:00
Ron Evans
b4dbac3a67
release: update CHANGELOG for v0.4.0 release
...
Signed-off-by: Ron Evans <ron@hybridgroup.com >
v0.4.0
2019-08-07 15:44:00 +02:00
Daniel Esteban
bf077c8249
SSD1331 TFT color display ( #77 )
2019-08-05 17:54:23 +02:00
Daniel Esteban
4867abcbba
added driver for ST7789 TFT color display ( #76 )
2019-08-05 14:52:39 +02:00
Daniel Esteban
45922f6524
Driver ST7735 for TFT color displays ( #72 )
...
* Driver ST7735 for TFT color displays
2019-08-03 11:13:15 +02:00
Daniel Esteban
eb040dde9c
Merge pull request #78 from conejoninja/typo
...
typo
2019-08-02 19:57:51 +02:00
Daniel Esteban
04bfa6fa70
typo
2019-08-02 19:49:19 +02:00
Ayke van Laethem
8453611d1f
espat: update README with how to install dependencies
2019-07-24 15:48:19 -07:00