9 releases

0.1.9 Mar 10, 2025
0.1.8 Feb 23, 2025

#627 in Embedded development

Download history 331/week @ 2025-02-02 118/week @ 2025-02-09 325/week @ 2025-02-16 199/week @ 2025-02-23 13/week @ 2025-03-02 111/week @ 2025-03-09 14/week @ 2025-03-16

143 downloads per month

Apache-2.0

190KB
4.5K SLoC

WINC1500 Rust crate

crate documentation Build

WINC1500 Wifi chip adapter.

embedded_nal::TcpClientStack and embedded_nal::UdpClientStack are implemented and tested on Adafruit Feather M0 WiFi.

Note: The implementation is still raw, but basic wire level protocol works, connecting to AP, getting an IP, DNS lookups etc are somewhat tested.

Chip connection is abstracted in a transfer trait, but currently only tested over SPI bus. Technically USB/UART could be supported too.

For example programs, see feather/ dir.

TODO list

  • STA mode - not implemented at protocol level yet
  • Test coverage in core code
  • client.rs needs some cleanup and refactoring
  • TODOs in code
  • More examples ( tftp, iperf3, mqtt, ntp etc)
  • Maybe a set of non-Feather demos on Rasberry Pi connected module

Contributing

See CONTRIBUTING.md for details.

License

Apache 2.0; see LICENSE for details.

Dependencies

~335–530KB