Ayke van Laethem
7a3a92ffdb
Implement enough wrappers to start the WiFi task
2021-09-29 02:24:28 +02:00
Dmitriy Zakharkin
9ae6050feb
added more stubs
2021-09-29 01:32:54 +02:00
Ayke van Laethem
5a956deb4b
Implement _task_get_current_task
2021-09-28 00:53:24 +02:00
Ayke van Laethem
b74b250db5
Stub out spinlocks
2021-09-27 16:57:13 +02:00
Ayke van Laethem
ab4d01654b
Implement memory allocation
2021-09-27 16:39:04 +02:00
Ayke van Laethem
1a32b5be12
Implement locking using FreeRTOS compatibility layer from TinyGo
2021-09-27 16:23:52 +02:00
Ayke van Laethem
0f0fdf894c
Use tabs instead of spaces.
2021-09-27 14:24:00 +02:00
Dmitriy
348b7724a3
comment and print mutex value
2021-09-26 22:51:19 -04:00
Dmitriy
d5ade3299f
added all function for g_wifi_osi_funcs
2021-09-26 22:46:35 -04:00
Ayke van Laethem
5d914b5e34
WIP add more stub functions to figure out which functions are called
2021-09-27 02:51:43 +02:00
Ayke van Laethem
f8dd441827
espnet: WIP support for on-chip WiFi on an ESP32C3
...
Work in progress. Does not work yet.
Some notes:
- This requires some changes to TinyGo, look at the espnet branch.
- The next step is probably defining all the functions in
g_wifi_osi_funcs (see espnet.c). Right now it hangs in
esp_wifi_init_internal, probably a NULL pointer dereference.
- This is only for the ESP32-C3. This will require some work to work
on other chips from Espressif.
2021-09-24 18:52:09 +02:00
Yurii Soldak
3fe3fc64e4
wifinina: fix warnings
2021-09-19 13:05:38 +02:00
Yurii Soldak
0565a15b17
net: fix raddr typo
2021-09-19 13:05:38 +02:00
deadprogram
fad9d12e0b
examples/ili9341: correct go format
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2021-09-18 15:06:56 +02:00
sago35
f2e5278965
image: add support for image/jpeg and image/png ( #303 )
...
* Copy from go1.17 image package
* Remove unnecessary files
* Reduce memory usage
* Add examples/ili9341/slideshow
* image: add ./image/README.md
* image: change convert2bin to . /cmd
* Makefile: add ./cmd to NOTEST
2021-09-18 12:18:02 +02:00
Ayke van Laethem
259593e608
ws2812: add support for 168MHz (e.g. Adafruit Feather STM32F405)
2021-09-17 10:19:21 +02:00
Ayke van Laethem
7a2b1b8c90
ws2812: improve timings to be compatible with the WS2811
...
The WS2811 has a slightly slower data rate, but it is close enough that
a single library can support both LEDs at the same time. In my testing,
this package was already compatible with WS2811 LEDs before this change
when running at 4-5V, but when the voltage dropped to 3V or so the LEDs
started misbehaving. With these improved timings, the LEDs remained of
the correct color even at very low voltages (although blue was starting
to fade due to lack of voltage - that's not a software/protocol issue).
2021-09-17 10:08:46 +02:00
Ayke van Laethem
cad03a7d4e
ws2812: fix generated build tags
2021-09-17 09:42:28 +02:00
deadprogram
98f5396625
examples/sdcard: correct invalid build tag noticed by @aykevl
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2021-09-16 18:31:33 +02:00
deadprogram
3b16972ed8
all: use build directives for both Go1.17 and earlier versions
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2021-09-16 18:31:33 +02:00
deadprogram
b35496dd1b
make: correct fmt-check to look in all subdirectories
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2021-09-16 18:31:33 +02:00
Yurii Soldak
ad6be40966
lsm6dox: minimal correct implementation
2021-09-14 12:10:59 +02:00
Ayke van Laethem
b3af3f594e
ws2812: generate assembly instead of handwriting it
...
Previously, a new implementation had to be written for each processor
speed. This is tedious and error-prone, therefore I've rewritten all of
the assembly code using a tool that will calculate exactly how many NOP
instructions are required.
I've also switched from build tags to a switch statement over all
processor speeds.
All in all, this means that:
- Chips with a supported CPU performance will automatically be
supported (no build tags necessary).
- Adding a new chip is as easy as adding the MHz count to the
generator script and to the switch statement.
Right now this is only for the Cortex-M, but it's certainly feasible to
extend this to other architectures such as the AVR.
2021-09-07 18:00:55 +02:00
sago35
9a3bfd4826
wifinina: add comments
2021-09-06 11:06:59 +02:00
sago35
1ba9ba3143
wifinina: add examples/wifinina/http-get
2021-09-06 11:06:59 +02:00
Yurii Soldak
feb1c63656
Instructions on how to flash nina-fw on nano rp2040 connect w/o Arduino IDE
2021-09-05 11:57:07 +02:00
Yurii Soldak
0691ed5205
wifinina: nina-fw update docs
2021-09-05 11:57:07 +02:00
deadprogram
e70beede1c
ws2812: update examples to use go:build tags required by go 1.17
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2021-09-03 11:11:40 +02:00
sago35
92673d996d
dht: improve build tag in lowfreq.go
2021-09-02 11:28:22 +02:00
sago35
374e2dfe1d
ili9341: change to use drivers.SPI interface
2021-09-01 19:41:27 +02:00
sago35
b35aab6d61
Add support for case-insensitive header names
2021-08-24 10:45:28 +02:00
sago35
358501fc47
Add support for req.URL.RawQuery
2021-08-24 10:45:28 +02:00
sago35
a0119ffc6f
rtl8720dn: add examples/rtl8720dn/tcpclient
2021-08-09 21:11:47 +02:00
sago35
58106b5942
Add examples/rtl8720dn/udpstation
2021-08-05 22:18:24 +02:00
sago35
2537c69b0f
rtl8720dn: add support for http.Get(), http.Post() and cookie
2021-08-05 08:10:52 +02:00
sago35
633f19c4ac
rtl8720dn: add examples/rtl8720dn/mqtt*
2021-07-31 11:02:45 +02:00
sago35
6a4cd9d8e7
rtl8720dn: add examples/rtl8720dn/webserver
2021-07-24 09:44:17 +02:00
sago35
8a4a0ff017
rtl8720dn: add info when debug mode is enabled
2021-07-24 09:28:46 +02:00
deadprogram
1cbf1a6f3d
release: v0.17.1
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
v0.17.1
2021-07-01 20:38:55 +02:00
deadprogram
001bdb43ba
release: v0.17.0
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2021-07-01 20:20:03 +02:00
deadprogram
f7ae6fac6d
modules: switch to use tinygo-org version of tinyfs package
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2021-07-01 20:00:52 +02:00
sago35
a575b2a4ed
Update comments
2021-06-27 16:33:32 +02:00
sago35
0bc3702dd0
rtl8720dn: add support for rtl8720dn
2021-06-27 16:33:32 +02:00
sago35
b53a8a17e7
ili9341: add standard SPI driver
2021-06-27 08:08:27 +02:00
sago35
5e117c162c
ws2812: rename the pin to ws2812
2021-06-26 14:04:13 +02:00
sago35
24dfd8795a
sdcard: add write functionality to examples/sdcard/tinyfs
2021-06-23 18:34:26 +02:00
sago35
a748451cab
Merge pull request #275 from tinygo-org/ws2812-add-nrf52833
...
ws2812: add tag for nrf52833
2021-06-23 20:33:53 +09:00
deadprogram
a811483fd4
ws2812: add tag for nrf52833
...
Signed-off-by: deadprogram <ron@hybridgroup.com >
2021-06-20 11:11:08 +02:00
Daniel Bridges
7b565e8cb0
Disable interrupts before sending ws2812 data
2021-06-17 09:24:49 +02:00
sago35
5645eb3f91
ws2812: add support for qtpy and atsame5x
2021-06-01 21:09:08 +02:00