-
Notifications
You must be signed in to change notification settings - Fork 10
Home
Disambiguation: This page is for the SDR support toolkit for Pothos. Looking for the Pothos SDR development environment for Windows? See the Pothos SDR wiki for more information.
Welcome to the Pothos software defined radio support project. This project provides a SDR source block for receivers and a SDR sink block for transmitters. The SDR blocks make full use of the Pothos framework:
- Streaming buffers for sample data flow
- Stream labels for time and burst indicators
- Signals and slots for topology-based control
The Pothos SDR blocks wrap the SoapySDR project to bring in support for a wide variety of devices. Soapy SDR provides a streaming and configuration API for receivers and transmitters, multi-channel support, advanced streaming controls, and command scheduling. Its important to note that not all hardware supports all of the available features.
The Pothos SDR toolkit comes with a demonstration control block that shows how to use signals and slots to control the SDR blocks, how to use the receive labels to determine time stamps and ends of bursts, and how to use the transmit labels to control transmit time and bursts.
Please take a look at the DemoController source code. The code is well commented and demonstrates how to use labels, how to use time stamps, and how to make configuration calls.
- Project overview
- Getting started
- FAQ
- Video screencasts
- Demo applications
- Features summary
- Versioned releases
- Miscellaneous links
- Help and support
- Pothos users' group
- Twitter @pothosware
- IRC chat #pothos
- Slack workspace
- Contract services
- Developer blog
- Contributing
- Donate
- Build guide
- GUI Tutorial
- SDR Tutorial
- Filter Tutorial
- Doxygen docs
- PothosUtil Guide
- Blocks coding guide
- Scheduler explained
- Remote control guide
- Extending serialization