Projects

AntennaCAT Project

Antenna Calculation and Autotuning Tool (AntennaCAT)
AntennaCAT is a comprehensive implementation of machine learning to automate, evaluate, and optimize the antenna design process using EM simulation software. It utilizes a combined antenna designer and internal calculator to accelerate the CAD construction and EM simulation of several common topologies, while eliminating model disparity for automated data collection.
See the Release Schedule on the main project README for the immediate feature release plans. For long-term development, feature documentation, how-to guides, and all other information, refer to the official AntennaCAT Wiki.
Less formal information, discussion, and planning happens with the #antennacat tag .

Optimizer Projects

The Objective Function Library and Test Suite
This on-going collection of objective functions pulled from popular literature for testing optimizers has 60+ objective functions with documented solution space, decision space, and objective space with Pareto Front. See README for citations.
State-Machine Based Optimizer Collection
This is an on-going collection of optimizer that integrate with the AntennaCAT project. Some are serious, some are not.

Hardware Projects

Python Library for tinySA Ultra
A Non-GUI Python API class for the Tiny SA Ultra written to support several personal projects. See README for references.
(Forked) JTAGenum
Forked from cyphunk/JTAGenum. A personal documentation version with some Arduino hardware documentation updates. See README & Wiki for references.

Conference Projects with Code

2025 "Reinforcement Learning Controlled Mechanically Reconfigurable Antennas"
USNC-URSI 2025 NRSM Paper #1237 . Repository for code and demo featured in "Reinforcement Learning Controlled Mechanically Reconfigurable Antennas" presented at the 2025 United States National Committee of URSI National Radio Science Meeting (USNC-URSI NRSM), Boulder, CO, USA. Repository will be updated pending publication release + with some additional tutorial material as suggested at the conference.
2024 "Machine Learning Assisted Hyperparameter Tuning for Optimization"
The Repository hosting data and select machine learning examples from the paper "Machine Learning Assisted Hyperparameter Tuning for Optimization" presented in IEEE AP-S 2024 in Florence, Italy, July 14-19, 2024.
2024 "Machine Learning Assisted Optimization Methods for Automated Antenna Design"
The Repository hosting data and select examples from the paper "Machine Learning Assisted Optimization Methods for Automated Antenna Design" presented at the 2024 United States National Committee of URSI National Radio Science Meeting (USNC-URSI NRSM), Boulder, CO, USA., 2024.

Collaborative Projects

Dollarhyde's Antenna Calculator
The original antenna calculator is a CLI-based tool for basic antenna design. The forked version has both CLI and GUI options.