From 141d2ec0a0c3d9c234622444b1f2a5e21fa08ae8 Mon Sep 17 00:00:00 2001
From: Ben Reynwar <ben@reynwar.net>
Date: Mon, 30 Apr 2012 21:39:44 -0700
Subject: Adding sphinx documentation.

---
 docs/sphinx/source/gr/coding_blk.rst       |  11 +
 docs/sphinx/source/gr/converter_blk.rst    |  32 +++
 docs/sphinx/source/gr/demodulation_blk.rst |   4 +
 docs/sphinx/source/gr/dft_blk.rst          |   6 +
 docs/sphinx/source/gr/filter_blk.rst       |  46 ++++
 docs/sphinx/source/gr/filter_design.rst    |   7 +
 docs/sphinx/source/gr/index.rst            | 380 +++++++++++++++++++++++++++++
 docs/sphinx/source/gr/internal.rst         |   7 +
 docs/sphinx/source/gr/level_blk.rst        |  26 ++
 docs/sphinx/source/gr/math_blk.rst         |  59 +++++
 docs/sphinx/source/gr/misc.rst             |  12 +
 docs/sphinx/source/gr/misc_blk.rst         |  12 +
 docs/sphinx/source/gr/modulation_blk.rst   |   6 +
 docs/sphinx/source/gr/sink_blk.rst         |  25 ++
 docs/sphinx/source/gr/slicedice_blk.rst    |  14 ++
 docs/sphinx/source/gr/source_blk.rst       |  26 ++
 docs/sphinx/source/gr/sync_blk.rst         |   9 +
 docs/sphinx/source/gr/top_block.rst        |   7 +
 18 files changed, 689 insertions(+)
 create mode 100644 docs/sphinx/source/gr/coding_blk.rst
 create mode 100644 docs/sphinx/source/gr/converter_blk.rst
 create mode 100644 docs/sphinx/source/gr/demodulation_blk.rst
 create mode 100644 docs/sphinx/source/gr/dft_blk.rst
 create mode 100644 docs/sphinx/source/gr/filter_blk.rst
 create mode 100644 docs/sphinx/source/gr/filter_design.rst
 create mode 100644 docs/sphinx/source/gr/index.rst
 create mode 100644 docs/sphinx/source/gr/internal.rst
 create mode 100644 docs/sphinx/source/gr/level_blk.rst
 create mode 100644 docs/sphinx/source/gr/math_blk.rst
 create mode 100644 docs/sphinx/source/gr/misc.rst
 create mode 100644 docs/sphinx/source/gr/misc_blk.rst
 create mode 100644 docs/sphinx/source/gr/modulation_blk.rst
 create mode 100644 docs/sphinx/source/gr/sink_blk.rst
 create mode 100644 docs/sphinx/source/gr/slicedice_blk.rst
 create mode 100644 docs/sphinx/source/gr/source_blk.rst
 create mode 100644 docs/sphinx/source/gr/sync_blk.rst
 create mode 100644 docs/sphinx/source/gr/top_block.rst

(limited to 'docs/sphinx/source/gr')

