Skip to content

SDR FTC 2023#4

Open
plescaevelyn wants to merge 25 commits intomainfrom
ftc2023_sdr
Open

SDR FTC 2023#4
plescaevelyn wants to merge 25 commits intomainfrom
ftc2023_sdr

Conversation

@plescaevelyn
Copy link
Copy Markdown
Owner

@plescaevelyn plescaevelyn commented Feb 9, 2026

Summary

  • SDR workshop documentation for FTC 2023-2025
  • Covers Pluto, Jupiter, and Talise platforms
  • Beginner to advanced exercises

Content

  • Sinewave loopback, Doppler radar, BPSK/QPSK modulation
  • IIO attributes, 16QAM loopback, wireless P2P messaging, MIMO
  • Theory: Zero IF, image rejection, LO leakage, SNR, differential encoding

Type

  • Documentation
  • Bug fix
  • New feature
  • Continuous integration

Checklist

pamolloy and others added 25 commits March 5, 2026 15:40
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Add some information about AGL since a third-party contractor for a
customer asked about it

Signed-off-by: Philip Molloy <philip.molloy@analog.com>
Signed-off-by: Philip Molloy <philip.molloy@analog.com>
The top level index page showed the headers for the ADSP index page
rather than the child pages. This fixes that and makes the table of
contents visible on the ADSP index page.

Signed-off-by: Philip Molloy <philip.molloy@analog.com>
To not cut image in half when printing.
Removed unnecessary height attributes from figures in the parts index for adalp2000 that were giving the images strange aspect ratios.
Shorter.

Signed-off-by: Jorge Marques <jorge.marques@analog.com>
* docs/software: Add project Analog Attach

https://github.com/analogdevicesinc/analog-attach
Signed-off-by: Andrei-Fabian-Pop <Andreifabian.Pop@analog.com>

* Update docs/software/analog-attach/index.rst

Co-authored-by: Jorge Marques <2892061+gastmaier@users.noreply.github.com>

* Update docs/software/analog-attach/install-steps/index.rst

Co-authored-by: Jorge Marques <2892061+gastmaier@users.noreply.github.com>

* docs/software: Update documentation

Signed-off-by: Andrei-Fabian-Pop <Andreifabian.Pop@analog.com>

* docs/software: Use video directive

Signed-off-by: Andrei-Fabian-Pop <Andreifabian.Pop@analog.com>

* docs/software: Add only the link to the Analog Attach main docs

Signed-off-by: Andrei-Fabian-Pop <Andreifabian.Pop@analog.com>

---------

Signed-off-by: Andrei-Fabian-Pop <Andreifabian.Pop@analog.com>
Co-authored-by: Jorge Marques <2892061+gastmaier@users.noreply.github.com>
…dware Guide

Signed-off-by: Tudor-Cristea_adi <tudor.cristea@analog.com>
Signed-off-by: Elena-Hadarau_adi <Elena.Hadarau@analog.com>
Signed-off-by: Alex Sarbu <alex.sarbu@analog.com>
…nc#231)

* solutions/reference-designs: updated EVAL-CN0585-FMCZ

Signed-off-by: Alex Sarbu <alex.sarbu@analog.com>
Add comprehensive SDR workshop documentation covering beginner and
advanced exercises for Pluto and Jupiter SDR platforms.

Beginner exercises:
- Sinewave loopback (Python and GNU Radio)
- BPSK loopback with frequency correction, Costas loop, and symbol sync
- QPSK exercises: FLL, GNU Radio flowgraphs, simple loopback, video
- ASK loopback modulation
- Doppler radar detection
- Spectrum paint transmission

Advanced exercises:
- PSK modulation with EVM measurement
- QPSK Costas loop synchronization
- QPSK symbol synchronization
- MIMO Pluto hardware modification guide
- Text file message transmission

Also includes:
- Hardware setup guides with images for Pluto and Jupiter configurations
- Theoretical content on SDR architecture and building blocks
- Analysis and control evaluation tool documentation (IIO Scope, Scopy)
- Exercise zip files with GNU Radio flowgraphs and Python examples
- Updated paths to FTC 2025 directory structure
- Added hyperlink to SDR for Engineers book reference

Signed-off-by: Evelyn Plesca <evelyn-iulia.plesca@analog.com>
…n Console Messaging exercises

Replace deprecated digital_crc32_async_bb with new CRC blocks (GNU Radio 3.10.2+):
- TX: digital_crc_append (for appending CRC)
- RX: digital_crc_check (for verifying CRC)

Fix invalid TX attenuation in Pluto receiver (-80 -> 89 dB).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants