Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jkaflik/tinygo-w5500-driver

WIP Wiznet's W5500 driver and basic implementation of net stack
https://github.com/jkaflik/tinygo-w5500-driver

Last synced: 26 days ago
JSON representation

WIP Wiznet's W5500 driver and basic implementation of net stack

Awesome Lists containing this project

README

        

# tinygo-w5500-driver

_Work in progress_

Wiznet [W5500](https://www.wiznet.io/product-item/w5500/) chip driver implementation for [TinyGO](https://tinygo.org/) stack.

Partially inspired Arduino's Ethernet implementation, mostly based on [official documentation](http://wizwiki.net/wiki/lib/exe/fetch.php/products:w5500:w5500_ds_v109e.pdf).

## Usage

TBD

## Examples

- [TCP HTTP client](examples/http_client/main.go)

## TODO

- [ ] organise package
- [ ] tests
- [ ] multiple sockets support
- [ ] better error handling
- [ ] UDP tested
- [ ] DHCP client
- [ ] DNS client
- [ ] prepare to be moved into tinygo-org/drivers repository
- [ ] rework `net` package
- [ ] refactor `DeviceDriver` in order to support multiple sockets