From 0605760fcdd4caf028c0bb645897e5407b254947 Mon Sep 17 00:00:00 2001 From: denny Date: Sun, 13 Mar 2016 07:38:29 -0400 Subject: [PATCH] wip #34 - removed some wrapper methods from tuner since the tuner controller is now exposed (frequency, sample rate, channel count, etc) --- src/source/tuner/Tuner.java | 23 ------------ src/source/tuner/TunerChannelSource.java | 8 ++-- src/source/tuner/TunerController.java | 5 +++ src/source/tuner/TunerEditor.java | 10 +---- src/source/tuner/TunerModel.java | 8 ++-- src/source/tuner/airspy/AirspyTuner.java | 37 ------------------- .../tuner/airspy/AirspyTunerController.java | 2 +- src/source/tuner/ettus/B100Tuner.java | 25 ------------- src/source/tuner/fcd/FCDTuner.java | 24 ------------ src/source/tuner/fcd/FCDTunerController.java | 3 +- .../tuner/fcd/proV1/FCD1TunerController.java | 4 +- .../fcd/proplusV2/FCD2TunerController.java | 2 + src/source/tuner/hackrf/HackRFTuner.java | 24 ------------ src/source/tuner/rtl/RTL2832Tuner.java | 33 ----------------- .../tuner/rtl/RTL2832TunerController.java | 2 +- src/spectrum/SpectralDisplayPanel.java | 20 ++++------ 16 files changed, 32 insertions(+), 198 deletions(-) diff --git a/src/source/tuner/Tuner.java b/src/source/tuner/Tuner.java index 498d32f5..911a1ca5 100644 --- a/src/source/tuner/Tuner.java +++ b/src/source/tuner/Tuner.java @@ -99,12 +99,6 @@ public abstract class Tuner implements ITunerChannelProvider mName = name; } - /** - * Applies the settings from a saved tuner configuration setting object - */ - public abstract void apply( TunerConfiguration config ) - throws SourceException; - /** * Unique identifier for this tuner, used to lookup a tuner configuration * from the settings manager. @@ -135,23 +129,11 @@ public abstract class Tuner implements ITunerChannelProvider return mName; } - /** - * Sample rate of complex data coming from the Tuner - * @return - */ - public abstract int getSampleRate(); - /** * Sample size in bits */ public abstract double getSampleSize(); - /** - * Tuner Local Oscillator Frequency - * @return - frequency in Hertz - */ - public abstract long getFrequency() throws SourceException; - /** * Returns a tuner frequency channel source, tuned to the correct frequency * @@ -166,11 +148,6 @@ public abstract class Tuner implements ITunerChannelProvider public abstract TunerChannelSource getChannel( TunerChannel channel ) throws RejectedExecutionException, SourceException; - /** - * Count of currently sourced channels (TunerChannel). - */ - public abstract int getChannelCount(); - /** * Releases the tuned channel resources * diff --git a/src/source/tuner/TunerChannelSource.java b/src/source/tuner/TunerChannelSource.java index 748a42fd..66fba403 100644 --- a/src/source/tuner/TunerChannelSource.java +++ b/src/source/tuner/TunerChannelSource.java @@ -97,16 +97,18 @@ public class TunerChannelSource extends ComplexSource mTunerChannel = tunerChannel; - mTunerFrequency = mTuner.getFrequency(); + mTunerFrequency = mTuner.getTunerController().getFrequency(); /* Setup the frequency translator to the current source frequency */ long frequencyOffset = mTunerFrequency - mTunerChannel.getFrequency(); - mMixer = new Oscillator( frequencyOffset, mTuner.getSampleRate() ); + mMixer = new Oscillator( frequencyOffset, + mTuner.getTunerController().getSampleRate() ); /* Fire a sample rate change event to setup the decimation chain */ frequencyChanged( new FrequencyChangeEvent( - Event.NOTIFICATION_SAMPLE_RATE_CHANGE, mTuner.getSampleRate() ) ); + Event.NOTIFICATION_SAMPLE_RATE_CHANGE, + mTuner.getTunerController().getSampleRate() ) ); } diff --git a/src/source/tuner/TunerController.java b/src/source/tuner/TunerController.java index 21061552..b0c240aa 100644 --- a/src/source/tuner/TunerController.java +++ b/src/source/tuner/TunerController.java @@ -119,6 +119,11 @@ public abstract class TunerController implements Tunable, IFrequencyChangeProces { return mFrequencyController.getFrequency(); } + + public int getSampleRate() + { + return mFrequencyController.getBandwidth(); + } public double getFrequencyCorrection() { diff --git a/src/source/tuner/TunerEditor.java b/src/source/tuner/TunerEditor.java index 0b7f9514..394e8f4e 100644 --- a/src/source/tuner/TunerEditor.java +++ b/src/source/tuner/TunerEditor.java @@ -133,14 +133,8 @@ public class TunerEditor extends Editor tuner.getTunerController().addListener( mFrequencyControl ); //Set the displayed frequency without adjusting the tuner's frequency - try - { - mFrequencyControl.setFrequency( tuner.getFrequency(), false ); - } - catch( SourceException e ) - { - mLog.debug( "Couldn't get frequency from tuner: " + tuner.getUniqueID() ); - } + mFrequencyControl.setFrequency( + tuner.getTunerController().getFrequency(), false ); } else { diff --git a/src/source/tuner/TunerModel.java b/src/source/tuner/TunerModel.java index a4505c61..80086c94 100644 --- a/src/source/tuner/TunerModel.java +++ b/src/source/tuner/TunerModel.java @@ -96,7 +96,7 @@ public class TunerModel extends AbstractTableModel implements Listener