Wifi Rig CTRL

Content rating
Everyone
10+
Downloads
Content rating
Everyone
Users Interact, Shares Location
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

This app allows you to remotely operate your amateur radio transceiver from your smartphone over Wi‑Fi using a Raspberry Pi as a relay server. VPN operation is also supported.
---
Main Features
■ Rig Control
• Change frequency, mode, power, squelch, and filter width in real time
• Supports Hamlib‑compatible rigs (YAESU, ICOM, Kenwood, etc.)
• Save and switch between multiple connection profiles
■ Audio Reception (SPK)
• Stream and play received audio from your radio
• Selectable sampling rates (8 kHz to 48 kHz)
• Optimized for stable operation over VPN connections
■ Audio Transmission / PTT
• Transmit microphone audio through your radio in real time
• Supports Hamlib HTTP PTT and Wi‑Fi UDP PTT (M5Atom)
• Automatically follows external PTT devices
■ CW (Morse Code) Decoder
• Real‑time decoding of Morse code from received audio
• Track up to 5 channels simultaneously within 300–3000 Hz
• Adaptive algorithm with automatic speed tracking (independent of WPM)
• Improved tolerance to audio bursts and white noise over VPN
■ CW USB Key
• Supports straight keys connected via USB serial (CH340 / CDC‑ACM)
• CW mode: Sends keying timing to Raspberry Pi via UDP
• FM mode: Uses VOX‑based PTT control to transmit tone
• Includes sidetone support
■ FT8 / FT4 (Experimental)
• Real‑time decoding using webft8
• Automatic decoding synchronized with 15‑second (FT8) / 7.5‑second (FT4) cycles
• Includes audio latency compensation
Note: This feature is experimental. Decoding performance may vary depending on environment and signal conditions.
■ APRS
• Send beacons using GPS or manual coordinates
• Configurable callsign, SSID, path, interval, and frequency
• Supports 1200 / 9600 baud
---
Requirements (Server Side)
• Raspberry Pi (any model) with Hamlib REST API server
• Hamlib‑compatible amateur radio transceiver
• (Optional) M5Atom for Wi‑Fi UDP PTT
• (Optional) USB CW key (CH340 / CDC‑ACM)
---
Port Configuration
• REST API: TCP 8000
• Audio Stream: TCP 50000 (configurable)
• Wi‑Fi PTT: UDP 8888
• CW Relay: UDP 8889
---
Raspberry Pi Setup
Initial setup only requires running the following scripts after logging in via SSH.
Hamlib, Direwolf, and the FastAPI server will be installed automatically.

bash setup_netwk.sh (network configuration)
bash setup_fastapi_radio.sh (server setup)

Setup scripts and detailed instructions are available on GitHub:
GitHub: ji1ore/M5CoreHamCAT
This app is ideal for remote amateur radio operation, mobile operation, and accessing your home station over VPN.
Updated on
Jul 27, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
This app may share these data types with third parties
Location, Personal info and 2 others
No data collected
Learn more about how developers declare collection
Data isn’t encrypted
Data can’t be deleted

What’s new

v2.31
[MEM Panel - 4 Tabs]
- Live POTA/SOTA spot fetch with mode/band filters
- Tap a spot to set freq, mode & width on your rig
- SSB auto-converted to USB/LSB by frequency
- Presets now editable: add/edit/delete
[Other]
- MEM button shows "MEM/SET" on two lines
[Bug Fix]
- Fixed spots disappearing on stale filter
Content rating
Everyone
Users Interact, Shares Location
Learn more

App support

About the developer
上野 次郎
jiro.ueno0213@gmail.com
Japan