Update, I found if I put a pull up on the BUSY line the driver becomes unstuck IRQs happen and the scan completes. Is this a valid fix? My next issue is that the scan never sees my AP.
The Seeed boards do not connect the power save (BUSY and WAKE) lines, but by default our driver initialisation code will tell the chip that it can go to sleep. This appears to make things a little stuck, so one option would be to populate that 0ohm resistor on the Xiao shields.
Another fix is to call mmwlan_set_power_save_mode(MMWLAN_PS_DISABLED) immediately after mmwlan_boot.
I think I am stuck in the same situation.
I have mmwlan_set_power_save_mode(MMWLAN_PS_DISABLED) right after mmwlan_boot(&boot_args) and I am getting all the right signals so far
I start one AP and one STA but I cannot get any visibility. I do not have additional hardware to double check missing HF communication.
Are there any further checks I could do to clarify if I am actually sending anything/power levels are high enough etc.? I dont see much.
So, I am a few steps “further” - I see that I used:
BCF board description: {“module”: “mm6108-mf08651-us”,
Since I am however using seeed studio hardware with the queltec chip on it, I guess I should be using:
BCF board description: mf16858, correct? (which should be: morse-firmware/bcf/quectel/bcf_fgh100maamd.bin at main · MorseMicro/morse-firmware · GitHub )
Chaning this did not improve. I however noticed that the BUSY pin in my setup is not connected / drawn to GND with 10k resistor. Do we need the BUSY pin for communication? I will resolder then.