Doc fixes.
authoreb <eb@221aa14e-8319-0410-a670-987f0aec2ac5>
Fri, 22 May 2009 21:22:22 +0000 (21:22 +0000)
committereb <eb@221aa14e-8319-0410-a670-987f0aec2ac5>
Fri, 22 May 2009 21:22:22 +0000 (21:22 +0000)
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11088 221aa14e-8319-0410-a670-987f0aec2ac5

65 files changed:
docs/doxygen/other/group_defs.dox
docs/doxygen/other/main_page.dox
gcell/include/gcell/gc_job_desc.h
gcell/include/gcell/gc_job_manager.h
gcell/lib/runtime/gc_job_manager_impl.h
gnuradio-core/src/lib/filter/gr_fir_fsf_x86.h
gnuradio-core/src/lib/filter/gr_fir_scc_simd.h
gnuradio-core/src/lib/general/gr_clock_recovery_mm_cc.h
gnuradio-core/src/lib/general/gr_clock_recovery_mm_ff.h
gnuradio-core/src/lib/general/gr_correlate_access_code_bb.h
gnuradio-core/src/lib/general/gr_costas_loop_cc.h
gnuradio-core/src/lib/general/gr_dd_mpsk_sync_cc.h
gnuradio-core/src/lib/general/gr_descrambler_bb.h
gnuradio-core/src/lib/general/gr_mpsk_receiver_cc.h
gnuradio-core/src/lib/general/gr_ofdm_bpsk_demapper.h
gnuradio-core/src/lib/general/gr_ofdm_cyclic_prefixer.h
gnuradio-core/src/lib/general/gr_ofdm_demapper_vcb.h
gnuradio-core/src/lib/general/gr_ofdm_frame_acquisition.h
gnuradio-core/src/lib/general/gr_ofdm_frame_sink.h
gnuradio-core/src/lib/general/gr_ofdm_insert_preamble.h
gnuradio-core/src/lib/general/gr_ofdm_mapper_bcv.h
gnuradio-core/src/lib/general/gr_ofdm_sampler.h
gnuradio-core/src/lib/general/gr_pll_carriertracking_cc.h
gnuradio-core/src/lib/general/gr_pll_freqdet_cf.h
gnuradio-core/src/lib/general/gr_pll_refout_cc.h
gnuradio-core/src/lib/general/gr_pn_correlator_cc.h
gnuradio-core/src/lib/general/gr_simple_correlator.h
gnuradio-core/src/lib/general/gr_simple_framer.h
gnuradio-core/src/lib/general/gr_simple_framer_sync.h
gnuradio-core/src/lib/general/gri_fft.h
gnuradio-core/src/lib/hier/gr_channel_model.h
gnuradio-core/src/lib/runtime/gr_buffer.h
gnuradio-core/src/lib/runtime/gr_hier_block2.h
gnuradio-core/src/lib/runtime/gr_io_signature.h
gr-audio-alsa/src/audio_alsa_sink.h
gr-audio-alsa/src/audio_alsa_source.h
gr-audio-jack/src/audio_jack_sink.h
gr-audio-jack/src/audio_jack_source.h
gr-audio-portaudio/src/audio_portaudio_sink.h
gr-audio-portaudio/src/audio_portaudio_source.h
gr-comedi/src/comedi_sink_s.h
gr-comedi/src/comedi_source_s.h
gr-cvsd-vocoder/src/lib/cvsd_decode_bs.h
gr-cvsd-vocoder/src/lib/cvsd_encode_sb.h
gr-gcell/src/gcell_fft_vcc.h
gr-gsm-fr-vocoder/src/lib/gsm_fr_decode_ps.h
gr-gsm-fr-vocoder/src/lib/gsm_fr_encode_sp.h
gr-pager/src/pager_flex_deinterleave.h
gr-pager/src/pager_flex_parse.h
gr-pager/src/pager_flex_sync.h
gr-pager/src/pager_slicer_fb.h
gr-trellis/src/lib/trellis_encoder_XX.h.t
gr-trellis/src/lib/trellis_metrics_X.h.t
gr-trellis/src/lib/trellis_permutation.h
gr-trellis/src/lib/trellis_siso_combined_f.h
gr-trellis/src/lib/trellis_siso_f.h
gr-trellis/src/lib/trellis_viterbi_X.h.t
gr-trellis/src/lib/trellis_viterbi_combined_XX.h.t
gr-usrp/src/usrp_base.h
gr-usrp/src/usrp_sink_base.h
gr-usrp/src/usrp_source_base.h
mblock/src/include/mblock/runtime.h
usrp/host/lib/legacy/usrp_basic.h
usrp/host/lib/legacy/usrp_standard.h
usrp2/host/include/usrp2/usrp2.h

index 44f436393fc5722b037cc81d68545fd32ab4b643..6f2e1ac7f495c8eeecbeece46217b884c30bf537 100644 (file)
 /*! \defgroup modulation_blk Signal Modulation         */
 /*! \defgroup demodulation_blk Signal Demodulation     */
 /*! \defgroup coding_blk Information Coding and Decoding*/
-/*! \defgroup synch_blk Synchronization                        */
+/*! \defgroup sync_blk Synchronization                 */
 /*! \defgroup eq_blk Equalization                      */
 /*! \defgroup converter_blk Type Conversions           */
 /*! \defgroup level_blk Signal Level Control (AGC)     */
 /*! \defgroup dft_blk Fourier Transform                        */
 /*! \defgroup wavelet_blk Wavelet Transform            */
+/*! \defgroup ofdm_blk OFDM Blocks                     */
+/*! \defgroup pager_blk Pager Blocks                   */
 /*! \defgroup misc_blk Miscellaneous Blocks            */
 /*! \defgroup slicedice_blk Slicing and Dicing Streams  */
 /*! \defgroup vocoder_blk Voice Encoders and Decoders  */
  * Pager Applications
  */
 
-/*!
- * \defgroup sounder   Sounder
- * Channel Sounder
- */
-
 /*! @} */
 
 /*! \defgroup usrp USRP                                        */
 /*! \defgroup usrp2 USRP2                              */
+
+/*! 
+ * \defgroup gcell gcell: Cell Broadband Engine SPE Scheduler & RPC Mechanism
+ *
+ * For additional information please see the 
+ * <a href="http://gnuradio.org/trac/wiki/Gcell">gcell wiki page</a>
+ * and <a href="http://comsec.com/papers/gcell-sdrf-2008.pdf">gcell-sdrf-2008.pdf</a>.
+ */
+
 /*! \defgroup hardware Misc Hardware Control           */
