11#ifndef INCLUDED_LIBCYBERRADIO_DRIVER_NDR551_TUNERCOMPONENT_H
12#define INCLUDED_LIBCYBERRADIO_DRIVER_NDR551_TUNERCOMPONENT_H
14#include "LibCyberRadio/Driver/TunerComponent.h"
63 double frequency = 800e6,
64 double attenuation = 0.0,
84 bool executeCommand(
void );
virtual int debug(const char *format,...)
Outputs debug information.
A configuration dictionary.
bool executeFreqCommand(int index, double &freq) override
Executes the tuner frequency set command.
bool executeAttenCommand(int index, double &atten) override
Executes the tuner attenuation set command.
bool setConfiguration(ConfigurationDict &cfg) override
Sets the configuration dictionary for this component.
virtual TunerComponent & operator=(const TunerComponent &other)
Assignment operator for TunerComponent objects.
void queryConfiguration()
Tells the component to query its hardware configuration in order to create its configuration dictiona...
void initConfigurationDict() override
Initializes the configuration dictionary, defining the allowed keys.
TunerComponent(int index=1, ::LibCyberRadio::Driver::RadioHandler *parent=NULL, bool debug=false, double frequency=800e6, double attenuation=0.0, int filter=0)
Constructs a TunerComponent object.
virtual ~TunerComponent()
Destroys a TunerComponent object.
bool executeEnableCommand(int index, bool &enabled) override
Executes the tuner enable command.
void updateConfigurationDict() override
Updates the configuration dictionary from component settings.
Generic radio handler class.
Base tuner component class.
Provides programming elements for driving NDR551 radios.
Provides programming elements for driving CRS NDR-class radios.
Defines functionality for LibCyberRadio applications.