mirror of
https://github.com/DJ2LS/FreeDATA
synced 2024-05-14 08:04:33 +00:00
RADIO MANAGER - WIP implemented s-meter - possibly broken
This commit is contained in:
parent
87002745a5
commit
a1164eea60
|
@ -32,6 +32,12 @@ export function stateDispatcher(data) {
|
|||
stateStore.dbfs_level_percent = Math.round(
|
||||
Math.pow(10, data["audio_dbfs"] / 20) * 100,
|
||||
);
|
||||
|
||||
stateStore.s_meter_strength_raw = Math.round(data["s_meter_strength"]);
|
||||
stateStore.s_meter_strength_percent = Math.round(
|
||||
Math.pow(10, data["s_meter_strength"] / 20) * 100,
|
||||
);
|
||||
|
||||
stateStore.channel_busy_slot = data["channel_busy_slot"];
|
||||
stateStore.beacon_state = data["is_beacon_running"];
|
||||
stateStore.radio_status = data["radio_status"];
|
||||
|
|
|
@ -52,7 +52,7 @@ class RadioManager:
|
|||
|
||||
if self.state_manager.isTransmitting():
|
||||
self.radio_alc = parameters['alc']
|
||||
self.state_manager.set("radio_strength", parameters['strength'])
|
||||
self.state_manager.set("s_meter_strength", parameters['strength'])
|
||||
time.sleep(self.refresh_rate)
|
||||
def stop(self):
|
||||
self.radio.disconnect()
|
||||
|
|
|
@ -44,7 +44,7 @@ class StateManager:
|
|||
self.radio_mode = None
|
||||
self.radio_bandwidth = 0
|
||||
self.radio_rf_level = 0
|
||||
self.radio_strength = 0
|
||||
self.s_meter_strength = 0
|
||||
# Set rig control status regardless or rig control method
|
||||
self.radio_status = False
|
||||
|
||||
|
@ -85,6 +85,7 @@ class StateManager:
|
|||
"radio_status": self.radio_status,
|
||||
"radio_frequency": self.radio_frequency,
|
||||
"radio_mode": self.radio_mode,
|
||||
"s_meter_strength": self.s_meter_strength,
|
||||
"channel_busy_slot": self.channel_busy_slot,
|
||||
"audio_dbfs": self.audio_dbfs,
|
||||
"activities": self.activities_list,
|
||||
|
@ -183,5 +184,6 @@ class StateManager:
|
|||
"radio_status": self.radio_status,
|
||||
"radio_frequency": self.radio_frequency,
|
||||
"radio_mode": self.radio_mode,
|
||||
"radio_rf_level": self.radio_rf_level
|
||||
"radio_rf_level": self.radio_rf_level,
|
||||
"s_meter_strength": self.s_meter_strength,
|
||||
}
|
Loading…
Reference in a new issue