index 5c37905fa10df932adba54c2b18ee9739b12c7f5..43fcbf67a4e2f4e8894957bcdea8b3cb7f24a066 100644 (file)
@@ -2,4 +2,11 @@
 
 Welcome to GNU Radio!
 
+For a list of all GNU Radio C++ blocks, please see <a href="modules.html">C++ Blocks</a>.
+
+Please note that at this time, we haven't found an acceptable way to
+provide unified documentation for the C++ parts of the system and the
+parts written in Python (mostly hierarchical blocks).  Until this gets
+worked out, please bear with us, or better yet, solve it for us!
+
 */
index 5ff99e2e28c30c8b0dd2fb69a7a0a73b9e563908..7dc9d182cc6985eb3d4d6403abeb0f7f4f83f913 100644 (file)
@@ -171,6 +171,7 @@ typedef struct gc_job_ea_args {
 
 /*!
  * \brief "job description" that is DMA'd to/from the SPE.
+ * \ingroup gcell
  */
 typedef struct gc_job_desc
 {
index 67abce7ed00b1fcda31999a4f28cdbb44f9d8eef..8e5de52173b90ddc9ab17f63196d1742058c932c 100644 (file)
@@ -149,6 +149,7 @@ gc_make_job_manager(const gc_jm_options *options = 0);
 
 /*!
  * \brief Abstract class that manages SPE jobs.
+ * \ingroup gcell
  *
  * There is typically a single instance derived from this class.
  * It is safe to call its methods from any thread.
@@ -211,10 +212,10 @@ public:
   /*!
    * \brief wait for 1 or more jobs to complete.
    *
-   * \param[input] njobs is the length of arrays \p jd and \p done.
-   * \param[input] jd are the jobs that are to be waited for.
-   * \param[output] done indicates whether the corresponding job is complete.
-   * \param[input] mode indicates whether to wait for ALL or ANY of the jobs
+   * \param[in] njobs is the length of arrays \p jd and \p done.
+   * \param[in] jd are the jobs that are to be waited for.
+   * \param[out] done indicates whether the corresponding job is complete.
+   * \param[in] mode indicates whether to wait for ALL or ANY of the jobs
    *   in \p jd to complete.
    *
    * A thread may only wait for jobs which it submitted.
index 07dcabaf22eef04f6181497923d5b9d6a6b09dd5..a56117870b6df2f644bd30d67348ce9d77d71cdb 100644 (file)
@@ -248,10 +248,10 @@ public:
   /*!
    * \brief wait for 1 or more jobs to complete.
    *
-   * \param[input] njobs is the length of arrays \p jd and \p done.
-   * \param[input] jd are the jobs that are to be waited for.
-   * \param[output] done indicates whether the corresponding job is complete.
-   * \param[input] mode indicates whether to wait for ALL or ANY of the jobs
+   * \param[in] njobs is the length of arrays \p jd and \p done.
+   * \param[in] jd are the jobs that are to be waited for.
+   * \param[out] done indicates whether the corresponding job is complete.
+   * \param[in] mode indicates whether to wait for ALL or ANY of the jobs
    *   in \p jd to complete.
    *
    * A thread may only wait for jobs which it submitted.
index 42ef62084d39779bd536b4bae352445d3cb3e1da..78fdf73c06a8958d915f2ff09c6d30aa35084965 100644 (file)
@@ -27,7 +27,7 @@
 
 /*!
  * \brief 3DNow! version of gr_fir_fsf
- * \ingroup filter_blk
+ * \ingroup filter_primitive
  */
 class gr_fir_fsf_3dnow : public gr_fir_fsf_simd
 {
@@ -38,7 +38,7 @@ public:
 
 /*!
  * \brief SSE version of gr_fir_fsf
- * \ingroup filter_blk
+ * \ingroup filter_primitive
  */
 class gr_fir_fsf_sse : public gr_fir_fsf_simd
 {
index 8ecdb6a20f2cdc3d5c69118dcdd0f67d996a34dc..2af45c8f4814eb940a3c5cc1860f1b06f5d22c11 100644 (file)
 
 /*!
  * \brief common base class for SIMD versions of gr_fir_scc
- * \ingroup filter_blk
+ * \ingroup filter_primitive
  *
  * This base class handles alignment issues common to SSE and 3DNOW
  * subclasses.
  */
-
 class gr_fir_scc_simd : public gr_fir_scc_generic
 {
 protected:
index d7af64d3f73c172fa416c4602b144cc6057235d1..04227a14542c8790f56c535f412607e71d4d364b 100644 (file)
@@ -39,7 +39,7 @@ gr_make_clock_recovery_mm_cc (float omega, float gain_omega, float mu, float gai
 
 /*!
  * \brief Mueller and Müller (M&M) based clock recovery block with complex input, complex output.
- * \ingroup synch_blk
+ * \ingroup sync_blk
  *
  * This implements the Mueller and Müller (M&M) discrete-time error-tracking synchronizer.
  * The complex version here is based on:
index 89833d3436aec68de48f02ccb69bbd82dc5a0c09..d2ec6d3e6da11613837dbc714e6c502afdaedfef 100644 (file)
@@ -39,7 +39,7 @@ gr_make_clock_recovery_mm_ff (float omega, float gain_omega, float mu, float gai
 
 /*!
  * \brief Mueller and Müller (M&M) based clock recovery block with float input, float output.
- * \ingroup synch_blk
+ * \ingroup sync_blk
  *
  * This implements the Mueller and Müller (M&M) discrete-time error-tracking synchronizer.
  *
index 622eee75d2ef062cce6395c5ed8c28df59981a65..581713c14780b997f9f6754d9a49ebd7336fcf99 100644 (file)
@@ -38,7 +38,7 @@ gr_make_correlate_access_code_bb (const std::string &access_code, int threshold)
 
 /*!
  * \brief Examine input for specified access code, one bit at a time.
- * \ingroup synch_blk
+ * \ingroup sync_blk
  *
  * input:  stream of bits, 1 bit per input byte (data in LSB)
  * output: stream of bits, 2 bits per output byte (data in LSB, flag in next higher bit)
index c034cd1f1b7b24c82528689ba110c50556426b2f..3b4aab86c0d89d06a8bc29df49660787aa940f36 100644 (file)
@@ -30,7 +30,7 @@
 
 
 /*! \brief A Costas loop carrier recovery module.
- * \ingroup synch_blk
+ * \ingroup sync_blk
  *  
  *  The Costas loop locks to the center frequency of a signal and
  *  downconverts it to baseband. The second (order=2) order loop is
@@ -66,7 +66,7 @@ gr_make_costas_loop_cc (float alpha, float beta,
 
 /*!
  * \brief Carrier tracking PLL for QPSK
- * \ingroup synch_blk
+ * \ingroup sync_blk
  * input: complex; output: complex
  * <br>The Costas loop can have two output streams:
  *    stream 1 is the baseband I and Q;
@@ -96,7 +96,7 @@ class gr_costas_loop_cc : public gr_sync_block
   float phase_detector_4(gr_complex sample) const;    // for QPSK
 
   /*! \brief the phase detector circuit for second-order loops
-   *  \param a complex sample
+   *  \param sample a complex sample
    *  \return the phase error
    */
   float phase_detector_2(gr_complex sample) const;    // for BPSK
index 9bd1d9e5a03dab0881f21cd0abfce74a7d9ded15..4ffcd3771b4b3c69e964d7edc1fd13da944febdb 100644 (file)
@@ -37,7 +37,7 @@ gr_make_dd_mpsk_sync_cc (float alpha, float beta,
 
 /*!
  * \brief Decision directed M-PSK synchronous demod 
- * \ingroup synch_blk
+ * \ingroup sync_blk
  * This block performs joint carrier tracking and symbol timing recovery.
  *
  * input: complex baseband; output: properly timed complex samples ready for slicing.
index 9e66ceff23807fae5ec36789554f054e6b71e62e..19787690cc97a37b7a25698fe5f3e69cb09d5b26 100644 (file)
@@ -39,7 +39,7 @@ gr_descrambler_bb_sptr gr_make_descrambler_bb(int mask, int seed, int len);
  * \param seed     Initial shift register contents
  * \param len      Shift register length
  *
- * \ingroup misc
+ * \ingroup coding_blk
  */
 
 class gr_descrambler_bb : public gr_sync_block
index 5c3b253afaa0baa797352d709143ac8155f38830..024d74adaf4960e8e0e565f916fa6f12ddc47c4f 100644 (file)
@@ -43,7 +43,8 @@ gr_make_mpsk_receiver_cc (unsigned int M, float theta,
 /*!
  * \brief This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol
  * synchronization. 
- * \ingroup synch_blk
+ * \ingroup sync_blk
+ * \ingroup demod_blk
  *
  * This block takes care of receiving M-PSK modulated signals through phase, frequency, and symbol
  * synchronization. It performs carrier frequency and phase locking as well as symbol timing recovery. 
index c4244f8282ef80697f72f5e4ed53099430abe692..12ae6a8f65b9790c8efb0b0381f3418fe23bbe4a 100644 (file)
@@ -37,9 +37,8 @@ gr_make_ofdm_bpsk_demapper (unsigned int occupied_carriers);
 /*!
  * \brief take a vector of complex constellation points in from an FFT
  * and demodulate to a stream of bits. Simple BPSK version.
- * \ingroup demodulation_blk
+ * \ingroup ofdm_blk
  */
-
 class gr_ofdm_bpsk_demapper : public gr_block
 {
   friend gr_ofdm_bpsk_demapper_sptr
index 6b6dc578417314c02b6d2bcd8095850f36e8e732..eab91cd11cf8dcd91b811c87ae6f38892d633396 100644 (file)
@@ -36,7 +36,7 @@ gr_make_ofdm_cyclic_prefixer (size_t input_size, size_t output_size);
 /*!
  * \brief adds a cyclic prefix vector to an input size long ofdm
  * symbol(vector) and converts vector to a stream output_size long.
- * \ingroup synch_blk
+ * \ingroup ofdm_blk
  */
 class gr_ofdm_cyclic_prefixer : public gr_sync_interpolator
 {
index 22dea54bcefb8f0a84f3b764293ccbb396032128..979e1996b952beb8e5f98da1bcedb8a1dcce759b 100644 (file)
@@ -37,8 +37,8 @@ gr_make_ofdm_demapper_vcb (unsigned int bits_per_symbol, unsigned int vlen);
  * bits.  Abstract class must be subclassed with specific mapping.
  *
  * \ingroup demodulation_blk
+ * \ingroup ofdm_blk
  */
-
 class gr_ofdm_demapper_vcb : public gr_sync_decimator
 {
   friend gr_ofdm_demapper_vcb_sptr
index 38fec926370dc26e3ce99db8ae226a8e297ce1d1..5db8dbb7f59bd108f7173a20916ea352d6783dc0 100644 (file)
@@ -40,6 +40,7 @@ gr_make_ofdm_frame_acquisition (unsigned int occupied_carriers, unsigned int fft
  * \brief take a vector of complex constellation points in from an FFT
  * and performs a correlation and equalization.
  * \ingroup demodulation_blk
+ * \ingroup ofdm_blk
  *
  * This block takes the output of an FFT of a received OFDM symbol and finds the 
  * start of a frame based on two known symbols. It also looks at the surrounding
@@ -59,12 +60,9 @@ class gr_ofdm_frame_acquisition : public gr_block
    * \brief Build an OFDM correlator and equalizer.
    * \param occupied_carriers   The number of subcarriers with data in the received symbol
    * \param fft_length          The size of the FFT vector (occupied_carriers + unused carriers)
-   * \param known_symbol1       A vector of complex numbers representing a known symbol at the
+   * \param cplen              The length of the cycle prefix
+   * \param known_symbol        A vector of complex numbers representing a known symbol at the
    *                            start of a frame (usually a BPSK PN sequence)
-   * \param known_symbol2       A vector of complex numbers representing a known symbol at the
-   *                            start of a frame after known_symbol1 (usually a BPSK PN sequence). 
-   *                            Both of these start symbols are differentially correlated to compensate
-   *                            for phase changes between symbols. 
    * \param max_fft_shift_len   Set's the maximum distance you can look between bins for correlation
    */
   friend gr_ofdm_frame_acquisition_sptr
index 729806dae29dee00175e9bbd7b8c471efac33246..c419b867357d767df52bf751e8f23254809be794 100644 (file)
@@ -39,6 +39,8 @@ gr_make_ofdm_frame_sink (const std::vector<gr_complex> &sym_position,
  * \brief Takes an OFDM symbol in, demaps it into bits of 0's and 1's, packs
  * them into packets, and sends to to a message queue sink.
  * \ingroup sink_blk
+ * \ingroup ofdm_blk
+ *
  * NOTE: The mod input parameter simply chooses a pre-defined demapper/slicer. Eventually,
  * we want to be able to pass in a reference to an object to do the demapping and slicing
  * for a given modulation type.
index 2d1007c25a02953b27cc4a3dcd9a729e5e667bfc..57c1af013cabea1566ec83db06ad54ed6d0059ff 100644 (file)
@@ -34,7 +34,8 @@ gr_make_ofdm_insert_preamble(int fft_length,
 
 /*!
  * \brief insert "pre-modulated" preamble symbols before each payload.
- * \ingroup synch_blk
+ * \ingroup sync_blk
+ * \ingroup ofdm_blk
  *
  * <pre>
  * input 1: stream of vectors of gr_complex [fft_length]
index b75d9ee3b80175c105effc595aefab0d5d72ab76..5a21b90af2ac3ee46631f8da5b86e9eb4d040791 100644 (file)
@@ -39,7 +39,7 @@ gr_make_ofdm_mapper_bcv (const std::vector<gr_complex> &constellation, unsigned
  * constellation points suitable for IFFT input to be used in an ofdm
  * modulator.  Abstract class must be subclassed with specific mapping.
  * \ingroup modulation_blk
- *
+ * \ingroup ofdm_blk
  */
 
 class gr_ofdm_mapper_bcv : public gr_sync_block
index 916b11cf4c40a1952869ea2be24694dab8c770f4..d059636edd9097ae06a6dab373cf268d4ddfbc53 100644 (file)
@@ -34,9 +34,8 @@ gr_ofdm_sampler_sptr gr_make_ofdm_sampler (unsigned int fft_length,
 
 /*!
  * \brief does the rest of the OFDM stuff
- * \ingroup misc
+ * \ingroup ofdm_blk
  */
-
 class gr_ofdm_sampler : public gr_block
 {
   friend gr_ofdm_sampler_sptr gr_make_ofdm_sampler (unsigned int fft_length, 
index f3a93741fe4933ebb02bff95d1f9c02a22b55de3..195f06016a1e5551c05194f6bd318d7d0cc7859e 100644 (file)
@@ -33,7 +33,7 @@ gr_pll_carriertracking_cc_sptr gr_make_pll_carriertracking_cc (float alpha, floa
 /*!
  * \brief Implements a PLL which locks to the input frequency and outputs the 
  * input signal mixed with that carrier.
- * \ingroup synch_blk
+ * \ingroup sync_blk
  *
  * input: stream of complex; output: stream of complex
  *
index bc462780fb86e7cd660f8d7f8e43e5665d45bc38..0581c8724d9f0d5c8fae24301fed9ee8c03a2ea9 100644 (file)
@@ -33,7 +33,7 @@ gr_pll_freqdet_cf_sptr gr_make_pll_freqdet_cf (float alpha, float beta,
 /*!
  * \brief Implements a PLL which locks to the input frequency and outputs 
  * an estimate of that frequency.  Useful for FM Demod.
- * \ingroup synch_blk
+ * \ingroup sync_blk
  *
  * input: stream of complex; output: stream of floats
  *
index 9c91b87f3b2c9e61113245e74dd940b7ef794a24..3263c957f4e8a84f12e2c6404184b37498b67731 100644 (file)
@@ -34,7 +34,7 @@ gr_pll_refout_cc_sptr gr_make_pll_refout_cc (float alpha, float beta,
                                               float max_freq, float min_freq);
 /*!
  * \brief Implements a PLL which locks to the input frequency and outputs a carrier
- * \ingroup synch_blk
+ * \ingroup sync_blk
  *
  * input: stream of complex; output: stream of complex
  *
index 933aff02baa2c084b2312e3e6bb7c3016ee99d49..73bb7aa8c97c1e27efddafea0d783e23d99982f1 100644 (file)
@@ -34,7 +34,7 @@ gr_make_pn_correlator_cc(int degree, int mask=0, int seed=1);
 /*!
  * \brief PN code sequential search correlator
  *
- * \ingroup synch_blk
+ * \ingroup sync_blk
  * Receives complex baseband signal, outputs complex correlation against
  * reference PN code, one sample per PN code period
  */
index 319d9427f654c3379e3cc7dd7f0541127fea9d74..b21d38a04543eebcd60b99a2e89cb1da1557398f 100644 (file)
@@ -35,7 +35,7 @@ gr_simple_correlator_sptr gr_make_simple_correlator (int payload_bytesize);
 
 /*!
  * \brief inverse of gr_simple_framer (more or less)
- * \ingroup synch_blk
+ * \ingroup sync_blk
  */
 class gr_simple_correlator : public gr_block
 {
index de38fd9ba56aa8534ebf1306ca67c47beaad4448..d930da33b7f8ff00f2655ca809603f6515cbb139 100644 (file)
@@ -32,7 +32,7 @@ gr_simple_framer_sptr gr_make_simple_framer (int payload_bytesize);
 
 /*!
  * \brief add sync field, seq number and command field to payload
- * \ingroup synch_blk
+ * \ingroup sync_blk
  */
 class gr_simple_framer : public gr_block
 {
index eaf3ef6351ad67c383c8de3e5ea97082db9f8070..d5712fe8e23472de82cce274618e41d415ccdf2f 100644 (file)
@@ -28,7 +28,7 @@
  * the "mseq" matlab/octave code downloaded from:
  * http://www.mathworks.com/matlabcentral/fileexchange/loadFile.do?objectId=990&objectType=file
  *
- * \ingroup synch_blk
+ * <pre>
  * 31-bit m-sequence:
  *     0110100100001010111011000111110
  *     0x690AEC76 (padded on right with a zero)
@@ -36,6 +36,7 @@
  * 63-bit m-sequence:
  *     101011001101110110100100111000101111001010001100001000001111110
  *      0xACDDA4E2F28C20FC (padded on right with a zero)
+ * </pre>
  */
 
 static const unsigned long long GRSF_SYNC = 0xacdda4e2f28c20fcULL;
index 21d6ffdafc6fd142c9d4cac91f7b9ba4d657281c..9ffcc5a50815d60c4d424c4e0a3e08d74e688afb 100644 (file)
@@ -75,7 +75,7 @@ public:
 
 /*!
  * \brief FFT: real in, complex out
- * \ingroup dft_blk
+ * \ingroup misc
  */
 class gri_fft_real_fwd {
   int        d_fft_size;
@@ -106,7 +106,7 @@ public:
 
 /*!
  * \brief FFT: complex in, float out
- * \ingroup dft_blk
+ * \ingroup misc
  */
 class gri_fft_real_rev {
   int        d_fft_size;
index 42f0ecc6917138aadb559aa324ef9d80cdca6f26..116b5dc14e858b54190fba78b6034ff1379eb940 100644 (file)
@@ -37,6 +37,10 @@ gr_channel_model_sptr gr_make_channel_model(double noise_voltage=0.0,
                                            const std::vector<gr_complex> &taps=std::vector<gr_complex>(1, 1),
                                            double noise_seed=3021);
 
+/*!
+ * \brief channel simulator
+ * \ingroup misc_blk
+ */
 class gr_channel_model : public gr_hier_block2
 {
  private:
index 75063cc6a1abacdd30164700bb43a643ef496d36..cb593eea3453b7c8e6401922f050626acf9558aa 100644 (file)
@@ -163,7 +163,8 @@ class gr_buffer {
 };
 
 /*!
- * \brief create a new gr_buffer_reader and attach it to buffer \p buf
+ * \brief Create a new gr_buffer_reader and attach it to buffer \p buf
+ * \param buf is the buffer the \p gr_buffer_reader reads from.
  * \param nzero_preload -- number of zero items to "preload" into buffer.
  * \param link is the block that reads from the buffer using this gr_buffer_reader.
  */
index f0bbe4e65c5b80664487372ad80aec749e9d5dd1..f50b1cb94b95c2de532fc973633ba26dc37ac716 100644 (file)
@@ -35,7 +35,7 @@ gr_hier_block2_sptr gr_make_hier_block2(const std::string &name,
 class gr_hier_block2_detail;
 
 /*!
- * \brief gr_hier_block2 - Hierarchical container class for gr_block's
+ * \brief Hierarchical container class for gr_block's and gr_hier_block2's
  * \ingroup container_blk
  * \ingroup base_blk
  *
index 8c327259c049e43ba34379cfa65429dcf344c701..5d194cf55e80e1ca478a55fab3d63cd943317cca 100644 (file)
@@ -98,7 +98,7 @@ class gr_io_signature {
   friend gr_io_signature_sptr 
   gr_make_io_signaturev(int min_streams,
                        int max_streams,
-                       const std::vector<int> &sizeof_stream_item);
+                       const std::vector<int> &sizeof_stream_items);
 
  public:
 
index f2aa80aea8b3201000280b9192ecd90aad423cd4..d4b540382e766d8568e65bd5f812aa33abe08250 100644 (file)
@@ -40,12 +40,12 @@ typedef boost::shared_ptr<audio_alsa_sink> audio_alsa_sink_sptr;
  * \brief make an alsa audio sink.
  *
  * \param sampling_rate        sampling rate in Hz
- * \param dev ALSA pcm device name, e.g., "hw:0,0"
+ * \param device_name ALSA pcm device name, e.g., "hw:0,0"
  * \param ok_to_block (currently ignored)
  */
 audio_alsa_sink_sptr
 audio_alsa_make_sink (int sampling_rate,
-                     const std::string dev = "",
+                     const std::string device_name = "",
                      bool ok_to_block = true);
 
 /*!
index cbda10f688a12480981f08b1566607709fd0b15a..db6c456839501cced28d29521f1afbee5053f38b 100644 (file)
@@ -39,12 +39,12 @@ typedef boost::shared_ptr<audio_alsa_source> audio_alsa_source_sptr;
  * \brief Make an ALSA audio source.
  *
  * \param sampling_rate        sampling rate
- * \param dev ALSA pcm device name, e.g., "hw:0,0"
+ * \param device_name ALSA pcm device name, e.g., "hw:0,0"
  * \param ok_to_block  (currently ignored)
  */
 audio_alsa_source_sptr
 audio_alsa_make_source (int sampling_rate,
-                       const std::string dev = "",
+                       const std::string device_name = "",
                        bool ok_to_block = true);
 
 /*!
index 78b93486dd29ea39c35bb5863975d1c972c57a33..ac74cfc37cc2b5a799d87715756c20ca29064e47 100644 (file)
@@ -35,12 +35,12 @@ typedef boost::shared_ptr<audio_jack_sink> audio_jack_sink_sptr;
  * \brief make an JACK audio sink.
  *
  * \param sampling_rate        sampling rate in Hz
- * \param dev JACK device name, e.g., "gr_sink"
+ * \param device_name JACK device name, e.g., "gr_sink"
  * \param ok_to_block
  */
 audio_jack_sink_sptr
 audio_jack_make_sink (int sampling_rate,
-                     const std::string dev = "",
+                     const std::string device_name = "",
                      bool ok_to_block = true);
 
 int jack_sink_process (jack_nframes_t nframes, void *arg);
index aa28219880f3ad3fae5f6e0ae5bf77918bb1e829..8831a7363fd55f3f296f1ecaf96c4333e525dc08 100644 (file)
@@ -35,12 +35,12 @@ typedef boost::shared_ptr<audio_jack_source> audio_jack_source_sptr;
  * \brief make a JACK audio source.
  *
  * \param sampling_rate        sampling rate in Hz
- * \param dev JACK device name, e.g., "gr_source"
+ * \param device_name JACK device name, e.g., "gr_source"
  * \param ok_to_block
  */
 audio_jack_source_sptr
 audio_jack_make_source (int sampling_rate,
-                       const std::string dev = "",
+                       const std::string device_name = "",
                        bool ok_to_block = true);
 
 int jack_source_process (jack_nframes_t nframes, void *arg);
index a0155367de259a1518fe33f82d2a2dd530393fff..0e082c5e29932930e4413bd13b765d2f10cc757a 100644 (file)
@@ -37,12 +37,12 @@ typedef boost::shared_ptr<audio_portaudio_sink> audio_portaudio_sink_sptr;
  * \brief PORTAUDIO audio sink.
  *
  * \param sampling_rate        sampling rate in Hz
- * \param dev PORTAUDIO device name, e.g., "pa:"
+ * \param device_name PORTAUDIO device name, e.g., "pa:"
  * \param ok_to_block  true if it's ok for us to block
  */
 audio_portaudio_sink_sptr
 audio_portaudio_make_sink (int sampling_rate,
-                          const std::string dev = "",
+                          const std::string device_name = "",
                           bool ok_to_block = true);
 
 PaStreamCallback portaudio_sink_callback;
index cea631c705c86f0e255b8c4a675e9f7cf198615f..d14fe80587f17c68f0627b772084f421efe036fa 100644 (file)
@@ -37,12 +37,12 @@ typedef boost::shared_ptr<audio_portaudio_source> audio_portaudio_source_sptr;
  * \brief PORTAUDIO audio source.
  *
  * \param sampling_rate        sampling rate in Hz
- * \param dev PORTAUDIO device name, e.g., "pa:"
+ * \param device_name PORTAUDIO device name, e.g., "pa:"
  * \param ok_to_block  true if it's ok for us to block
  */
 audio_portaudio_source_sptr
 audio_portaudio_make_source (int sampling_rate,
-                          const std::string dev = "",
+                          const std::string device_name = "",
                           bool ok_to_block = true);
 
 PaStreamCallback portaudio_source_callback;
index 41ddea3618dbd5cb44b4ac1fa819c3dc38cb7082..22f0428d499b3a42467f4893f841974630d9d5f3 100644 (file)
@@ -49,7 +49,7 @@ comedi_make_sink_s (int sampling_freq,
  */
 class comedi_sink_s : public gr_sync_block {
   friend comedi_sink_s_sptr
-  comedi_make_sink_s (int sampling_freq, const std::string device_name);
+  comedi_make_sink_s (int sampling_freq, const std::string dev);
 
   // typedef for pointer to class work method
   typedef int (comedi_sink_s::*work_t)(int noutput_items,
index a4809d1f127e0a496dc616df32880fd736edf7da..c406f274b01e1101205d0b86a6d4be145a741f45 100644 (file)
@@ -49,7 +49,7 @@ comedi_make_source_s (int sampling_freq,
  */
 class comedi_source_s : public gr_sync_block {
   friend comedi_source_s_sptr
-  comedi_make_source_s (int sampling_freq, const std::string device_name);
+  comedi_make_source_s (int sampling_freq, const std::string dev);
 
   // typedef for pointer to class work method
   typedef int (comedi_source_s::*work_t)(int noutput_items,
index 5113c80cfb2848f441fd6fe31e2606e34d3e7cf7..f7b50909f889f096eaae9015542d841dad9e9d43 100644 (file)
@@ -57,7 +57,7 @@ cvsd_decode_bs_sptr cvsd_make_decode_bs (short min_step=10,
  * is modeled after the CVSD encoder/decoder specifications defined in the
  * Bluetooth standard.
  *
- * \ingroup vocoder
+ * \ingroup vocoder_blk
  *
  * CVSD is a method for encoding speech that seeks to reduce the
  * bandwidth required for digital voice transmission.  CVSD takes
index f421f14cf890ca04a46b3792a5fa4c99c41f6a70..a7994d4ed259386c855731c20abd02e5bc6589a2 100644 (file)
@@ -58,7 +58,7 @@ cvsd_encode_sb_sptr cvsd_make_encode_sb (short min_step=10,
  * is modeled after the CVSD encoder/decoder specifications defined in the
  * Bluetooth standard.
  *
- * \ingroup vocoder
+ * \ingroup vocoder_blk
  *
  * CVSD is a method for encoding speech that seeks to reduce the
  * bandwidth required for digital voice transmission.  CVSD takes
index ee4192557ede55ab1f67b5511144877f02a4e1a7..9e3035b4442723edcd0c761566a2df258280da61 100644 (file)
@@ -36,6 +36,7 @@ gcell_make_fft_vcc(int fft_size, bool forward, const std::vector<float> &window,
 /*!
  * \brief Compute forward or reverse FFT.  complex vector in / complex vector out.
  * \ingroup dft_blk
+ * \ingroup gcell
  *
  * Concrete class that uses gcell to offload FFT to SPEs.
  */
index 17815ac5dd8faf1ec673055e2b1bc415e490c52f..8002c2ce3cb70ce05c7cb99048719fc0bd3b5387 100644 (file)
@@ -31,7 +31,7 @@ gsm_fr_decode_ps_sptr gsm_fr_make_decode_ps ();
 
 /*!
  * \brief GSM 06.10 Full Rate Vocoder Decoder
- * \ingroup vocoder
+ * \ingroup vocoder_blk
  */
 class gsm_fr_decode_ps : public gr_sync_interpolator {
   struct gsm_state     *d_gsm;
index 0031499c30a83518e2cbdee545f465ffd49aa53b..f158a3d02f3480267f2366ce8e50b3bfeb393596 100644 (file)
@@ -31,7 +31,7 @@ gsm_fr_encode_sp_sptr gsm_fr_make_encode_sp ();
 
 /*!
  * \brief GSM 06.10 Full Rate Vocoder Encoder
- * \ingroup vocoder
+ * \ingroup vocoder_blk
  *
  * shorts in; 33 byte packets out
  */
index 030d0bff01d013aac13ba4f0952d5da8f972525d..7211a71ad428a931f75ff53652dbe4c74fc8852e 100644 (file)
@@ -31,7 +31,7 @@ pager_flex_deinterleave_sptr pager_make_flex_deinterleave();
 
 /*!
  * \brief flex deinterleave description
- * \ingroup block
+ * \ingroup pager_blk
  */
 
 class pager_flex_deinterleave : public gr_sync_decimator
index 692a588a6cebae213a616609a0970621456c91f9..0f7cfb3702bcdf8fc68952152a837733a1ac1c76 100644 (file)
@@ -32,13 +32,12 @@ typedef boost::shared_ptr<pager_flex_parse> pager_flex_parse_sptr;
 
 pager_flex_parse_sptr pager_make_flex_parse(gr_msg_queue_sptr queue, float freq);
 
+#define FIELD_DELIM ((unsigned char)128)
+
 /*!
  * \brief flex parse description
- * \ingroup block
+ * \ingroup pager_blk
  */
-
-#define FIELD_DELIM ((unsigned char)128)
-
 class pager_flex_parse : public gr_sync_block
 {
 private:
index f23221db8f57eef12ebb9f5ec73fc8f451b6b7df..b401bf5327668498c8c054ea254c65c218f53730 100644 (file)
@@ -32,7 +32,7 @@ pager_flex_sync_sptr pager_make_flex_sync();
 
 /*!
  * \brief flex sync description
- * \ingroup block
+ * \ingroup pager_blk
  */
 
 class pager_flex_sync : public gr_block
index f157b11d75e408ec7cfb51ee7745e690ee6d8d60..75eea3cd301617b25bf1078e372cb12065134160 100644 (file)
@@ -31,7 +31,7 @@ pager_slicer_fb_sptr pager_make_slicer_fb(float alpha);
 
 /*!
  * \brief slicer description
- * \ingroup block
+ * \ingroup pager_blk
  */
 class pager_slicer_fb : public gr_sync_block
 {
index 3b49a13c1ff5da2202c866c76bfe574b9f097cbc..b56fde0bfa4763d33195db8c174d4eaca622b1df 100644 (file)
@@ -35,9 +35,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief Convolutional encoder.
- * \ingroup block
- *
- * 
+ * \ingroup coding_blk
  */
 class @NAME@ : public gr_sync_block
 {
index c46740a5425da82e458c08d193dc5aa1eac3d6fb..f862a032d1f5751d7fc5070bacfd65c68c35cc41 100644 (file)
@@ -35,8 +35,7 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 /*!
  * \brief Evaluate metrics for use by the Viterbi algorithm.
- * \ingroup block
- *
+ * \ingroup coding_blk
  */
 class @NAME@ : public gr_block
 {
index 2f52c2a9e632d441a19cdb0137f905e8be51b30a..5505caf8917268e846767ed64e45854363caf9cb 100644 (file)
@@ -34,9 +34,7 @@ trellis_permutation_sptr trellis_make_permutation (int K, const std::vector<int>
 
 /*!
  * \brief Permutation.
- * \ingroup block
- *
- * 
+ * \ingroup coding_blk
  */
 class trellis_permutation : public gr_sync_block
 {
index 74436e352dfed65646b06838596610f84519d3f7..6432c226296218bea38166bd27f3f1f08812bee0 100644 (file)
@@ -44,8 +44,9 @@ trellis_siso_combined_f_sptr trellis_make_siso_combined_f (
     trellis_metric_type_t TYPE
 );
 
-
-
+/*!
+ *  \ingroup coding_blk
+ */
 class trellis_siso_combined_f : public gr_block
 {
   fsm d_FSM;
index efeced5619d8aaa7439b71f4038cafa18b9e2655..3e2c2498b3398c1f1c302a7da2c4733ad888d47d 100644 (file)
@@ -41,7 +41,9 @@ trellis_siso_f_sptr trellis_make_siso_f (
 );
 
 
-
+/*!
+ *  \ingroup coding_blk
+ */
 class trellis_siso_f : public gr_block
 {
   fsm d_FSM;
index a61ed9ac92c6053c28c00b77ae99b773b02c3af6..67b46a8eed2a4811faabbf0d9925ce5cb1a9917e 100644 (file)
@@ -39,6 +39,9 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
 
 
 
+/*!
+ *  \ingroup coding_blk
+ */
 class @NAME@ : public gr_block
 {
   fsm d_FSM;
index ae5ccf8415fe6c3a01fa1d5c7fe9bd128a04bff7..21307d0e35a54cd856a444c7dd42f41a21c8a644 100644 (file)
@@ -42,6 +42,9 @@ typedef boost::shared_ptr<@NAME@> @SPTR_NAME@;
     trellis_metric_type_t TYPE);
 
 
+/*!
+ *  \ingroup coding_blk
+ */
 class @NAME@ : public gr_block
 {
   fsm d_FSM;
index c106739d019a20e68579dbdf7cbeb8305e76b80c..a914159e61e9c5cbe87b88b4fb68d0c8b75f7624 100644 (file)
@@ -152,14 +152,14 @@ public:
 
   /*!
    * \brief Set ADC offset correction
-   * \param which      which ADC[0,3]: 0 = RX_A I, 1 = RX_A Q...
+   * \param which_adc  which ADC[0,3]: 0 = RX_A I, 1 = RX_A Q...
    * \param offset     16-bit value to subtract from raw ADC input.
    */
   bool set_adc_offset (int which_adc, int offset);
 
   /*!
    * \brief Set DAC offset correction
-   * \param which      which DAC[0,3]: 0 = TX_A I, 1 = TX_A Q...
+   * \param which_dac  which DAC[0,3]: 0 = TX_A I, 1 = TX_A Q...
    * \param offset     10-bit offset value (ambiguous format:  See AD9862 datasheet).
    * \param offset_pin 1-bit value.  If 0 offset applied to -ve differential pin;
    *                                  If 1 offset applied to +ve differential pin.
index 312bab2463af2ef37058075d4629715e48ce3b7b..b27813a42ad89fb1ac2fbc1a9904a374f03a7714 100644 (file)
@@ -55,13 +55,13 @@ class usrp_sink_base : public usrp_base {
   /*!
    * \brief convert between input item format and usrp native format
    *
-   * \param input_items[in]            stream(s) of input items
-   * \param input_index[in]            starting index in input_items
-   * \param input_items_available[in]  number of items available starting at item[index]
-   * \param input_items_consumed[out]          number of input items consumed by copy
-   * \param usrp_buffer[out]           destination buffer
-   * \param usrp_buffer_length[in]     \p usrp_buffer length in bytes
-   * \param bytes_written[out]         number of bytes written into \p usrp_buffer
+   * \param[in] input_items            stream(s) of input items
+   * \param[in] input_index            starting index in input_items
+   * \param[in] input_items_available  number of items available starting at item[index]
+   * \param[out] input_items_consumed          number of input items consumed by copy
+   * \param[out] usrp_buffer           destination buffer
+   * \param[in] usrp_buffer_length     \p usrp_buffer length in bytes
+   * \param[out] bytes_written         number of bytes written into \p usrp_buffer
    */
   virtual void copy_to_usrp_buffer (gr_vector_const_void_star &input_items,
                                    int  input_index,
@@ -137,7 +137,7 @@ class usrp_sink_base : public usrp_base {
    * \param chan  which DUC channel we're controlling (usually == which_side).
    * \param db    the daughterboard we're controlling.
    * \param target_freq the RF frequency we want our baseband translated to.
-   * \param[out] tune_result details how the hardware was configured.
+   * \param[out] result details how the hardware was configured.
    *
    * \returns true iff everything was successful.
    */
index b9c4b9499b329ad66d4b83afdbd8497ab4093aa9..e1d091d893b006b47eec85de3cc08c8a4566d2db 100644 (file)
@@ -65,13 +65,13 @@ class usrp_source_base : public usrp_base {
   /*!
    * \brief convert between native usrp format and output item format
    *
-   * \param output_items[out]          stream(s) of output items
-   * \param output_index[in]           starting index in output_items
-   * \param output_items_available[in] number of empty items available at item[index]
-   * \param output_items_produced[out] number of items produced by copy
-   * \param usrp_buffer[in]            source buffer
-   * \param usrp_buffer_length[in]     number of bytes available in \p usrp_buffer
-   * \param bytes_read[out]            number of bytes read from \p usrp_buffer
+   * \param[out] output_items          stream(s) of output items
+   * \param[in] output_index           starting index in output_items
+   * \param[in] output_items_available number of empty items available at item[index]
+   * \param[out] output_items_produced number of items produced by copy
+   * \param[in] usrp_buffer            source buffer
+   * \param[in] usrp_buffer_length     number of bytes available in \p usrp_buffer
+   * \param[out] bytes_read            number of bytes read from \p usrp_buffer
    *
    * The copy must consume all bytes available.  That is, \p bytes_read must equal
    * \p usrp_buffer_length.
@@ -205,7 +205,7 @@ class usrp_source_base : public usrp_base {
    * \param chan  which DDC channel we're controlling (almost always 0).
    * \param db    the daughterboard we're controlling.
    * \param target_freq the RF frequency we want at DC in the complex baseband.
-   * \param[out] tune_result details how the hardware was configured.
+   * \param[out] result details how the hardware was configured.
    *
    * \returns true iff everything was successful.
    */
index 4d9d6736bc7709acb18fe3b7cd0cd933a1c9c76b..866875715f06764b63ffc33b6a226402a0585da8 100644 (file)
@@ -50,9 +50,10 @@ public:
    * This routine turns into the m-block scheduler, and
    * blocks until the system is shutdown.
    *
-   * \param name name of the top-level mblock (conventionally "top")
+   * \param instance_name name of the top-level mblock (conventionally "top")
    * \param class_name The class of the top-level mblock to create.
    * \param user_arg The argument to pass to the top-level mblock constructor
+   * \param result The value passed to shutdown_all.
    *
    * \returns true if the system ran successfully.
    */
index f77b9adc9d55e7f07fd964f377219f34cd293191..86c48635acf290a8d7d3101e4232cb934aba98e5 100644 (file)
@@ -237,14 +237,14 @@ public:
 
   /*!
    * \brief Set ADC offset correction
-   * \param which      which ADC[0,3]: 0 = RX_A I, 1 = RX_A Q...
+   * \param which_adc  which ADC[0,3]: 0 = RX_A I, 1 = RX_A Q...
    * \param offset     16-bit value to subtract from raw ADC input.
    */
   bool set_adc_offset (int which_adc, int offset);
 
   /*!
    * \brief Set DAC offset correction
-   * \param which      which DAC[0,3]: 0 = TX_A I, 1 = TX_A Q...
+   * \param which_dac  which DAC[0,3]: 0 = TX_A I, 1 = TX_A Q...
    * \param offset     10-bit offset value (ambiguous format:  See AD9862 datasheet).
    * \param offset_pin 1-bit value.  If 0 offset applied to -ve differential pin;
    *                                  If 1 offset applied to +ve differential pin.
@@ -782,6 +782,8 @@ protected:
    * \param fusb_block_size  fast usb xfer block size.  Must be a multiple of 512. 
    *                         Use zero for a reasonable default.
    * \param fusb_nblocks     number of fast usb URBs to allocate.  Use zero for a reasonable default. 
+   * \param fpga_filename    name of the rbf file to load
+   * \param firmware_filename name of ihx file to load
    */
   usrp_basic_rx (int which_board,
                 int fusb_block_size=0,
index 6dee62f3082875498d61d2449a27659739b1f299..734fff4b5bcffb716a07bbb3b818a4bb0bac5cb3 100644 (file)
@@ -127,9 +127,15 @@ class usrp_standard_rx : public usrp_basic_rx, public usrp_standard_common
    * \brief invokes constructor, returns shared_ptr or shared_ptr equivalent of 0 if trouble
    *
    * \param which_board             Which USRP board on usb (not particularly useful; use 0)
+   * \param decim_rate      decimation factor
+   * \param nchan           number of channels
+   * \param mux                     Rx mux setting, \sa set_mux
+   * \param mode            mode
    * \param fusb_block_size  fast usb xfer block size.  Must be a multiple of 512. 
    *                         Use zero for a reasonable default.
    * \param fusb_nblocks     number of fast usb URBs to allocate.  Use zero for a reasonable default. 
+   * \param fpga_filename    Name of rbf file to load
+   * \param firmware_filename Name of ihx file to load
    */
   static usrp_standard_rx_sptr make(int which_board,
                                    unsigned int decim_rate,
@@ -255,7 +261,7 @@ class usrp_standard_rx : public usrp_basic_rx, public usrp_standard_common
    * \param chan  which DDC channel we're controlling (almost always 0).
    * \param db    the daughterboard we're controlling.
    * \param target_freq the RF frequency we want at DC in the complex baseband.
-   * \param[out] tune_result details how the hardware was configured.
+   * \param[out] result details how the hardware was configured.
    *
    * \returns true iff everything was successful.
    */
@@ -329,9 +335,14 @@ class usrp_standard_tx : public usrp_basic_tx, public usrp_standard_common
    * \brief invokes constructor, returns shared_ptr or shared_ptr equivalent of 0 if trouble
    *
    * \param which_board             Which USRP board on usb (not particularly useful; use 0)
+   * \param interp_rate             interpolation factor
+   * \param nchan           number of channels
+   * \param mux                     Tx mux setting, \sa set_mux
    * \param fusb_block_size  fast usb xfer block size.  Must be a multiple of 512. 
    *                         Use zero for a reasonable default.
    * \param fusb_nblocks     number of fast usb URBs to allocate.  Use zero for a reasonable default. 
+   * \param fpga_filename    Name of rbf file to load
+   * \param firmware_filename Name of ihx file to load
    */
   static usrp_standard_tx_sptr make(int which_board,
                                    unsigned int interp_rate,
@@ -426,7 +437,7 @@ class usrp_standard_tx : public usrp_basic_tx, public usrp_standard_common
    * \param chan  which DUC channel we're controlling (usually == which_side).
    * \param db    the daughterboard we're controlling.
    * \param target_freq the RF frequency we want our baseband translated to.
-   * \param[out] tune_result details how the hardware was configured.
+   * \param[out] result details how the hardware was configured.
    *
    * \returns true iff everything was successful.
    */
index af1297b9a15416c283d7d846caf2bed5f6c22f77..7a612f945bba06380af6cccb9df9c8a7997dff4d 100644 (file)
@@ -89,6 +89,7 @@ namespace usrp2 {
      * \param addr  Network mac address, e.g., "01:23:45:67:89:ab", "89:ab" or "".
      *              If \p addr is HH:HH, it's treated as if it were 00:50:c2:85:HH:HH
      *              "" will autoselect a USRP2 if there is only a single one on the local ethernet.
+     * \param rx_bufsize is the length in bytes of the kernel networking buffer to allocate.
      */
     static sptr make(const std::string &ifc, const std::string &addr="", size_t rx_bufsize=0);