radio: Enable TX of non-QoS frames
This commit is contained in:
parent
fc0c9b61da
commit
044a735778
4 changed files with 212 additions and 12 deletions
|
|
@ -133,11 +133,14 @@ async fn main(spawner: Spawner) -> ! {
|
|||
.inspect_err(log_screen_error);
|
||||
|
||||
// Setup WiFi
|
||||
let (_wifi_controller, interfaces) = esp_radio::wifi::new(
|
||||
let (mut wifi_controller, interfaces) = esp_radio::wifi::new(
|
||||
peripherals.WIFI,
|
||||
esp_radio::wifi::ControllerConfig::default(),
|
||||
)
|
||||
.expect("Failed to initialize Wi-Fi controller");
|
||||
if let Err(err) = wifi_controller.set_band_mode(esp_radio::wifi::BandMode::_5G) {
|
||||
error!("Failed to set WiFi to 5GHz only: {err}");
|
||||
}
|
||||
|
||||
critical_section::with(|cs| {
|
||||
WIFI_RX_QUEUE.borrow(cs).replace(Some(ArrayQueue::new(2)));
|
||||
|
|
@ -149,6 +152,9 @@ async fn main(spawner: Spawner) -> ! {
|
|||
|
||||
info!("WiFi promiscuous mode on channel {WIFI_CHANNEL} running");
|
||||
|
||||
let mac = esp_hal::efuse::base_mac_address();
|
||||
info!("WiFi MAC: {mac}");
|
||||
|
||||
// Seeed XIAO L67K:
|
||||
// RX: D7/ GPIO12
|
||||
// TX: D6/ GPIO11
|
||||
|
|
|
|||
Loading…
Reference in a new issue