There are various open source tools and codes developed by our group, and can be accessed through our Group GitHub. Please feel free to view and utilize them for your applications.
HERAS is a tool developed in MATLAB for the analysis of reflector antennas using Physical Optics (PO) theory. Its source code is freely available for educational and research purposes. It comes from the necessity of a flexible tool to provide adaptability to system engineering requirements and can also be of interest to antenna engineers working on the design of reflector antennas.
Please click the following button to access the tool.



———————————————————-
This is a Python-based controller for the SPID MD-01 rotator, which is commonly used in our satellite tracking and microwave measurement setups. It allows precise azimuth and elevation control via serial communication and is especially useful for experimental and educational applications. Also a python GUI has been implemented!

Please click the following button to access the tool.
———————————————————-
Python scripts and drivers for automating laboratory equipment in the Microwave Lab, Heriot‑Watt University.
Equipment supported (more to be added):
- Tektronix AFG1022 – Arbitrary Function Generator (example script included)
- Keysight Agilenet N5183B – MXG Analog Signal Generator (example script included)
- Anritsu MS2038C – Vector Network Analyzer and Spectrum Analyzer (example script included for Spectrum Analyzer)

Please click the following button to access the tool.
———————————————————-
Substrate Permittivity Extraction using Ring Resonator
This repository provides a Python-based tool and design assets for extracting the substrate dielectric constant (εr) and loss tangent (tanδ) from S-parameter measurements of a microstrip ring resonator.

Please click the following button to access the tool.