Watch
0
0
Fork
You've already forked esp32-c_its-companion
0

radio: Enable TX of non-QoS frames

This commit is contained in:
Jannik Beyerstedt 2026-07-03 11:29:46 +02:00
commit 044a735778
4 changed files with 212 additions and 12 deletions

View file

@ -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