Check out our MPADA paper!
MultiPort Antenna Data Acquisition (MPADA) is a tool for automating S parameter data collections from MIMO antennas. The tool enables automatic testing and control to a set of RF switches and Vector Network Analyzer (VNA).
- Web based VNA control (remote access possible)
- Single sweep across single/multiple antenna elements
- Time series S-parameter sweep concurrent with other modalities
- Sequential S-parameter sweep concurrent with other modalities
- (Recommended) Create python environment
- Install required packages
$ pip install -r requirements.txt
- if manual install is desired, please refer Required Packages
- Verify VISA driver as required by PyVISA
- Start MPADA!
$ python app.py
-
- navigate to http://127.0.0.1:7860
- Happy sweeping!
- Vector Network Analyzer
- tested on Keysight PNA series but works on most VNAs support standard SCPI
- RF switch
- e.g., HMC321A
- Microcontroller
- Antenna
- aka your design!
- Cable, adapter, etc.
- add support to import/export antenna configurations
- add support to dynamic antenna port configuration
- python
- gradio
- python-dotenv
- matplotlib
- numpy
- pandas
- pyvisa
- pyftdi
License: GPLv3
If you use our tool in your research, we kindly ask you cite the following paper:
@article{chang2024mpada,
title={MPADA: Open source framework for multimodal time series antenna array measurements},
author={Chang, Yuyi and Zhang, Yingzhe and Kiourti, Asimina and Ertin, Emre},
journal={arXiv preprint arXiv:2408.16850},
year={2024}
}