diff --git a/docs/sphinx/source/gr/coding_blk.rst b/docs/sphinx/source/gr/coding_blk.rst
new file mode 100644
index 0000000000..87196a5aeb
--- /dev/null
+++ b/docs/sphinx/source/gr/coding_blk.rst
@@ -0,0 +1,11 @@
+gnuradio.gr: Information Coding and Decoding
+============================================
+
+.. autoblock:: gnuradio.gr.additive_scrambler_bb
+.. autoblock:: gnuradio.gr.descrambler_bb
+.. autoblock:: gnuradio.gr.diff_decoder_bb
+.. autoblock:: gnuradio.gr.diff_encoder_bb
+.. autoblock:: gnuradio.gr.fake_channel_encoder_pp
+.. autoblock:: gnuradio.gr.fake_channel_decoder_pp
+.. autoblock:: gnuradio.gr.map_bb
+.. autoblock:: gnuradio.gr.scrambler_bb
diff --git a/docs/sphinx/source/gr/converter_blk.rst b/docs/sphinx/source/gr/converter_blk.rst
new file mode 100644
index 0000000000..b0ddd1d8a9
--- /dev/null
+++ b/docs/sphinx/source/gr/converter_blk.rst
@@ -0,0 +1,32 @@
+gnuradio.gr: Type Conversions
+=============================
+
+.. autoblock:: gnuradio.gr.bytes_to_syms
+.. autoblock:: gnuradio.gr.char_to_float
+.. autoblock:: gnuradio.gr.complex_to_interleaved_short
+.. autoblock:: gnuradio.gr.complex_to_float
+.. autoblock:: gnuradio.gr.complex_to_real
+.. autoblock:: gnuradio.gr.complex_to_imag
+.. autoblock:: gnuradio.gr.complex_to_mag
+.. autoblock:: gnuradio.gr.complex_to_mag_squared
+.. autoblock:: gnuradio.gr.complex_to_arg
+.. autoblock:: gnuradio.gr.float_to_char
+.. autoblock:: gnuradio.gr.float_to_complex
+.. autoblock:: gnuradio.gr.float_to_short
+.. autoblock:: gnuradio.gr.float_to_uchar
+.. autoblock:: gnuradio.gr.interleaved_short_to_complex
+.. autoblock:: gnuradio.gr.short_to_float
+.. autoblock:: gnuradio.gr.uchar_to_float
+.. autoblock:: gnuradio.gr.unpack_k_bits_bb
+.. autoblock:: gnuradio.gr.chunks_to_symbols_bc
+.. autoblock:: gnuradio.gr.chunks_to_symbols_bf
+.. autoblock:: gnuradio.gr.chunks_to_symbols_ic
+.. autoblock:: gnuradio.gr.chunks_to_symbols_if
+.. autoblock:: gnuradio.gr.chunks_to_symbols_sc
+.. autoblock:: gnuradio.gr.chunks_to_symbols_sf
+.. autoblock:: gnuradio.gr.packed_to_unpacked_bb
+.. autoblock:: gnuradio.gr.packed_to_unpacked_ii
+.. autoblock:: gnuradio.gr.packed_to_unpacked_ss
+.. autoblock:: gnuradio.gr.unpacked_to_packed_bb
+.. autoblock:: gnuradio.gr.unpacked_to_packed_ii
+.. autoblock:: gnuradio.gr.unpacked_to_packed_ss
diff --git a/docs/sphinx/source/gr/demodulation_blk.rst b/docs/sphinx/source/gr/demodulation_blk.rst
new file mode 100644
index 0000000000..e5a9354340
--- /dev/null
+++ b/docs/sphinx/source/gr/demodulation_blk.rst
@@ -0,0 +1,4 @@
+gnuradio.gr: Demodulation
+=========================
+
+.. autoblock:: gnuradio.gr.quadrature_demod_cf
diff --git a/docs/sphinx/source/gr/dft_blk.rst b/docs/sphinx/source/gr/dft_blk.rst
new file mode 100644
index 0000000000..a93119969b
--- /dev/null
+++ b/docs/sphinx/source/gr/dft_blk.rst
@@ -0,0 +1,6 @@
+gnuradio.gr: Fourier Transform
+==============================
+
+.. autoblock:: gnuradio.gr.goertzel_fc
+.. autoblock:: gnuradio.gr.fft_vcc
+.. autoblock:: gnuradio.gr.fft_vfc
diff --git a/docs/sphinx/source/gr/filter_blk.rst b/docs/sphinx/source/gr/filter_blk.rst
new file mode 100644
index 0000000000..767ee4b741
--- /dev/null
+++ b/docs/sphinx/source/gr/filter_blk.rst
@@ -0,0 +1,46 @@
+gnuradio.gr: Filters
+====================
+
+.. autoblock:: gnuradio.gr.fft_filter_ccc
+.. autoblock:: gnuradio.gr.fft_filter_fff
+.. autoblock:: gnuradio.gr.filter_delay_fc
+.. autoblock:: gnuradio.gr.fir_filter_ccc
+.. autoblock:: gnuradio.gr.fir_filter_ccf
+.. autoblock:: gnuradio.gr.fir_filter_fcc
+.. autoblock:: gnuradio.gr.fir_filter_fff
+.. autoblock:: gnuradio.gr.fir_filter_fsf
+.. autoblock:: gnuradio.gr.fir_filter_scc
+.. autoblock:: gnuradio.gr.fractional_interpolator_cc
+.. autoblock:: gnuradio.gr.fractional_interpolator_ff
+.. autoblock:: gnuradio.gr.freq_xlating_fir_filter_ccc
+.. autoblock:: gnuradio.gr.freq_xlating_fir_filter_ccf
+.. autoblock:: gnuradio.gr.freq_xlating_fir_filter_fcc
+.. autoblock:: gnuradio.gr.freq_xlating_fir_filter_fcf
+.. autoblock:: gnuradio.gr.freq_xlating_fir_filter_scc
+.. autoblock:: gnuradio.gr.freq_xlating_fir_filter_scf
+.. autoblock:: gnuradio.gr.hilbert_fc
+.. autoblock:: gnuradio.gr.iir_filter_ffd
+.. autoblock:: gnuradio.gr.interp_fir_filter_ccc
+.. autoblock:: gnuradio.gr.interp_fir_filter_ccf
+.. autoblock:: gnuradio.gr.interp_fir_filter_fcc
+.. autoblock:: gnuradio.gr.interp_fir_filter_fff
+.. autoblock:: gnuradio.gr.interp_fir_filter_fsf
+.. autoblock:: gnuradio.gr.interp_fir_filter_scc
+.. autoblock:: gnuradio.gr.rational_resampler_base_ccc
+.. autoblock:: gnuradio.gr.rational_resampler_base_ccf
+.. autoblock:: gnuradio.gr.rational_resampler_base_fcc
+.. autoblock:: gnuradio.gr.rational_resampler_base_fff
+.. autoblock:: gnuradio.gr.rational_resampler_base_fsf
+.. autoblock:: gnuradio.gr.rational_resampler_base_scc
+.. autoblock:: gnuradio.gr.single_pole_iir_filter_cc
+.. autoblock:: gnuradio.gr.single_pole_iir_filter_ff
+.. autoblock:: gnuradio.gr.moving_average_cc
+.. autoblock:: gnuradio.gr.moving_average_ff
+.. autoblock:: gnuradio.gr.moving_average_ii
+.. autoblock:: gnuradio.gr.moving_average_ss
+.. autoblock:: gnuradio.gr.pfb_arb_resampler_ccf
+.. autoblock:: gnuradio.gr.pfb_channelizer_ccf
+.. autoblock:: gnuradio.gr.pfb_clock_sync_ccf
+.. autoblock:: gnuradio.gr.pfb_clock_sync_fff
+.. autoblock:: gnuradio.gr.pfb_decimator_ccf
+.. autoblock:: gnuradio.gr.pfb_interpolator_ccf
diff --git a/docs/sphinx/source/gr/filter_design.rst b/docs/sphinx/source/gr/filter_design.rst
new file mode 100644
index 0000000000..6ab23c50bf
--- /dev/null
+++ b/docs/sphinx/source/gr/filter_design.rst
@@ -0,0 +1,7 @@
+gnuradio.gr: Digital Filter Design
+==================================
+
+.. autoclass:: gnuradio.gr.firdes
+   :members:
+
+.. autofunction:: gnuradio.gr.remez
diff --git a/docs/sphinx/source/gr/index.rst b/docs/sphinx/source/gr/index.rst
new file mode 100644
index 0000000000..3d32599f1d
--- /dev/null
+++ b/docs/sphinx/source/gr/index.rst
@@ -0,0 +1,380 @@
+gnuradio.gr
+===========
+
+.. automodule:: gnuradio.gr
+
+Signal Processing Blocks
+------------------------
+
+Top Block and Hierarchical Block Base Classes
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+.. autosummary::
+   :nosignatures:
+   
+   gnuradio.gr.top_block
+   gnuradio.gr.hier_block2
+
+Signal Sources
+^^^^^^^^^^^^^^
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.glfsr_source_b
+   gnuradio.gr.glfsr_source_f
+   gnuradio.gr.lfsr_32k_source_s
+   gnuradio.gr.null_source
+   gnuradio.gr.noise_source_c
+   gnuradio.gr.noise_source_f
+   gnuradio.gr.noise_source_i
+   gnuradio.gr.noise_source_s
+   gnuradio.gr.sig_source_c
+   gnuradio.gr.sig_source_f
+   gnuradio.gr.sig_source_i
+   gnuradio.gr.sig_source_s
+   gnuradio.gr.vector_source_b
+   gnuradio.gr.vector_source_c
+   gnuradio.gr.vector_source_f
+   gnuradio.gr.vector_source_i
+   gnuradio.gr.vector_source_s
+   gnuradio.gr.file_descriptor_source
+   gnuradio.gr.file_source
+   gnuradio.gr.message_source
+   gnuradio.gr.udp_source
+   gnuradio.gr.wavfile_source
+
+Signal Sinks
+^^^^^^^^^^^^
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.bin_statistics_f
+   gnuradio.gr.check_counting_s
+   gnuradio.gr.check_lfsr_32k_s
+   gnuradio.gr.framer_sink_1
+   gnuradio.gr.null_sink
+   gnuradio.gr.packet_sink
+   gnuradio.gr.probe_avg_mag_sqrd_c
+   gnuradio.gr.probe_avg_mag_sqrd_cf
+   gnuradio.gr.probe_avg_mag_sqrd_f
+   gnuradio.gr.probe_signal_f
+   gnuradio.gr.vector_sink_b
+   gnuradio.gr.vector_sink_c
+   gnuradio.gr.vector_sink_f
+   gnuradio.gr.vector_sink_i
+   gnuradio.gr.vector_sink_s
+   gnuradio.gr.file_descriptor_sink
+   gnuradio.gr.file_sink
+   gnuradio.gr.histo_sink_f
+   gnuradio.gr.message_sink
+   gnuradio.gr.oscope_sink_f
+   gnuradio.gr.udp_sink
+   gnuradio.gr.wavfile_sink
+
+Filters
+^^^^^^^
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.fft_filter_ccc
+   gnuradio.gr.fft_filter_fff
+   gnuradio.gr.filter_delay_fc
+   gnuradio.gr.fir_filter_ccc
+   gnuradio.gr.fir_filter_ccf
+   gnuradio.gr.fir_filter_fcc
+   gnuradio.gr.fir_filter_fff
+   gnuradio.gr.fir_filter_fsf
+   gnuradio.gr.fir_filter_scc
+   gnuradio.gr.fractional_interpolator_cc
+   gnuradio.gr.fractional_interpolator_ff
+   gnuradio.gr.freq_xlating_fir_filter_ccc
+   gnuradio.gr.freq_xlating_fir_filter_ccf
+   gnuradio.gr.freq_xlating_fir_filter_fcc
+   gnuradio.gr.freq_xlating_fir_filter_fcf
+   gnuradio.gr.freq_xlating_fir_filter_scc
+   gnuradio.gr.freq_xlating_fir_filter_scf
+   gnuradio.gr.hilbert_fc
+   gnuradio.gr.iir_filter_ffd
+   gnuradio.gr.interp_fir_filter_ccc
+   gnuradio.gr.interp_fir_filter_ccf
+   gnuradio.gr.interp_fir_filter_fcc
+   gnuradio.gr.interp_fir_filter_fff
+   gnuradio.gr.interp_fir_filter_fsf
+   gnuradio.gr.interp_fir_filter_scc
+   gnuradio.gr.rational_resampler_base_ccc
+   gnuradio.gr.rational_resampler_base_ccf
+   gnuradio.gr.rational_resampler_base_fcc
+   gnuradio.gr.rational_resampler_base_fff
+   gnuradio.gr.rational_resampler_base_fsf
+   gnuradio.gr.rational_resampler_base_scc
+   gnuradio.gr.single_pole_iir_filter_cc
+   gnuradio.gr.single_pole_iir_filter_ff
+   gnuradio.gr.moving_average_cc
+   gnuradio.gr.moving_average_ff
+   gnuradio.gr.moving_average_ii
+   gnuradio.gr.moving_average_ss
+   gnuradio.gr.pfb_arb_resampler_ccf
+   gnuradio.gr.pfb_channelizer_ccf
+   gnuradio.gr.pfb_clock_sync_ccf
+   gnuradio.gr.pfb_clock_sync_fff
+   gnuradio.gr.pfb_decimator_ccf
+   gnuradio.gr.pfb_interpolator_ccf
+
+Mathematics
+^^^^^^^^^^^
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.conjugate_cc
+   gnuradio.gr.nlog10_ff
+   gnuradio.gr.rms_cf
+   gnuradio.gr.rms_ff
+   gnuradio.gr.add_cc
+   gnuradio.gr.add_const_cc
+   gnuradio.gr.add_const_ff
+   gnuradio.gr.add_const_ii
+   gnuradio.gr.add_const_sf
+   gnuradio.gr.add_const_ss
+   gnuradio.gr.add_const_vcc
+   gnuradio.gr.add_const_vff
+   gnuradio.gr.add_const_vii
+   gnuradio.gr.add_const_vss
+   gnuradio.gr.add_ff
+   gnuradio.gr.add_ii
+   gnuradio.gr.add_ss
+   gnuradio.gr.and_bb
+   gnuradio.gr.and_const_bb
+   gnuradio.gr.and_const_ii
+   gnuradio.gr.and_const_ss
+   gnuradio.gr.and_ii
+   gnuradio.gr.and_ss
+   gnuradio.gr.divide_cc
+   gnuradio.gr.divide_ff
+   gnuradio.gr.divide_ii
+   gnuradio.gr.divide_ss
+   gnuradio.gr.integrate_cc
+   gnuradio.gr.integrate_ff
+   gnuradio.gr.integrate_ii
+   gnuradio.gr.integrate_ss
+   gnuradio.gr.multiply_cc
+   gnuradio.gr.multiply_const_cc
+   gnuradio.gr.multiply_const_ff
+   gnuradio.gr.multiply_const_ii
+   gnuradio.gr.multiply_const_ss
+   gnuradio.gr.multiply_const_vcc
+   gnuradio.gr.multiply_const_vff
+   gnuradio.gr.multiply_const_vii
+   gnuradio.gr.multiply_const_vss
+   gnuradio.gr.multiply_ff
+   gnuradio.gr.multiply_ii
+   gnuradio.gr.multiply_ss
+   gnuradio.gr.not_bb
+   gnuradio.gr.not_ii
+   gnuradio.gr.not_ss
+   gnuradio.gr.or_bb
+   gnuradio.gr.or_ii
+   gnuradio.gr.or_ss
+   gnuradio.gr.sub_cc
+   gnuradio.gr.sub_ff
+   gnuradio.gr.sub_ii
+   gnuradio.gr.sub_ss
+   gnuradio.gr.xor_bb
+   gnuradio.gr.xor_ii
+   gnuradio.gr.xor_ss
+
+Modulation
+^^^^^^^^^^
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.cpfsk_bc
+   gnuradio.gr.frequency_modulator_fc
+   gnuradio.gr.phase_modulator_fc
+
+Demodulation
+^^^^^^^^^^^^
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.quadrature_demod_cf
+
+Information Coding and Decoding
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.additive_scrambler_bb
+   gnuradio.gr.descrambler_bb
+   gnuradio.gr.diff_decoder_bb
+   gnuradio.gr.diff_encoder_bb
+   gnuradio.gr.fake_channel_encoder_pp
+   gnuradio.gr.fake_channel_decoder_pp
+   gnuradio.gr.map_bb
+   gnuradio.gr.scrambler_bb
+
+Synchronization
+^^^^^^^^^^^^^^^
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.pll_carriertracking_cc
+   gnuradio.gr.pll_freqdet_cf
+   gnuradio.gr.pll_refout_cc
+   gnuradio.gr.pn_correlator_cc
+   gnuradio.gr.simple_correlator
+   gnuradio.gr.simple_framer
+
+Type Conversions
+^^^^^^^^^^^^^^^^
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.bytes_to_syms
+   gnuradio.gr.char_to_float
+   gnuradio.gr.complex_to_interleaved_short
+   gnuradio.gr.complex_to_float
+   gnuradio.gr.complex_to_real
+   gnuradio.gr.complex_to_imag
+   gnuradio.gr.complex_to_mag
+   gnuradio.gr.complex_to_mag_squared
+   gnuradio.gr.complex_to_arg
+   gnuradio.gr.float_to_char
+   gnuradio.gr.float_to_complex
+   gnuradio.gr.float_to_short
+   gnuradio.gr.float_to_uchar
+   gnuradio.gr.interleaved_short_to_complex
+   gnuradio.gr.short_to_float
+   gnuradio.gr.uchar_to_float
+   gnuradio.gr.unpack_k_bits_bb
+   gnuradio.gr.chunks_to_symbols_bc
+   gnuradio.gr.chunks_to_symbols_bf
+   gnuradio.gr.chunks_to_symbols_ic
+   gnuradio.gr.chunks_to_symbols_if
+   gnuradio.gr.chunks_to_symbols_sc
+   gnuradio.gr.chunks_to_symbols_sf
+   gnuradio.gr.packed_to_unpacked_bb
+   gnuradio.gr.packed_to_unpacked_ii
+   gnuradio.gr.packed_to_unpacked_ss
+   gnuradio.gr.unpacked_to_packed_bb
+   gnuradio.gr.unpacked_to_packed_ii
+   gnuradio.gr.unpacked_to_packed_ss
+
+Signal Level Control (AGC)
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.agc2_cc
+   gnuradio.gr.agc2_ff
+   gnuradio.gr.agc_cc
+   gnuradio.gr.agc_ff
+   gnuradio.gr.ctcss_squelch_ff
+   gnuradio.gr.dpll_bb
+   gnuradio.gr.feedforward_agc_cc
+   gnuradio.gr.peak_detector2_fb
+   gnuradio.gr.pwr_squelch_cc
+   gnuradio.gr.pwr_squelch_ff
+   gnuradio.gr.regenerate_bb
+   gnuradio.gr.simple_squelch_cc
+   gnuradio.gr.mute_cc
+   gnuradio.gr.mute_ff
+   gnuradio.gr.mute_ii
+   gnuradio.gr.mute_ss
+   gnuradio.gr.peak_detector_fb
+   gnuradio.gr.peak_detector_ib
+   gnuradio.gr.peak_detector_sb
+   gnuradio.gr.sample_and_hold_bb
+   gnuradio.gr.sample_and_hold_ff
+   gnuradio.gr.sample_and_hold_ii
+   gnuradio.gr.sample_and_hold_ss
+
+Fourier Transform
+^^^^^^^^^^^^^^^^^
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.goertzel_fc
+   gnuradio.gr.fft_vcc
+   gnuradio.gr.fft_vfc
+
+Miscellaneous Blocks
+^^^^^^^^^^^^^^^^^^^^
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.copy
+   gnuradio.gr.delay
+   gnuradio.gr.kludge_copy
+   gnuradio.gr.nop
+   gnuradio.gr.pa_2x2_phase_combiner
+   gnuradio.gr.repeat
+   gnuradio.gr.threshold_ff
+   gnuradio.gr.throttle
+   gnuradio.gr.channel_model
+
+Slicing and Dicing Streams
+^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.deinterleave
+   gnuradio.gr.head
+   gnuradio.gr.interleave
+   gnuradio.gr.keep_one_in_n
+   gnuradio.gr.skiphead
+   gnuradio.gr.stream_to_streams
+   gnuradio.gr.stream_to_vector
+   gnuradio.gr.streams_to_stream
+   gnuradio.gr.streams_to_vector
+   gnuradio.gr.vector_to_stream
+   gnuradio.gr.vector_to_streams
+
+Digital Filter Design
+---------------------
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.firdes
+   gnuradio.gr.remez
+
+Miscellaneous
+-------------
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.feval_dd
+   gnuradio.gr.feval_cc
+   gnuradio.gr.feval_ll
+   gnuradio.gr.feval
+   gnuradio.gr.prefs
+   gnuradio.gr.test
+   gnuradio.gr.message
+   gnuradio.gr.msg_queue
+   gnuradio.gr.enable_realtime_scheduling
+
+Implementation Details
+----------------------
+
+.. autosummary::
+   :nosignatures:
+
+   gnuradio.gr.block_detail
+   gnuradio.gr.buffer
+   gnuradio.gr.dispatcher
+   gnuradio.gr.single_threaded_scheduler
+
diff --git a/docs/sphinx/source/gr/internal.rst b/docs/sphinx/source/gr/internal.rst
new file mode 100644
index 0000000000..4948b38d4d
--- /dev/null
+++ b/docs/sphinx/source/gr/internal.rst
@@ -0,0 +1,7 @@
+gnuradio.gr: Implementation Details
+===================================
+
+.. autofunction:: gnuradio.gr.block_detail
+.. autofunction:: gnuradio.gr.buffer
+.. autofunction:: gnuradio.gr.dispatcher
+.. autofunction:: gnuradio.gr.single_threaded_scheduler
diff --git a/docs/sphinx/source/gr/level_blk.rst b/docs/sphinx/source/gr/level_blk.rst
new file mode 100644
index 0000000000..77ba2270df
--- /dev/null
+++ b/docs/sphinx/source/gr/level_blk.rst
@@ -0,0 +1,26 @@
+gnuradio.gr: Signal Level Control (AGC)
+=======================================
+
+.. autoblock:: gnuradio.gr.agc2_cc
+.. autoblock:: gnuradio.gr.agc2_ff
+.. autoblock:: gnuradio.gr.agc_cc
+.. autoblock:: gnuradio.gr.agc_ff
+.. autoblock:: gnuradio.gr.ctcss_squelch_ff
+.. autoblock:: gnuradio.gr.dpll_bb
+.. autoblock:: gnuradio.gr.feedforward_agc_cc
+.. autoblock:: gnuradio.gr.peak_detector2_fb
+.. autoblock:: gnuradio.gr.pwr_squelch_cc
+.. autoblock:: gnuradio.gr.pwr_squelch_ff
+.. autoblock:: gnuradio.gr.regenerate_bb
+.. autoblock:: gnuradio.gr.simple_squelch_cc
+.. autoblock:: gnuradio.gr.mute_cc
+.. autoblock:: gnuradio.gr.mute_ff
+.. autoblock:: gnuradio.gr.mute_ii
+.. autoblock:: gnuradio.gr.mute_ss
+.. autoblock:: gnuradio.gr.peak_detector_fb
+.. autoblock:: gnuradio.gr.peak_detector_ib
+.. autoblock:: gnuradio.gr.peak_detector_sb
+.. autoblock:: gnuradio.gr.sample_and_hold_bb
+.. autoblock:: gnuradio.gr.sample_and_hold_ff
+.. autoblock:: gnuradio.gr.sample_and_hold_ii
+.. autoblock:: gnuradio.gr.sample_and_hold_ss
diff --git a/docs/sphinx/source/gr/math_blk.rst b/docs/sphinx/source/gr/math_blk.rst
new file mode 100644
index 0000000000..a2ef51922e
--- /dev/null
+++ b/docs/sphinx/source/gr/math_blk.rst
@@ -0,0 +1,59 @@
+gnuradio.gr: Mathematics
+========================
+
+.. autoblock:: gnuradio.gr.conjugate_cc
+.. autoblock:: gnuradio.gr.nlog10_ff
+.. autoblock:: gnuradio.gr.rms_cf
+.. autoblock:: gnuradio.gr.rms_ff
+.. autoblock:: gnuradio.gr.add_cc
+.. autoblock:: gnuradio.gr.add_const_cc
+.. autoblock:: gnuradio.gr.add_const_ff
+.. autoblock:: gnuradio.gr.add_const_ii
+.. autoblock:: gnuradio.gr.add_const_sf
+.. autoblock:: gnuradio.gr.add_const_ss
+.. autoblock:: gnuradio.gr.add_const_vcc
+.. autoblock:: gnuradio.gr.add_const_vff
+.. autoblock:: gnuradio.gr.add_const_vii
+.. autoblock:: gnuradio.gr.add_const_vss
+.. autoblock:: gnuradio.gr.add_ff
+.. autoblock:: gnuradio.gr.add_ii
+.. autoblock:: gnuradio.gr.add_ss
+.. autoblock:: gnuradio.gr.and_bb
+.. autoblock:: gnuradio.gr.and_const_bb
+.. autoblock:: gnuradio.gr.and_const_ii
+.. autoblock:: gnuradio.gr.and_const_ss
+.. autoblock:: gnuradio.gr.and_ii
+.. autoblock:: gnuradio.gr.and_ss
+.. autoblock:: gnuradio.gr.divide_cc
+.. autoblock:: gnuradio.gr.divide_ff
+.. autoblock:: gnuradio.gr.divide_ii
+.. autoblock:: gnuradio.gr.divide_ss
+.. autoblock:: gnuradio.gr.integrate_cc
+.. autoblock:: gnuradio.gr.integrate_ff
+.. autoblock:: gnuradio.gr.integrate_ii
+.. autoblock:: gnuradio.gr.integrate_ss
+.. autoblock:: gnuradio.gr.multiply_cc
+.. autoblock:: gnuradio.gr.multiply_const_cc
+.. autoblock:: gnuradio.gr.multiply_const_ff
+.. autoblock:: gnuradio.gr.multiply_const_ii
+.. autoblock:: gnuradio.gr.multiply_const_ss
+.. autoblock:: gnuradio.gr.multiply_const_vcc
+.. autoblock:: gnuradio.gr.multiply_const_vff
+.. autoblock:: gnuradio.gr.multiply_const_vii
+.. autoblock:: gnuradio.gr.multiply_const_vss
+.. autoblock:: gnuradio.gr.multiply_ff
+.. autoblock:: gnuradio.gr.multiply_ii
+.. autoblock:: gnuradio.gr.multiply_ss
+.. autoblock:: gnuradio.gr.not_bb
+.. autoblock:: gnuradio.gr.not_ii
+.. autoblock:: gnuradio.gr.not_ss
+.. autoblock:: gnuradio.gr.or_bb
+.. autoblock:: gnuradio.gr.or_ii
+.. autoblock:: gnuradio.gr.or_ss
+.. autoblock:: gnuradio.gr.sub_cc
+.. autoblock:: gnuradio.gr.sub_ff
+.. autoblock:: gnuradio.gr.sub_ii
+.. autoblock:: gnuradio.gr.sub_ss
+.. autoblock:: gnuradio.gr.xor_bb
+.. autoblock:: gnuradio.gr.xor_ii
+.. autoblock:: gnuradio.gr.xor_ss
diff --git a/docs/sphinx/source/gr/misc.rst b/docs/sphinx/source/gr/misc.rst
new file mode 100644
index 0000000000..b0a3f3ba10
--- /dev/null
+++ b/docs/sphinx/source/gr/misc.rst
@@ -0,0 +1,12 @@
+gnuradio.gr: Miscellaneous
+==========================
+
+.. autofunction:: gnuradio.gr.feval_dd
+.. autofunction:: gnuradio.gr.feval_cc
+.. autofunction:: gnuradio.gr.feval_ll
+.. autofunction:: gnuradio.gr.feval
+.. autofunction:: gnuradio.gr.prefs
+.. autofunction:: gnuradio.gr.test
+.. autofunction:: gnuradio.gr.message
+.. autofunction:: gnuradio.gr.msg_queue
+.. autofunction:: gnuradio.gr.enable_realtime_scheduling
diff --git a/docs/sphinx/source/gr/misc_blk.rst b/docs/sphinx/source/gr/misc_blk.rst
new file mode 100644
index 0000000000..f3bd2d943b
--- /dev/null
+++ b/docs/sphinx/source/gr/misc_blk.rst
@@ -0,0 +1,12 @@
+gnuradio.gr: Miscellaneous Blocks
+=================================
+
+.. autoblock:: gnuradio.gr.copy
+.. autoblock:: gnuradio.gr.delay
+.. autoblock:: gnuradio.gr.kludge_copy
+.. autoblock:: gnuradio.gr.nop
+.. autoblock:: gnuradio.gr.pa_2x2_phase_combiner
+.. autoblock:: gnuradio.gr.repeat
+.. autoblock:: gnuradio.gr.threshold_ff
+.. autoblock:: gnuradio.gr.throttle
+.. autoblock:: gnuradio.gr.channel_model
diff --git a/docs/sphinx/source/gr/modulation_blk.rst b/docs/sphinx/source/gr/modulation_blk.rst
new file mode 100644
index 0000000000..7cc54d9dc5
--- /dev/null
+++ b/docs/sphinx/source/gr/modulation_blk.rst
@@ -0,0 +1,6 @@
+gnuradio.gr: Modulation
+=======================
+
+.. autoblock:: gnuradio.gr.cpfsk_bc
+.. autoblock:: gnuradio.gr.frequency_modulator_fc
+.. autoblock:: gnuradio.gr.phase_modulator_fc
diff --git a/docs/sphinx/source/gr/sink_blk.rst b/docs/sphinx/source/gr/sink_blk.rst
new file mode 100644
index 0000000000..8e5c7a4036
--- /dev/null
+++ b/docs/sphinx/source/gr/sink_blk.rst
@@ -0,0 +1,25 @@
+gnuradio.gr: Signal Sinks
+=========================
+
+.. autoblock:: gnuradio.gr.bin_statistics_f
+.. autoblock:: gnuradio.gr.check_counting_s
+.. autoblock:: gnuradio.gr.check_lfsr_32k_s
+.. autoblock:: gnuradio.gr.framer_sink_1
+.. autoblock:: gnuradio.gr.null_sink
+.. autoblock:: gnuradio.gr.packet_sink
+.. autoblock:: gnuradio.gr.probe_avg_mag_sqrd_c
+.. autoblock:: gnuradio.gr.probe_avg_mag_sqrd_cf
+.. autoblock:: gnuradio.gr.probe_avg_mag_sqrd_f
+.. autoblock:: gnuradio.gr.probe_signal_f
+.. autoblock:: gnuradio.gr.vector_sink_b
+.. autoblock:: gnuradio.gr.vector_sink_c
+.. autoblock:: gnuradio.gr.vector_sink_f
+.. autoblock:: gnuradio.gr.vector_sink_i
+.. autoblock:: gnuradio.gr.vector_sink_s
+.. autoblock:: gnuradio.gr.file_descriptor_sink
+.. autoblock:: gnuradio.gr.file_sink
+.. autoblock:: gnuradio.gr.histo_sink_f
+.. autoblock:: gnuradio.gr.message_sink
+.. autoblock:: gnuradio.gr.oscope_sink_f
+.. autoblock:: gnuradio.gr.udp_sink
+.. autoblock:: gnuradio.gr.wavfile_sink
diff --git a/docs/sphinx/source/gr/slicedice_blk.rst b/docs/sphinx/source/gr/slicedice_blk.rst
new file mode 100644
index 0000000000..0bb5719ea6
--- /dev/null
+++ b/docs/sphinx/source/gr/slicedice_blk.rst
@@ -0,0 +1,14 @@
+gnuradio.gr: Slicing and Dicing Streams
+=======================================
+
+.. autoblock:: gnuradio.gr.deinterleave
+.. autoblock:: gnuradio.gr.head
+.. autoblock:: gnuradio.gr.interleave
+.. autoblock:: gnuradio.gr.keep_one_in_n
+.. autoblock:: gnuradio.gr.skiphead
+.. autoblock:: gnuradio.gr.stream_to_streams
+.. autoblock:: gnuradio.gr.stream_to_vector
+.. autoblock:: gnuradio.gr.streams_to_stream
+.. autoblock:: gnuradio.gr.streams_to_vector
+.. autoblock:: gnuradio.gr.vector_to_stream
+.. autoblock:: gnuradio.gr.vector_to_streams
diff --git a/docs/sphinx/source/gr/source_blk.rst b/docs/sphinx/source/gr/source_blk.rst
new file mode 100644
index 0000000000..e6e24e1b54
--- /dev/null
+++ b/docs/sphinx/source/gr/source_blk.rst
@@ -0,0 +1,26 @@
+gnuradio.gr: Signal Sources
+===========================
+
+.. autoblock:: gnuradio.gr.glfsr_source_b
+.. autoblock:: gnuradio.gr.glfsr_source_f
+.. autoblock:: gnuradio.gr.lfsr_32k_source_s
+.. autoblock:: gnuradio.gr.null_source
+.. autoblock:: gnuradio.gr.noise_source_c
+.. autoblock:: gnuradio.gr.noise_source_f
+.. autoblock:: gnuradio.gr.noise_source_i
+.. autoblock:: gnuradio.gr.noise_source_s
+.. autoblock:: gnuradio.gr.sig_source_c
+.. autoblock:: gnuradio.gr.sig_source_f
+.. autoblock:: gnuradio.gr.sig_source_i
+.. autoblock:: gnuradio.gr.sig_source_s
+.. autoblock:: gnuradio.gr.vector_source_b
+.. autoblock:: gnuradio.gr.vector_source_c
+.. autoblock:: gnuradio.gr.vector_source_f
+.. autoblock:: gnuradio.gr.vector_source_i
+.. autoblock:: gnuradio.gr.vector_source_s
+.. autoblock:: gnuradio.gr.file_descriptor_source
+.. autoblock:: gnuradio.gr.file_source
+.. autoblock:: gnuradio.gr.message_source
+.. autoblock:: gnuradio.gr.udp_source
+.. autoblock:: gnuradio.gr.wavfile_source
+
diff --git a/docs/sphinx/source/gr/sync_blk.rst b/docs/sphinx/source/gr/sync_blk.rst
new file mode 100644
index 0000000000..bb2b839741
--- /dev/null
+++ b/docs/sphinx/source/gr/sync_blk.rst
@@ -0,0 +1,9 @@
+gnuradio.gr: Synchronization
+============================
+
+.. autoblock:: gnuradio.gr.pll_carriertracking_cc
+.. autoblock:: gnuradio.gr.pll_freqdet_cf
+.. autoblock:: gnuradio.gr.pll_refout_cc
+.. autoblock:: gnuradio.gr.pn_correlator_cc
+.. autoblock:: gnuradio.gr.simple_correlator
+.. autoblock:: gnuradio.gr.simple_framer
diff --git a/docs/sphinx/source/gr/top_block.rst b/docs/sphinx/source/gr/top_block.rst
new file mode 100644
index 0000000000..3d4e9ef3d6
--- /dev/null
+++ b/docs/sphinx/source/gr/top_block.rst
@@ -0,0 +1,7 @@
+gnuradio.gr: Top Block and Hierarchical Block Base Classes
+==========================================================
+
+.. autoclass:: gnuradio.gr.top_block
+
+.. autoclass:: gnuradio.gr.hier_block2
+
-- 
cgit v1.2.3