xref: /openwifi/user_space/rssi_openwifi_show.sh (revision 899e5c7ea1311e42e5753907e66ab7078cf79007)
1#!/bin/bash
2
3rssi_raw=$(./sdrctl dev sdr0 get reg xpu 57)
4echo $rssi_raw
5
6rssi_raw=${rssi_raw: -8}
7echo $rssi_raw
8
9rssi_raw_dec=$(( 16#$rssi_raw ))
10echo $rssi_raw_dec
11
12#rssi_half_db=$(expr (16#$rss_raw) \& 2047)
13#rssi_half_db=$(($rssi_raw_dec & 2047))
14#rssi_half_db=$(($rssi_raw_dec & 16#7ff))
15#the low 11 bits are rssi_half_db
16rssi_half_db=$((16#$rssi_raw & 16#7ff))
17echo $rssi_half_db
18
19