4 ms·
Those Espressif blobs are running on the same processor as the application/OS and are responsible for a lot more functionality than the typical radio firmware f
by wtallis 7y ago
Those Espressif blobs are running on the same processor as the application/OS and are responsible for a lot more functionality than the typical radio firmware for a Broadcom/Qualcomm/Mediatek WiFi NIC that connects over PCIe. That firmware is also entirely different from the RF regulatory data I was talking about; the regulatory data should be in a ROM somewhere but the WiFi firmware generally needs to be stored alongside and updated in lockstep with the operating system's driver for the WiFi device.
- milankragujevic 7y agoMost routers have the SoC integrating the radio chip, and running firmware and the OS on the same silicon.
- wtallis 7y agoWireless router SoCs usually have at most one radio integrated, and the 5Ghz radio is still usually attached over PCIe. And even the integrated 2.4Ghz radio's firmware is running on entirely separate processor cores and in a different memory address space from the application processor.
- milankragujevic 7y agoI did not know that the firmware for the radio is running in a different context (memory space/processor). I assumed they would, to save cost, run everything together.