From f3b7e0d3f05783d3c1b64bec944efd9b43cdcce7 Mon Sep 17 00:00:00 2001 From: Gabriel Mariano Marcelino Date: Thu, 22 Aug 2024 23:45:42 -0300 Subject: [PATCH] Changing the SDR gain range according to the choosen SDR device #110 --- spacelab_transmitter/spacelabtransmitter.py | 7 +++++++ spacelab_transmitter/version.py | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/spacelab_transmitter/spacelabtransmitter.py b/spacelab_transmitter/spacelabtransmitter.py index 7f0b6a3..d0761e6 100644 --- a/spacelab_transmitter/spacelabtransmitter.py +++ b/spacelab_transmitter/spacelabtransmitter.py @@ -199,6 +199,7 @@ def _build_widgets(self): cell = Gtk.CellRendererText() self.combobox_sdr.pack_start(cell, True) self.combobox_sdr.add_attribute(cell, "text", 0) + self.combobox_sdr.connect("changed", self.on_combobox_sdr_changed) self.entry_carrier_frequency = self.builder.get_object("entry_carrier_frequency") self.entry_sample_rate = self.builder.get_object("entry_sample_rate") self.spinbutton_tx_gain = self.builder.get_object("spinbutton_tx_gain") @@ -766,6 +767,12 @@ def on_switch_button_clicked(self, false, button): self.button_deactivate_payload.set_sensitive(True) self.button_get_payload_data.set_sensitive(True) + def on_combobox_sdr_changed(self, combobox): + if self.combobox_sdr.get_active() == 0: # USRP + self.spinbutton_tx_gain.set_range(0, 90) + elif self.combobox_sdr.get_active() == 1: # Pluto SDR + self.spinbutton_tx_gain.set_range(-90, 0) + def _get_link_info(self): sat_config_file = str() diff --git a/spacelab_transmitter/version.py b/spacelab_transmitter/version.py index a18b806..3a9ffa9 100644 --- a/spacelab_transmitter/version.py +++ b/spacelab_transmitter/version.py @@ -24,7 +24,7 @@ __copyright__ = "Copyright The SpaceLab-Transmitter Contributors" __credits__ = ["Gabriel Mariano Marcelino, Vitória Beatriz Bianchin"] __license__ = "GPLv3" -__version__ = "0.4.8" +__version__ = "0.4.9" __maintainer__ = "Gabriel Mariano Marcelino - PU5GMA" __email__ = "gabriel.mm8@gmail.com" __status__ = "Development"