|
virtual void | set_freq (int freq)=0 |
| Set frequency with Hz resolution. More...
|
|
virtual void | set_freq (float freq)=0 |
| Set frequency with Hz resolution. More...
|
|
virtual void | set_freq_khz (int freq)=0 |
| Set frequency with kHz resolution. More...
|
|
virtual void | set_lna_gain (float gain)=0 |
| Set LNA gain. More...
|
|
virtual void | set_mixer_gain (float gain)=0 |
| Set mixer gain. More...
|
|
virtual void | set_freq_corr (int ppm)=0 |
| Set new frequency correction. More...
|
|
virtual void | set_dc_corr (double _dci, double _dcq)=0 |
| Set DC offset correction. More...
|
|
virtual void | set_iq_corr (double _gain, double _phase)=0 |
| Set IQ phase and gain balance. More...
|
|
virtual | ~hier_block2 () |
|
opaque_self | self () |
| Return an object, representing the current block, which can be passed to connect. More...
|
|
void | connect (basic_block_sptr block) |
| Add a stand-alone (possibly hierarchical) block to internal graph. More...
|
|
void | connect (basic_block_sptr src, int src_port, basic_block_sptr dst, int dst_port) |
| Add gr-blocks or hierarchical blocks to internal graph and wire together. More...
|
|
void | msg_connect (basic_block_sptr src, pmt::pmt_t srcport, basic_block_sptr dst, pmt::pmt_t dstport) |
| Add gr-blocks or hierarchical blocks to internal graph and wire together. More...
|
|
void | msg_connect (basic_block_sptr src, std::string srcport, basic_block_sptr dst, std::string dstport) |
|
void | msg_disconnect (basic_block_sptr src, pmt::pmt_t srcport, basic_block_sptr dst, pmt::pmt_t dstport) |
|
void | msg_disconnect (basic_block_sptr src, std::string srcport, basic_block_sptr dst, std::string dstport) |
|
void | disconnect (basic_block_sptr block) |
| Remove a gr-block or hierarchical block from the internal flowgraph. More...
|
|
void | disconnect (basic_block_sptr src, int src_port, basic_block_sptr dst, int dst_port) |
| Disconnect a pair of gr-blocks or hierarchical blocks in internal flowgraph. More...
|
|
void | disconnect_all () |
| Disconnect all connections in the internal flowgraph. More...
|
|
virtual void | lock () |
|
virtual void | unlock () |
|
flat_flowgraph_sptr | flatten () const |
|
hier_block2_sptr | to_hier_block2 () |
|
bool | has_msg_port (pmt::pmt_t which_port) |
|
bool | message_port_is_hier (pmt::pmt_t port_id) |
|
bool | message_port_is_hier_in (pmt::pmt_t port_id) |
|
bool | message_port_is_hier_out (pmt::pmt_t port_id) |
|
void | message_port_register_hier_in (pmt::pmt_t port_id) |
|
void | message_port_register_hier_out (pmt::pmt_t port_id) |
|
void | set_processor_affinity (const std::vector< int > &mask) |
| Set the affinity of all blocks in hier_block2 to processor core n . More...
|
|
void | unset_processor_affinity () |
| Remove processor affinity for all blocks in hier_block2. More...
|
|
std::vector< int > | processor_affinity () |
| Get the current processor affinity. More...
|
|
pmt::pmt_t | message_subscribers (pmt::pmt_t port) |
|
virtual | ~basic_block () |
|
long | unique_id () const |
|
long | symbolic_id () const |
|
std::string | name () const |
|
std::string | symbol_name () const |
|
gr::io_signature::sptr | input_signature () const |
|
gr::io_signature::sptr | output_signature () const |
|
basic_block_sptr | to_basic_block () |
|
bool | alias_set () |
|
std::string | alias () |
|
pmt::pmt_t | alias_pmt () |
|
void | set_block_alias (std::string name) |
|
void | message_port_register_in (pmt::pmt_t port_id) |
|
void | message_port_register_out (pmt::pmt_t port_id) |
|
void | message_port_pub (pmt::pmt_t port_id, pmt::pmt_t msg) |
|
void | message_port_sub (pmt::pmt_t port_id, pmt::pmt_t target) |
|
void | message_port_unsub (pmt::pmt_t port_id, pmt::pmt_t target) |
|
pmt::pmt_t | message_ports_in () |
| Get input message port names. More...
|
|
pmt::pmt_t | message_ports_out () |
| Get output message port names. More...
|
|
void | _post (pmt::pmt_t which_port, pmt::pmt_t msg) |
|
bool | empty_p (pmt::pmt_t which_port) |
| is the queue empty? More...
|
|
bool | empty_p () |
|
bool | empty_handled_p (pmt::pmt_t which_port) |
| are all msg ports with handlers empty? More...
|
|
bool | empty_handled_p () |
|
size_t | nmsgs (pmt::pmt_t which_port) |
| How many messages in the queue? More...
|
|
void | insert_tail (pmt::pmt_t which_port, pmt::pmt_t msg) |
|
pmt::pmt_t | delete_head_nowait (pmt::pmt_t which_port) |
|
pmt::pmt_t | delete_head_blocking (pmt::pmt_t which_port) |
|
msg_queue_t::iterator | get_iterator (pmt::pmt_t which_port) |
|
void | erase_msg (pmt::pmt_t which_port, msg_queue_t::iterator it) |
|
const msg_queue_map_t & | get_msg_map (void) const |
|
virtual void | setup_rpc () |
| Set up the RPC registered variables. More...
|
|
bool | is_rpc_set () |
| Ask if this block has been registered to the RPC. More...
|
|
void | rpc_set () |
| When the block is registered with the RPC, set this. More...
|
|
virtual bool | check_topology (int ninputs, int noutputs) |
| Confirm that ninputs and noutputs is an acceptable combination. More...
|
|
template<typename T > |
void | set_msg_handler (pmt::pmt_t which_port, T msg_handler) |
| Set the callback that is fired when messages are available. More...
|
|
| msg_accepter () |
|
| ~msg_accepter () |
|
void | post (pmt::pmt_t which_port, pmt::pmt_t msg) |
| send msg to msg_accepter on port which_port More...
|
|
| msg_accepter () |
|
Funcube Dongle source block.
This class provides a Funcube Dongle soure block by wrapping the USB audio interface and the USB HID control interface of the Funcube Dongle into one convenient source block.
The Funcube Dongle needs to have firmware 18f or later for the control interface to work properly. As of early 2011, FCDs still come with firmware 18b. You can use qthid 2.2 (not 3) to upgrade the firmware: http://qthid.sf.net