From e6cbf5df963785bf70a3f3d6df3190d9e7cc8941 Mon Sep 17 00:00:00 2001 From: ErrorErrorError Date: Sat, 4 Jul 2020 21:49:41 -0500 Subject: [PATCH] Updated rssi and noise values to match itlwm.kext api https://github.com/zxystd/itlwm/commit/dd4bec0a9ac209f4218914d63922409eab98be65 - Hidden Security and country code items since they have not been implemented so this pull request can be merged. --- Common/Common.h | 4 ++-- HeliPort/Appearance/StatusMenu.swift | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Common/Common.h b/Common/Common.h index 44543b0c..d3262286 100644 --- a/Common/Common.h +++ b/Common/Common.h @@ -52,8 +52,8 @@ struct ioctl_sta_info { int cur_mcs; uint channel; uint16_t band_width;//20 40 80 160 - uint rssi; - uint noise; + int16_t rssi; + int16_t noise; uint rate; unsigned char ssid[NWID_LEN]; uint8_t bssid[ETHER_ADDR_LEN]; diff --git a/HeliPort/Appearance/StatusMenu.swift b/HeliPort/Appearance/StatusMenu.swift index a33b1f74..72070a98 100644 --- a/HeliPort/Appearance/StatusMenu.swift +++ b/HeliPort/Appearance/StatusMenu.swift @@ -74,6 +74,11 @@ final class StatusMenu: NSMenu, NSMenuDelegate { items[items.count - idx].isHidden = !visible } for idx in 11...23 { + // Hide security and country code since those have not been implemented in io_station_info + if idx == 15 || idx == 18 { + items[idx].isHidden = true + continue + } items[idx].isHidden = !(visible && status == ITL80211_S_RUN) } }