@gigapod - Glad to see your interest in this project. A little background information and the state of the project at this moment. The WIFI card we used for testing was setup for WIFI only W/O Bluetooth being broken out. That may have changed. @Dogbone may know more about that and the current state of the hardware developed. Right now I only have the CYW4343W (1DX) version of the board to work with.
The first stage of driver development was using one of the Teensy4.1's 2 SDIO ports.
@beermat and I did most of the development of the SDIO driver and
@beermat finished the low level driver with being able to do WIFI scans. This was the first working version of the driver. I later added the ability to successfully join a network based on an SSID, Password and security type. This code can be found
here. The "WiFi_scan_example' just works. The "WiFi_join_example" needs to have the SSID and password set in the "secrets.h" file found in the "src" folder.
The second stage of the came a bit later when I finally got tired of seeing the WIFI card sitting on my desk collecting dust

I decided to try and implement examples found in the "picowi" library found
here. I spent several months working on this. I had to adapt most of the network files to work with our driver. I managed to get most of the examples working with the WIFI card at which time I posted the library found
here. This was introduced to the forum as well and seemed to spark a new interest in further development.
Next, it was decided that we should try to adapt our driver to the QNEthernet library. With help from the author of the QNEthernet library,
@shawn, I went ahead and got our driver working with QNEthernet. This created some interesting situations as I had to add WIFI init and join to it. Also, I had to add the WIFI version of the ping and scan functions. This library is found
here. Again most of the examples are working. Some I have had no experience with and did not test. I have also gone through the PJRC Ethernet library examples and have them working as well. Currently experimenting with some available FTP servers. Most of them work to a point but fail to transfer files either direction even using T41 wired native Ethernet. Still working on that one.
From what I have read, using the CYW43439 (1YN) version of the device is just a matter of changing the firmware uploaded to it. I am not sure if this has been done yet as I do not currently have that version of the WIFI card. @Dogbone may know if it has been tested.
Right now
@shawn is refactoring the QNEthernet library and said that there is no definite timeline to finish. See post #104 and #108.
I am not a professional programmer and have no training in C or C++ programming other than the many years of hands on usage of those.
So please be gentle with me when see my parts of the code

There is still a lot of debug code in the libraries. Clean up will happen eventually....