Hi All -
It's been over a month, so I wanted to provide an update on the Wireless shields.
We did make one change to the board from the previous design - it now has an option to use a u.FL antenna if desired, skipping the built in PCB antenna. Basically cut a trace and plug in a u.FL antenna.
The PCBs should arrive here at SparkFun shortly, and once here, we'll get the boards schedule for production. I'd estimate product launch late this month, or early November.
We will send final boards to the same group that received the beta boards.
On the software front:
Bluetooth:
The BLE libraries are in solid shape functionally, just requiring validation on the final boards and some extensive finalization. As noted earlier, the libraries use the BTStack implementation, and leverage the BLE class wrappers developed as part of the raspberry pi pico Arduino port.
WiFi:
I took the current implementation of the QNEthernet_WIFI library from
https://github.com/wwatson4506/QNEthernet_WIFI, and moved the WiFi interface around a bit to prepare the API for product launch. So, for example, you no longer need to edit the secrets.h file with your wifi credentials.
Honestly I had Ai/Claude perform most of the work, focusing on a consistent interface, not impacting the existing ethernet driver and allowing both WiFi and Ethernet work concurrently if needed. Initial tests pass, but this needs further vetting and review.
Details:
- Repository - changes on the main branch:
https://github.com/gigapod/QNEthernet_WIFI
- Notes on using the WiFi functionality:
https://github.com/gigapod/QNEthernet_WIFI/blob/main/WIFI_README.md
- WiFi examples where added -
https://github.com/gigapod/QNEthernet_WIFI/tree/main/examples
Each of the WiFi* examples also include a README.md that provides an overview of the example.
Any feedback is welcome/encouraged on the library - we want to make sure it's easy to use and meets the needs of this community!
Once we get closer to launching the boards, I'll update this thread.
-Kirk