From 0f5f36b1035dedfa37e6ec0b1157fd77beff428f Mon Sep 17 00:00:00 2001 From: madrigal Date: Thu, 2 Oct 2025 09:44:02 -0400 Subject: [PATCH] Fixed formatting of tx data for single tx --- src/ria_toolkit_oss/sdr/pluto.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/ria_toolkit_oss/sdr/pluto.py b/src/ria_toolkit_oss/sdr/pluto.py index 2735689..449505e 100644 --- a/src/ria_toolkit_oss/sdr/pluto.py +++ b/src/ria_toolkit_oss/sdr/pluto.py @@ -102,7 +102,7 @@ class Pluto(SDR): if channel == 0: print(f"Pluto gain = {self.radio.rx_hardwaregain_chan0}") elif channel == 1: - self.set_tx_gain(gain=abs_gain, channel=0) + self.set_rx_gain(gain=abs_gain, channel=0) print(f"Pluto gain = {self.radio.rx_hardwaregain_chan0}, {self.radio.rx_hardwaregain_chan1}") self.radio.rx_buffer_size = 1024 # TODO deal with this for zmq @@ -223,7 +223,7 @@ class Pluto(SDR): print("Pluto Starting RX...") samples = self.radio.rx() - if self.radio.tx_enabled_channels == [0]: + if self.radio.rx_enabled_channels == [0]: samples = self._convert_rx_samples(samples) samples = [samples] else: @@ -244,11 +244,11 @@ class Pluto(SDR): def _format_tx_data(self, recording: Recording | np.ndarray | list): if isinstance(recording, np.ndarray): - data = [self._convert_tx_samples(samples=recording)] + data = self._convert_tx_samples(samples=recording) elif isinstance(recording, Recording): if self.radio.tx_enabled_channels == [0]: samples = recording.data[0] - data = [self._convert_tx_samples(samples=samples)] + data = self._convert_tx_samples(samples=samples) if len(recording.data) > 1: warnings.warn("Recording object is multichannel, only channel 0 data was used for transmission")