├── LICENSE.md ├── README.md ├── classroom_activities ├── Ch01_Diving_in_Headfirst │ ├── 001_Fundamentals.md │ ├── 002_Modulation.md │ ├── 003_FM_Receive.md │ ├── 004_FM_Transmitter.md │ ├── 005_Prerequisites.md │ ├── 010_What_is_an_SDR.md │ ├── 020_Spec_A_paragradio.md │ ├── 030_FM_Radio_paragradio.md │ ├── 040_Noise_Tx_paragradio.md │ └── 050_PSK_Tx_paragradio.md ├── Ch02_Activities │ ├── 060_SDRangel.md │ └── manual_modulation_activity.md ├── Ch03_Analyzing_Signals_URH │ ├── 010_Launch_URH.md │ ├── 020_Modulation.md │ ├── 030_Generate_a_signal.md │ ├── 040_Interpret_unknown_signal.md │ ├── 050_Interpret_unknown_noisy_signal.md │ ├── 060_Cropping_a_signal.md │ ├── 070_Interpret_multiple_noisy_signals.md │ ├── 080_Interpret_multiple_noisy_signals.md │ ├── 090_Record_a_real_signal.md │ ├── 099_RC_Car.md │ ├── Images │ │ ├── ASK_modulated_signal.png │ │ ├── amplitude25%.png │ │ ├── catscreenshot.png │ │ ├── crop.png │ │ ├── final_message.png │ │ ├── final_settings.png │ │ ├── fsk_highlight.png │ │ ├── fsk_modulation.png │ │ ├── generated_data.png │ │ ├── generated_file.png │ │ ├── highlightfirst1.png │ │ ├── pauses.png │ │ ├── psk_highlight.png │ │ ├── psk_modulation.png │ │ ├── record_signal.png │ │ ├── singlebithighlighted.png │ │ ├── unknown_signal_1.png │ │ ├── unknown_signal_1_determine_samplerate.png │ │ ├── unknown_signal_1_interpret.png │ │ ├── unknown_signal_2_centerset.png │ │ ├── unknown_signal_2_demodulated.png │ │ ├── unknown_signal_2_determine_samplerate.png │ │ ├── unknown_signal_2_interpret.png │ │ ├── unknown_signal_2_spectrogram.png │ │ ├── unknown_signal_2_spectrogram_highlight.png │ │ ├── unknown_signal_2_with_filtered.png │ │ └── urh_screenshot.png │ ├── unknown_signal_1.complex │ ├── unknown_signal_2.complex │ ├── unknown_signal_3.complex │ ├── unknown_signal_4.complex │ └── unknown_signal_5.complex ├── Ch04_Analyzing_Signals_Python │ ├── 005_pcdr_single_freq_transmit.md │ ├── 010_pcdr_ook_tx_intro.md │ ├── 020_pcdr_ook_waves.md │ ├── 030_pcdr_frequency_domain_Real.md │ ├── 040_pcdr_frequency_domain_Complex.md │ ├── 050_pcdr_simple_receiver.md │ └── in_progress │ │ ├── 130_pcdr_tx_2.md │ │ ├── 140_pcdr_rx_intro.md │ │ ├── 150_pcdr_ook_rx_intro.md │ │ ├── 230_GnuRadio_Dashing_Block_Example_Python.py │ │ ├── activity_detector_v0_2.py │ │ ├── activity_recorder.md │ │ ├── dash_plot_examples.md │ │ └── pcdr_simple_wbfm_transmit.md └── Ch05_Concepts │ ├── 010-Transmit-and-Receive-Pure-Sine.md │ ├── 011_numpy.md │ ├── 012_matplotlib.md │ ├── 020_Sample_Rates_Intro.md │ ├── 021_Sample_Rates_CPU_temps.md │ ├── 022_Sample_Rates_turtle_ripples.md │ ├── 023_Sample_Rates_py_practice.md │ ├── 024_Sample_Rates_grc_practice.md │ ├── 025_Sample_Rates_RepeatBlock.md │ ├── 026_Sample_Rates_RealisticData.md │ ├── 030_AnalyzeFreq_of_Combined_Signals.md │ ├── 034_Oversampling_Undersampling.md │ ├── 040_Unicode_and_File_Source.md │ ├── 050_Clipping.md │ ├── 099_Additional_Practice.md │ ├── 099_GRC_FM_Receiver.md │ ├── 099_GRC_Spectrum_Analyzer.md │ ├── 099_GRC_info.md │ ├── 099_Improved_PSK_Digital_Jammer.md │ ├── 099_Noise_Jammer.md │ ├── 099_PSK_Digital_Jammer.md │ ├── 099_Spectrum_Painting.md │ └── 099_Subtle_Jammer.md └── resources ├── Common-GNURadio-error-messages.md ├── Definitions.md ├── README.md ├── Using-amplifier.md ├── assets ├── WBFM_Rx.png ├── ghz.jpg ├── hw_bb_filt_illustration.png ├── qrcode.png ├── specanhelp1.png ├── specansim1.png └── specansim2.png ├── ex_graph.odp ├── toc └── 2day.md └── unit-conversion-review.md /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/README.md -------------------------------------------------------------------------------- /classroom_activities/Ch01_Diving_in_Headfirst/001_Fundamentals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch01_Diving_in_Headfirst/001_Fundamentals.md -------------------------------------------------------------------------------- /classroom_activities/Ch01_Diving_in_Headfirst/002_Modulation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch01_Diving_in_Headfirst/002_Modulation.md -------------------------------------------------------------------------------- /classroom_activities/Ch01_Diving_in_Headfirst/003_FM_Receive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch01_Diving_in_Headfirst/003_FM_Receive.md -------------------------------------------------------------------------------- /classroom_activities/Ch01_Diving_in_Headfirst/004_FM_Transmitter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch01_Diving_in_Headfirst/004_FM_Transmitter.md -------------------------------------------------------------------------------- /classroom_activities/Ch01_Diving_in_Headfirst/005_Prerequisites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch01_Diving_in_Headfirst/005_Prerequisites.md -------------------------------------------------------------------------------- /classroom_activities/Ch01_Diving_in_Headfirst/010_What_is_an_SDR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch01_Diving_in_Headfirst/010_What_is_an_SDR.md -------------------------------------------------------------------------------- /classroom_activities/Ch01_Diving_in_Headfirst/020_Spec_A_paragradio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch01_Diving_in_Headfirst/020_Spec_A_paragradio.md -------------------------------------------------------------------------------- /classroom_activities/Ch01_Diving_in_Headfirst/030_FM_Radio_paragradio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch01_Diving_in_Headfirst/030_FM_Radio_paragradio.md -------------------------------------------------------------------------------- /classroom_activities/Ch01_Diving_in_Headfirst/040_Noise_Tx_paragradio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch01_Diving_in_Headfirst/040_Noise_Tx_paragradio.md -------------------------------------------------------------------------------- /classroom_activities/Ch01_Diving_in_Headfirst/050_PSK_Tx_paragradio.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch01_Diving_in_Headfirst/050_PSK_Tx_paragradio.md -------------------------------------------------------------------------------- /classroom_activities/Ch02_Activities/060_SDRangel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch02_Activities/060_SDRangel.md -------------------------------------------------------------------------------- /classroom_activities/Ch02_Activities/manual_modulation_activity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch02_Activities/manual_modulation_activity.md -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/010_Launch_URH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/010_Launch_URH.md -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/020_Modulation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/020_Modulation.md -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/030_Generate_a_signal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/030_Generate_a_signal.md -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/040_Interpret_unknown_signal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/040_Interpret_unknown_signal.md -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/050_Interpret_unknown_noisy_signal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/050_Interpret_unknown_noisy_signal.md -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/060_Cropping_a_signal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/060_Cropping_a_signal.md -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/070_Interpret_multiple_noisy_signals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/070_Interpret_multiple_noisy_signals.md -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/080_Interpret_multiple_noisy_signals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/080_Interpret_multiple_noisy_signals.md -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/090_Record_a_real_signal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/090_Record_a_real_signal.md -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/099_RC_Car.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/099_RC_Car.md -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/ASK_modulated_signal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/ASK_modulated_signal.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/amplitude25%.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/amplitude25%.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/catscreenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/catscreenshot.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/crop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/crop.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/final_message.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/final_message.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/final_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/final_settings.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/fsk_highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/fsk_highlight.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/fsk_modulation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/fsk_modulation.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/generated_data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/generated_data.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/generated_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/generated_file.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/highlightfirst1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/highlightfirst1.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/pauses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/pauses.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/psk_highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/psk_highlight.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/psk_modulation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/psk_modulation.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/record_signal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/record_signal.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/singlebithighlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/singlebithighlighted.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_1.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_1_determine_samplerate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_1_determine_samplerate.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_1_interpret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_1_interpret.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_2_centerset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_2_centerset.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_2_demodulated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_2_demodulated.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_2_determine_samplerate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_2_determine_samplerate.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_2_interpret.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_2_interpret.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_2_spectrogram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_2_spectrogram.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_2_spectrogram_highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_2_spectrogram_highlight.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_2_with_filtered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/unknown_signal_2_with_filtered.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/Images/urh_screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/Images/urh_screenshot.png -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/unknown_signal_1.complex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/unknown_signal_1.complex -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/unknown_signal_2.complex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/unknown_signal_2.complex -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/unknown_signal_3.complex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/unknown_signal_3.complex -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/unknown_signal_4.complex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/unknown_signal_4.complex -------------------------------------------------------------------------------- /classroom_activities/Ch03_Analyzing_Signals_URH/unknown_signal_5.complex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch03_Analyzing_Signals_URH/unknown_signal_5.complex -------------------------------------------------------------------------------- /classroom_activities/Ch04_Analyzing_Signals_Python/005_pcdr_single_freq_transmit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch04_Analyzing_Signals_Python/005_pcdr_single_freq_transmit.md -------------------------------------------------------------------------------- /classroom_activities/Ch04_Analyzing_Signals_Python/010_pcdr_ook_tx_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch04_Analyzing_Signals_Python/010_pcdr_ook_tx_intro.md -------------------------------------------------------------------------------- /classroom_activities/Ch04_Analyzing_Signals_Python/020_pcdr_ook_waves.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch04_Analyzing_Signals_Python/020_pcdr_ook_waves.md -------------------------------------------------------------------------------- /classroom_activities/Ch04_Analyzing_Signals_Python/030_pcdr_frequency_domain_Real.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch04_Analyzing_Signals_Python/030_pcdr_frequency_domain_Real.md -------------------------------------------------------------------------------- /classroom_activities/Ch04_Analyzing_Signals_Python/040_pcdr_frequency_domain_Complex.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch04_Analyzing_Signals_Python/040_pcdr_frequency_domain_Complex.md -------------------------------------------------------------------------------- /classroom_activities/Ch04_Analyzing_Signals_Python/050_pcdr_simple_receiver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch04_Analyzing_Signals_Python/050_pcdr_simple_receiver.md -------------------------------------------------------------------------------- /classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/130_pcdr_tx_2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/130_pcdr_tx_2.md -------------------------------------------------------------------------------- /classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/140_pcdr_rx_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/140_pcdr_rx_intro.md -------------------------------------------------------------------------------- /classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/150_pcdr_ook_rx_intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/150_pcdr_ook_rx_intro.md -------------------------------------------------------------------------------- /classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/230_GnuRadio_Dashing_Block_Example_Python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/230_GnuRadio_Dashing_Block_Example_Python.py -------------------------------------------------------------------------------- /classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/activity_detector_v0_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/activity_detector_v0_2.py -------------------------------------------------------------------------------- /classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/activity_recorder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/activity_recorder.md -------------------------------------------------------------------------------- /classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/dash_plot_examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/dash_plot_examples.md -------------------------------------------------------------------------------- /classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/pcdr_simple_wbfm_transmit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch04_Analyzing_Signals_Python/in_progress/pcdr_simple_wbfm_transmit.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/010-Transmit-and-Receive-Pure-Sine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/010-Transmit-and-Receive-Pure-Sine.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/011_numpy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/011_numpy.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/012_matplotlib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/012_matplotlib.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/020_Sample_Rates_Intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/020_Sample_Rates_Intro.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/021_Sample_Rates_CPU_temps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/021_Sample_Rates_CPU_temps.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/022_Sample_Rates_turtle_ripples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/022_Sample_Rates_turtle_ripples.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/023_Sample_Rates_py_practice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/023_Sample_Rates_py_practice.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/024_Sample_Rates_grc_practice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/024_Sample_Rates_grc_practice.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/025_Sample_Rates_RepeatBlock.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/025_Sample_Rates_RepeatBlock.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/026_Sample_Rates_RealisticData.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/026_Sample_Rates_RealisticData.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/030_AnalyzeFreq_of_Combined_Signals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/030_AnalyzeFreq_of_Combined_Signals.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/034_Oversampling_Undersampling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/034_Oversampling_Undersampling.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/040_Unicode_and_File_Source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/040_Unicode_and_File_Source.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/050_Clipping.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/050_Clipping.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/099_Additional_Practice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/099_Additional_Practice.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/099_GRC_FM_Receiver.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/099_GRC_FM_Receiver.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/099_GRC_Spectrum_Analyzer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/099_GRC_Spectrum_Analyzer.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/099_GRC_info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/099_GRC_info.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/099_Improved_PSK_Digital_Jammer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/099_Improved_PSK_Digital_Jammer.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/099_Noise_Jammer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/099_Noise_Jammer.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/099_PSK_Digital_Jammer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/099_PSK_Digital_Jammer.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/099_Spectrum_Painting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/099_Spectrum_Painting.md -------------------------------------------------------------------------------- /classroom_activities/Ch05_Concepts/099_Subtle_Jammer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/classroom_activities/Ch05_Concepts/099_Subtle_Jammer.md -------------------------------------------------------------------------------- /resources/Common-GNURadio-error-messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/resources/Common-GNURadio-error-messages.md -------------------------------------------------------------------------------- /resources/Definitions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/resources/Definitions.md -------------------------------------------------------------------------------- /resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/resources/README.md -------------------------------------------------------------------------------- /resources/Using-amplifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/resources/Using-amplifier.md -------------------------------------------------------------------------------- /resources/assets/WBFM_Rx.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/resources/assets/WBFM_Rx.png -------------------------------------------------------------------------------- /resources/assets/ghz.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/resources/assets/ghz.jpg -------------------------------------------------------------------------------- /resources/assets/hw_bb_filt_illustration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/resources/assets/hw_bb_filt_illustration.png -------------------------------------------------------------------------------- /resources/assets/qrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/resources/assets/qrcode.png -------------------------------------------------------------------------------- /resources/assets/specanhelp1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/resources/assets/specanhelp1.png -------------------------------------------------------------------------------- /resources/assets/specansim1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/resources/assets/specansim1.png -------------------------------------------------------------------------------- /resources/assets/specansim2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/resources/assets/specansim2.png -------------------------------------------------------------------------------- /resources/ex_graph.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/resources/ex_graph.odp -------------------------------------------------------------------------------- /resources/toc/2day.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/resources/toc/2day.md -------------------------------------------------------------------------------- /resources/unit-conversion-review.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/python-can-define-radio/sdr-course/HEAD/resources/unit-conversion-review.md --------------------------------------------------------------------------------