circuitpython/drivers/cyw43
Damien George 30691ed2a1 drivers/cyw43: Make wifi join fail if interface is not active.
Otherwise the Python network object continues to report that it is
attempting to connect.

Also make the return error code consistent with wifi scan.

Signed-off-by: Damien George <damien@micropython.org>
2021-08-31 13:00:11 +10:00
..
README.md drivers: Add driver for CYW43xx WiFi SoCs. 2019-06-03 16:47:35 +10:00
cyw43.h all: Update to point to files in new shared/ directory. 2021-07-12 17:08:10 +10:00
cyw43_ctrl.c drivers/cyw43: Make wifi join fail if interface is not active. 2021-08-31 13:00:11 +10:00
cyw43_ll.h drivers: Add driver for CYW43xx WiFi SoCs. 2019-06-03 16:47:35 +10:00
cyw43_lwip.c all: Update to point to files in new shared/ directory. 2021-07-12 17:08:10 +10:00
cywbt.c drivers/cyw43/cywbt: Remove hard-coded UART6 alternate function setting. 2021-04-30 10:16:27 +10:00
libcyw43.a drivers: Add driver for CYW43xx WiFi SoCs. 2019-06-03 16:47:35 +10:00

README.md

CYW43xx WiFi SoC driver

This is a driver for the CYW43xx WiFi SoC.

There are four layers to the driver:

  1. SDIO bus interface, provided by the host device/system.

  2. Low-level CYW43xx interface, managing the bus, control messages, Ethernet frames and asynchronous events. Includes download of SoC firmware. The header file cyw43_ll.h defines the interface to this layer.

  3. Mid-level CYW43xx control, to control and set WiFi parameters and manage events. See cyw43_ctrl.c.

  4. TCP/IP bindings to lwIP. See cyw43_lwip.c.