The Amateur Radio Repeater Finder is a Python script that allows users to find amateur radio repeaters based on a Maidenhead locator. It interacts with the RepeaterBook API to retrieve repeater information and provides options to save the data to CSV files compatible with various programming software used in amateur radio transceivers.
- Retrieve amateur radio repeaters by providing a Maidenhead locator.
- Sort repeaters by mode and distance.
- Export repeater data to CSV files compatible with CHIRP, Icom programming software, and Yaesu programming software.
- Python 3 installed on your system.
- A RepeaterBook API key. You can sign up for a free account at RepeaterBook to obtain your API key.
- Necessary Python packages installed, which are listed in
requirements.txt
.
- Clone this repository to your local machine:
git clone https://github.com/parttimelegend/amateur-radio-repeater-finder.git
- Install the required Python packages using pip:
pip install -r requirements.txt
-
Set the
REPEATERBOOK_API_KEY
environment variable with your RepeaterBook API key. -
Run the script
main.py
:
python main.py
-
Follow the prompts to enter the Maidenhead locator and choose the export format for the repeater data.
-
Provide the filename to save the CSV file.
The script supports exporting repeater data to the following formats:
- CHIRP: CSV format compatible with CHIRP radio programming software.
- Icom: CSV format compatible with Icom radio programming software (e.g., CS-7100, CS-5100).
- Yaesu: CSV format compatible with Yaesu radio programming software (e.g., ADMS-4B, ADMS-7B).
This project is licensed under the MIT License - see the LICENSE file for details.