aboutsummaryrefslogtreecommitdiff
path: root/cyw43/src
diff options
context:
space:
mode:
Diffstat (limited to 'cyw43/src')
-rw-r--r--cyw43/src/control.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/cyw43/src/control.rs b/cyw43/src/control.rs
index 219198d1f..07fa1955e 100644
--- a/cyw43/src/control.rs
+++ b/cyw43/src/control.rs
@@ -548,6 +548,14 @@ impl<'a> Control<'a> {
548 n 548 n
549 } 549 }
550 550
551 /// Retrieve the latest RSSI value
552 pub async fn get_rssi(&mut self) -> i32 {
553 let mut rssi_buf = [0u8; 4];
554 let n = self.ioctl(IoctlType::Get, Ioctl::GetRssi, 0, &mut rssi_buf).await;
555 assert_eq!(n, 4);
556 i32::from_ne_bytes(rssi_buf)
557 }
558
551 async fn set_iovar_u32x2(&mut self, name: &str, val1: u32, val2: u32) { 559 async fn set_iovar_u32x2(&mut self, name: &str, val1: u32, val2: u32) {
552 let mut buf = [0; 8]; 560 let mut buf = [0; 8];
553 buf[0..4].copy_from_slice(&val1.to_le_bytes()); 561 buf[0..4].copy_from_slice(&val1.to_le_bytes());