https://github.com/nepeee/limeSNA
Scalar Network Analyser for the LimeSDR mini
https://github.com/nepeee/limeSNA
limesdr limesdr-mini lms7002 network-analyzer
Last synced: about 2 months ago
JSON representation
Scalar Network Analyser for the LimeSDR mini
- Host: GitHub
- URL: https://github.com/nepeee/limeSNA
- Owner: nepeee
- License: apache-2.0
- Created: 2019-03-18T21:31:39.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-12-21T00:11:14.000Z (over 5 years ago)
- Last Synced: 2024-11-05T23:41:46.746Z (7 months ago)
- Topics: limesdr, limesdr-mini, lms7002, network-analyzer
- Language: JavaScript
- Homepage:
- Size: 152 KB
- Stars: 51
- Watchers: 4
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# limeSNA
This is a Scalar Network Analyzer program for the LimeSDR mini.
The python code is based on the pyLMS7002Soapy SNA example. I optimized the original code to improve the speed and added a html/javascript based GUI to make it easier to use.
For a 400-500MHz sweep with 200 data points(10 point/5MHz), the sweep time is about 17sec. The slowest part of the code currently is the tx/rx tuning(sdr.txRfFreq = xy).#### Measuring a diy filter (17sec sweep)

#### Measuring a dual band monopole antenna (73sec sweep)
Dependencies
- pyLMS7002Soapy Python package: https://github.com/myriadrf/pyLMS7002Soapy
- numpy (pip)
- scipy (pip)
- flask (pip)
- flask_socketio (pip)
- gevent (pip)
- gevent-websocket (pip)How to use:
Install all the dependencies and run the code from a terminal with the following command:
python sna.py
After the radio is ready to use, the program starts a new web browser with the UI. Press the run button to start the frequeny sweep. For relative("calibrated") measurements wait a full sweep and then press the "Set relative" button.