├── .gitignore ├── GPScacodes.py ├── LICENSE ├── README.md ├── SpectrumDemo.ipynb ├── docs ├── .hicks ├── README.md ├── SpectrumDemo.md ├── _config.yml ├── _layouts │ └── default.html ├── concepts.md ├── figs │ ├── ADALM-Pluto-web.png │ ├── ADALM-Pluto.jpg │ ├── BPSK.png │ ├── RTL-SDR.png │ ├── Untitled.png │ ├── clean-sinc.png │ ├── complex-addition.png │ ├── complex-polar.png │ ├── flow │ │ ├── ASK-flow.png │ │ ├── BPSK-flowdiagram.png │ │ ├── FLL.png │ │ ├── QPSK-flowdiagram.png │ │ ├── RTL-SDR-FM.png │ │ ├── constellation.png │ │ ├── lesson08-flowdiagram.png │ │ ├── lesson09-flowdiagram.png │ │ ├── lesson10-flowdiagram.png │ │ ├── polyphase.png │ │ ├── pulse-shaping.png │ │ └── samp-complex-flow.png │ ├── gnuradio-icon.png │ ├── gnuradio.png │ ├── how-it-works.png │ ├── low-pass-circuit.png │ ├── phases.png │ ├── raised-cosine-alpha-10.png │ ├── raised-cosine-alpha-25.png │ ├── raised-cosine-alpha-50.png │ ├── raised-cosine.png │ ├── rc_of_f.png │ ├── rc_of_t.png │ ├── run │ │ ├── ASK-noise.png │ │ ├── ASK-running-2.png │ │ ├── ASK-running.png │ │ ├── BPSK-running.png │ │ ├── GPS-running1.png │ │ ├── GPS-running2.png │ │ ├── PSKplutoTXrtlRX-running.png │ │ ├── QPSK-rotation.png │ │ ├── RC-alpha-50.png │ │ ├── RC-alpha02.png │ │ ├── RC-bw-02.png │ │ ├── RC-bw-50.png │ │ ├── RC-eye-50.png │ │ ├── RRC-eye-50.png │ │ ├── RTL-SDR-FM.png │ │ ├── complex-cosine.png │ │ └── constellation-eye.png │ ├── samp1.png │ ├── samp2.png │ ├── samp3.png │ ├── samp4.png │ ├── sampling.png │ ├── scale.png │ ├── sinc.png │ ├── timing-a.png │ ├── timing-b.png │ ├── timing-c.png │ ├── top-mode.png │ ├── trig-basis.png │ └── video │ │ ├── 03-negative-frequencies.jpg │ │ ├── ASK-video.jpg │ │ ├── PSK-video.jpg │ │ └── lesson03video.jpg ├── index.md ├── installation.md ├── lesson01.md ├── lesson02.md ├── lesson03a.md ├── lesson03b.md ├── lesson04.md ├── lesson05.md ├── lesson06.md ├── lesson07.md ├── lesson08a.md ├── lesson08b.md ├── lesson09.md ├── lesson10.md ├── lesson11.md ├── lesson12.md ├── lesson13.md ├── lesson14.md ├── lesson15.md ├── lesson16.md ├── lesson17.md ├── lesson18.md ├── lesson19.md ├── lesson20.md ├── lesson21.md ├── lesson22.md ├── lesson23.md ├── notes.md ├── radio_interferometry_handout.pdf └── radio_interferometry_slides.pdf ├── install_software.txt ├── lesson01a_RTL_SDR_Test.grc ├── lesson01b_RTL_SDR_FM.grc ├── lesson01c_airplane_comms.grc ├── lesson01d_RTL_SDR_HAM_NBFM.grc ├── lesson01d_pluto433HAM.grc ├── lesson01e_RTL_SDR_ExploreBand.grc ├── lesson02a_signal_generator.grc ├── lesson02b_RTL_SDR_25MHz.grc ├── lesson02b_RTL_SDR_signal_generator.grc ├── lesson03a_complexPlots.grc ├── lesson03hw1_complexPlot_Plus_Complex_Conjugate.grc ├── lesson03hw2_plots_square_triangle.grc ├── lesson03hw3_complexPlotsMultiplyComplexExponentials.grc ├── lesson03hw4_complexPlotsMultiplyCosines.grc ├── lesson03hw5_complexPlotsHarmonics.grc ├── lesson05b_RTL_SDR_315MHz_Remote_1M.grc ├── lesson05b_RTL_SDR_315MHz_Remote_1M_4plots_end_of_video.grc ├── lesson05b_RTL_SDR_315MHz_Remote_Audio.grc ├── lesson06a_RealSampling.grc ├── lesson06b_ComplexSampling.grc ├── lesson06hw1_ComplexSampling.grc ├── lesson06hw2_ComplexReSampling.grc ├── lesson07a_FrequencySpectrum.grc ├── lesson07a_FrequencySpectrum_FFT_Window.grc ├── lesson08_Pluto_BandExplore.grc ├── lesson08_pluto915visualize.grc ├── lesson08_plutoTXRX.grc ├── lesson08a_plutoTXRX.grc ├── lesson08alt_hackRFtransmit.grc ├── lesson08b_Pluto_Doppler_RADAR.grc ├── lesson09a_CW_tone_Pluto_to_RTL_SDR.grc ├── lesson10_OOK_Pluto_to_RTL_SDR.grc ├── lesson11_ASK_Pluto_to_RTL_SDR.grc ├── lesson11_ASK_Pluto_to_RTL_SDR_decode_attempt.grc ├── lesson12_PSK_Pluto_to_RTL_SDR.grc ├── lesson13_QPSK_square_pulse.grc ├── lesson13_old_modulation_sim.grc ├── lesson15_pulse_shaping.grc ├── lesson15hw_pulse_shaping.grc ├── lesson16_Constellation_Modulator_Pluto_to_RTL.grc ├── lesson16_Constellation_Plot.grc ├── lesson16hw_Constellation_Modulator_Pluto_to_RTL.grc ├── lesson17_FLL.grc ├── lesson18_SymbolSync.grc ├── lesson19a_SymbolSync_hand_tune.grc ├── lesson19b_CostasLoop.grc ├── lesson20_Inmarsat_RTL_SDR.grc ├── lesson20_PhaseAmbiguity_and_DifferentialEncoding.grc ├── lesson20_QPSK_modem.grc ├── lesson21_GPS_LFSR.grc ├── lesson21_LFSR_investigation.grc ├── lesson22_GPS_cacode_Gold_Code_LFSR.grc ├── lesson22_GPS_cacode_Gold_Code_LFSR_check_known_cacodes.grc ├── lesson22_GPS_correlation_investigation_old.grc ├── lesson23_GPS_RTL_SDR_calculateCA_old_resampled.grc ├── lesson23_GPS_RTL_SDR_calculateCA_shift.grc ├── lesson23_GPS_RTL_SDR_calculateCA_simplified.grc ├── lesson23_GPS_RTL_SDR_from_known_cacodes.grc ├── lesson24_FSKhardware.grc ├── lesson32a_noiseRXpluto.grc ├── lesson32a_pluto915visualize.grc └── lesson32b_noiseRXsim.grc /.gitignore: -------------------------------------------------------------------------------- 1 | *.py 2 | *.pdf 3 | *~ 4 | -------------------------------------------------------------------------------- /GPScacodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/GPScacodes.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/README.md -------------------------------------------------------------------------------- /SpectrumDemo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/SpectrumDemo.ipynb -------------------------------------------------------------------------------- /docs/.hicks: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SpectrumDemo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/SpectrumDemo.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_layouts/default.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/_layouts/default.html -------------------------------------------------------------------------------- /docs/concepts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/concepts.md -------------------------------------------------------------------------------- /docs/figs/ADALM-Pluto-web.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/ADALM-Pluto-web.png -------------------------------------------------------------------------------- /docs/figs/ADALM-Pluto.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/ADALM-Pluto.jpg -------------------------------------------------------------------------------- /docs/figs/BPSK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/BPSK.png -------------------------------------------------------------------------------- /docs/figs/RTL-SDR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/RTL-SDR.png -------------------------------------------------------------------------------- /docs/figs/Untitled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/Untitled.png -------------------------------------------------------------------------------- /docs/figs/clean-sinc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/clean-sinc.png -------------------------------------------------------------------------------- /docs/figs/complex-addition.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/complex-addition.png -------------------------------------------------------------------------------- /docs/figs/complex-polar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/complex-polar.png -------------------------------------------------------------------------------- /docs/figs/flow/ASK-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/flow/ASK-flow.png -------------------------------------------------------------------------------- /docs/figs/flow/BPSK-flowdiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/flow/BPSK-flowdiagram.png -------------------------------------------------------------------------------- /docs/figs/flow/FLL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/flow/FLL.png -------------------------------------------------------------------------------- /docs/figs/flow/QPSK-flowdiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/flow/QPSK-flowdiagram.png -------------------------------------------------------------------------------- /docs/figs/flow/RTL-SDR-FM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/flow/RTL-SDR-FM.png -------------------------------------------------------------------------------- /docs/figs/flow/constellation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/flow/constellation.png -------------------------------------------------------------------------------- /docs/figs/flow/lesson08-flowdiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/flow/lesson08-flowdiagram.png -------------------------------------------------------------------------------- /docs/figs/flow/lesson09-flowdiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/flow/lesson09-flowdiagram.png -------------------------------------------------------------------------------- /docs/figs/flow/lesson10-flowdiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/flow/lesson10-flowdiagram.png -------------------------------------------------------------------------------- /docs/figs/flow/polyphase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/flow/polyphase.png -------------------------------------------------------------------------------- /docs/figs/flow/pulse-shaping.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/flow/pulse-shaping.png -------------------------------------------------------------------------------- /docs/figs/flow/samp-complex-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/flow/samp-complex-flow.png -------------------------------------------------------------------------------- /docs/figs/gnuradio-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/gnuradio-icon.png -------------------------------------------------------------------------------- /docs/figs/gnuradio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/gnuradio.png -------------------------------------------------------------------------------- /docs/figs/how-it-works.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/how-it-works.png -------------------------------------------------------------------------------- /docs/figs/low-pass-circuit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/low-pass-circuit.png -------------------------------------------------------------------------------- /docs/figs/phases.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/phases.png -------------------------------------------------------------------------------- /docs/figs/raised-cosine-alpha-10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/raised-cosine-alpha-10.png -------------------------------------------------------------------------------- /docs/figs/raised-cosine-alpha-25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/raised-cosine-alpha-25.png -------------------------------------------------------------------------------- /docs/figs/raised-cosine-alpha-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/raised-cosine-alpha-50.png -------------------------------------------------------------------------------- /docs/figs/raised-cosine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/raised-cosine.png -------------------------------------------------------------------------------- /docs/figs/rc_of_f.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/rc_of_f.png -------------------------------------------------------------------------------- /docs/figs/rc_of_t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/rc_of_t.png -------------------------------------------------------------------------------- /docs/figs/run/ASK-noise.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/ASK-noise.png -------------------------------------------------------------------------------- /docs/figs/run/ASK-running-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/ASK-running-2.png -------------------------------------------------------------------------------- /docs/figs/run/ASK-running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/ASK-running.png -------------------------------------------------------------------------------- /docs/figs/run/BPSK-running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/BPSK-running.png -------------------------------------------------------------------------------- /docs/figs/run/GPS-running1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/GPS-running1.png -------------------------------------------------------------------------------- /docs/figs/run/GPS-running2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/GPS-running2.png -------------------------------------------------------------------------------- /docs/figs/run/PSKplutoTXrtlRX-running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/PSKplutoTXrtlRX-running.png -------------------------------------------------------------------------------- /docs/figs/run/QPSK-rotation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/QPSK-rotation.png -------------------------------------------------------------------------------- /docs/figs/run/RC-alpha-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/RC-alpha-50.png -------------------------------------------------------------------------------- /docs/figs/run/RC-alpha02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/RC-alpha02.png -------------------------------------------------------------------------------- /docs/figs/run/RC-bw-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/RC-bw-02.png -------------------------------------------------------------------------------- /docs/figs/run/RC-bw-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/RC-bw-50.png -------------------------------------------------------------------------------- /docs/figs/run/RC-eye-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/RC-eye-50.png -------------------------------------------------------------------------------- /docs/figs/run/RRC-eye-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/RRC-eye-50.png -------------------------------------------------------------------------------- /docs/figs/run/RTL-SDR-FM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/RTL-SDR-FM.png -------------------------------------------------------------------------------- /docs/figs/run/complex-cosine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/complex-cosine.png -------------------------------------------------------------------------------- /docs/figs/run/constellation-eye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/run/constellation-eye.png -------------------------------------------------------------------------------- /docs/figs/samp1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/samp1.png -------------------------------------------------------------------------------- /docs/figs/samp2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/samp2.png -------------------------------------------------------------------------------- /docs/figs/samp3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/samp3.png -------------------------------------------------------------------------------- /docs/figs/samp4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/samp4.png -------------------------------------------------------------------------------- /docs/figs/sampling.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/sampling.png -------------------------------------------------------------------------------- /docs/figs/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/scale.png -------------------------------------------------------------------------------- /docs/figs/sinc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/sinc.png -------------------------------------------------------------------------------- /docs/figs/timing-a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/timing-a.png -------------------------------------------------------------------------------- /docs/figs/timing-b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/timing-b.png -------------------------------------------------------------------------------- /docs/figs/timing-c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/timing-c.png -------------------------------------------------------------------------------- /docs/figs/top-mode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/top-mode.png -------------------------------------------------------------------------------- /docs/figs/trig-basis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/trig-basis.png -------------------------------------------------------------------------------- /docs/figs/video/03-negative-frequencies.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/video/03-negative-frequencies.jpg -------------------------------------------------------------------------------- /docs/figs/video/ASK-video.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/video/ASK-video.jpg -------------------------------------------------------------------------------- /docs/figs/video/PSK-video.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/video/PSK-video.jpg -------------------------------------------------------------------------------- /docs/figs/video/lesson03video.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/figs/video/lesson03video.jpg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/lesson01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson01.md -------------------------------------------------------------------------------- /docs/lesson02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson02.md -------------------------------------------------------------------------------- /docs/lesson03a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson03a.md -------------------------------------------------------------------------------- /docs/lesson03b.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson03b.md -------------------------------------------------------------------------------- /docs/lesson04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson04.md -------------------------------------------------------------------------------- /docs/lesson05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson05.md -------------------------------------------------------------------------------- /docs/lesson06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson06.md -------------------------------------------------------------------------------- /docs/lesson07.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson07.md -------------------------------------------------------------------------------- /docs/lesson08a.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson08a.md -------------------------------------------------------------------------------- /docs/lesson08b.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson08b.md -------------------------------------------------------------------------------- /docs/lesson09.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson09.md -------------------------------------------------------------------------------- /docs/lesson10.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson10.md -------------------------------------------------------------------------------- /docs/lesson11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson11.md -------------------------------------------------------------------------------- /docs/lesson12.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson12.md -------------------------------------------------------------------------------- /docs/lesson13.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson13.md -------------------------------------------------------------------------------- /docs/lesson14.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson14.md -------------------------------------------------------------------------------- /docs/lesson15.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson15.md -------------------------------------------------------------------------------- /docs/lesson16.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson16.md -------------------------------------------------------------------------------- /docs/lesson17.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson17.md -------------------------------------------------------------------------------- /docs/lesson18.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson18.md -------------------------------------------------------------------------------- /docs/lesson19.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson19.md -------------------------------------------------------------------------------- /docs/lesson20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson20.md -------------------------------------------------------------------------------- /docs/lesson21.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson21.md -------------------------------------------------------------------------------- /docs/lesson22.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson22.md -------------------------------------------------------------------------------- /docs/lesson23.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/lesson23.md -------------------------------------------------------------------------------- /docs/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/notes.md -------------------------------------------------------------------------------- /docs/radio_interferometry_handout.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/radio_interferometry_handout.pdf -------------------------------------------------------------------------------- /docs/radio_interferometry_slides.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/docs/radio_interferometry_slides.pdf -------------------------------------------------------------------------------- /install_software.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/install_software.txt -------------------------------------------------------------------------------- /lesson01a_RTL_SDR_Test.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson01a_RTL_SDR_Test.grc -------------------------------------------------------------------------------- /lesson01b_RTL_SDR_FM.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson01b_RTL_SDR_FM.grc -------------------------------------------------------------------------------- /lesson01c_airplane_comms.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson01c_airplane_comms.grc -------------------------------------------------------------------------------- /lesson01d_RTL_SDR_HAM_NBFM.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson01d_RTL_SDR_HAM_NBFM.grc -------------------------------------------------------------------------------- /lesson01d_pluto433HAM.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson01d_pluto433HAM.grc -------------------------------------------------------------------------------- /lesson01e_RTL_SDR_ExploreBand.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson01e_RTL_SDR_ExploreBand.grc -------------------------------------------------------------------------------- /lesson02a_signal_generator.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson02a_signal_generator.grc -------------------------------------------------------------------------------- /lesson02b_RTL_SDR_25MHz.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson02b_RTL_SDR_25MHz.grc -------------------------------------------------------------------------------- /lesson02b_RTL_SDR_signal_generator.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson02b_RTL_SDR_signal_generator.grc -------------------------------------------------------------------------------- /lesson03a_complexPlots.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson03a_complexPlots.grc -------------------------------------------------------------------------------- /lesson03hw1_complexPlot_Plus_Complex_Conjugate.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson03hw1_complexPlot_Plus_Complex_Conjugate.grc -------------------------------------------------------------------------------- /lesson03hw2_plots_square_triangle.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson03hw2_plots_square_triangle.grc -------------------------------------------------------------------------------- /lesson03hw3_complexPlotsMultiplyComplexExponentials.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson03hw3_complexPlotsMultiplyComplexExponentials.grc -------------------------------------------------------------------------------- /lesson03hw4_complexPlotsMultiplyCosines.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson03hw4_complexPlotsMultiplyCosines.grc -------------------------------------------------------------------------------- /lesson03hw5_complexPlotsHarmonics.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson03hw5_complexPlotsHarmonics.grc -------------------------------------------------------------------------------- /lesson05b_RTL_SDR_315MHz_Remote_1M.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson05b_RTL_SDR_315MHz_Remote_1M.grc -------------------------------------------------------------------------------- /lesson05b_RTL_SDR_315MHz_Remote_1M_4plots_end_of_video.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson05b_RTL_SDR_315MHz_Remote_1M_4plots_end_of_video.grc -------------------------------------------------------------------------------- /lesson05b_RTL_SDR_315MHz_Remote_Audio.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson05b_RTL_SDR_315MHz_Remote_Audio.grc -------------------------------------------------------------------------------- /lesson06a_RealSampling.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson06a_RealSampling.grc -------------------------------------------------------------------------------- /lesson06b_ComplexSampling.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson06b_ComplexSampling.grc -------------------------------------------------------------------------------- /lesson06hw1_ComplexSampling.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson06hw1_ComplexSampling.grc -------------------------------------------------------------------------------- /lesson06hw2_ComplexReSampling.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson06hw2_ComplexReSampling.grc -------------------------------------------------------------------------------- /lesson07a_FrequencySpectrum.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson07a_FrequencySpectrum.grc -------------------------------------------------------------------------------- /lesson07a_FrequencySpectrum_FFT_Window.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson07a_FrequencySpectrum_FFT_Window.grc -------------------------------------------------------------------------------- /lesson08_Pluto_BandExplore.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson08_Pluto_BandExplore.grc -------------------------------------------------------------------------------- /lesson08_pluto915visualize.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson08_pluto915visualize.grc -------------------------------------------------------------------------------- /lesson08_plutoTXRX.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson08_plutoTXRX.grc -------------------------------------------------------------------------------- /lesson08a_plutoTXRX.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson08a_plutoTXRX.grc -------------------------------------------------------------------------------- /lesson08alt_hackRFtransmit.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson08alt_hackRFtransmit.grc -------------------------------------------------------------------------------- /lesson08b_Pluto_Doppler_RADAR.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson08b_Pluto_Doppler_RADAR.grc -------------------------------------------------------------------------------- /lesson09a_CW_tone_Pluto_to_RTL_SDR.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson09a_CW_tone_Pluto_to_RTL_SDR.grc -------------------------------------------------------------------------------- /lesson10_OOK_Pluto_to_RTL_SDR.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson10_OOK_Pluto_to_RTL_SDR.grc -------------------------------------------------------------------------------- /lesson11_ASK_Pluto_to_RTL_SDR.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson11_ASK_Pluto_to_RTL_SDR.grc -------------------------------------------------------------------------------- /lesson11_ASK_Pluto_to_RTL_SDR_decode_attempt.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson11_ASK_Pluto_to_RTL_SDR_decode_attempt.grc -------------------------------------------------------------------------------- /lesson12_PSK_Pluto_to_RTL_SDR.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson12_PSK_Pluto_to_RTL_SDR.grc -------------------------------------------------------------------------------- /lesson13_QPSK_square_pulse.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson13_QPSK_square_pulse.grc -------------------------------------------------------------------------------- /lesson13_old_modulation_sim.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson13_old_modulation_sim.grc -------------------------------------------------------------------------------- /lesson15_pulse_shaping.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson15_pulse_shaping.grc -------------------------------------------------------------------------------- /lesson15hw_pulse_shaping.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson15hw_pulse_shaping.grc -------------------------------------------------------------------------------- /lesson16_Constellation_Modulator_Pluto_to_RTL.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson16_Constellation_Modulator_Pluto_to_RTL.grc -------------------------------------------------------------------------------- /lesson16_Constellation_Plot.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson16_Constellation_Plot.grc -------------------------------------------------------------------------------- /lesson16hw_Constellation_Modulator_Pluto_to_RTL.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson16hw_Constellation_Modulator_Pluto_to_RTL.grc -------------------------------------------------------------------------------- /lesson17_FLL.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson17_FLL.grc -------------------------------------------------------------------------------- /lesson18_SymbolSync.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson18_SymbolSync.grc -------------------------------------------------------------------------------- /lesson19a_SymbolSync_hand_tune.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson19a_SymbolSync_hand_tune.grc -------------------------------------------------------------------------------- /lesson19b_CostasLoop.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson19b_CostasLoop.grc -------------------------------------------------------------------------------- /lesson20_Inmarsat_RTL_SDR.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson20_Inmarsat_RTL_SDR.grc -------------------------------------------------------------------------------- /lesson20_PhaseAmbiguity_and_DifferentialEncoding.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson20_PhaseAmbiguity_and_DifferentialEncoding.grc -------------------------------------------------------------------------------- /lesson20_QPSK_modem.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson20_QPSK_modem.grc -------------------------------------------------------------------------------- /lesson21_GPS_LFSR.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson21_GPS_LFSR.grc -------------------------------------------------------------------------------- /lesson21_LFSR_investigation.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson21_LFSR_investigation.grc -------------------------------------------------------------------------------- /lesson22_GPS_cacode_Gold_Code_LFSR.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson22_GPS_cacode_Gold_Code_LFSR.grc -------------------------------------------------------------------------------- /lesson22_GPS_cacode_Gold_Code_LFSR_check_known_cacodes.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson22_GPS_cacode_Gold_Code_LFSR_check_known_cacodes.grc -------------------------------------------------------------------------------- /lesson22_GPS_correlation_investigation_old.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson22_GPS_correlation_investigation_old.grc -------------------------------------------------------------------------------- /lesson23_GPS_RTL_SDR_calculateCA_old_resampled.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson23_GPS_RTL_SDR_calculateCA_old_resampled.grc -------------------------------------------------------------------------------- /lesson23_GPS_RTL_SDR_calculateCA_shift.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson23_GPS_RTL_SDR_calculateCA_shift.grc -------------------------------------------------------------------------------- /lesson23_GPS_RTL_SDR_calculateCA_simplified.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson23_GPS_RTL_SDR_calculateCA_simplified.grc -------------------------------------------------------------------------------- /lesson23_GPS_RTL_SDR_from_known_cacodes.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson23_GPS_RTL_SDR_from_known_cacodes.grc -------------------------------------------------------------------------------- /lesson24_FSKhardware.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson24_FSKhardware.grc -------------------------------------------------------------------------------- /lesson32a_noiseRXpluto.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson32a_noiseRXpluto.grc -------------------------------------------------------------------------------- /lesson32a_pluto915visualize.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson32a_pluto915visualize.grc -------------------------------------------------------------------------------- /lesson32b_noiseRXsim.grc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gallicchio/learnSDR/HEAD/lesson32b_noiseRXsim.grc --------------------------------------------------------------------------------