Skip to content

Repository files navigation

FreeRig710

FreeRig710 is a self-hosted browser station for the Yaesu FT-710, built around a Waveshare ESP32-P4-NANO. The ESP32-P4 handles CAT, USB audio, the FT-710 external-display capture, the HTTP/WebSocket API and the guarded transmit path; the browser provides the radio UI plus FT8, JS8, RTTY and Winlink/ARDOP operating consoles.

If you like this project and want a fully assembled and tested board, you can purchase it on Tindie. By doing so, you will support the future development of the project.

Buy FreeRig710 on Tindie

RF safety: this software can key a real transmitter. Start at low power or into a dummy load, verify CAT/PTT/audio behavior locally, and do not expose the ESP32 HTTP port directly to the public Internet.

FreeRig710 is not affiliated with or endorsed by Yaesu. "Yaesu" and "FT-710" identify the supported radio only.

Screenshots

Main radio console

FreeRig710 main radio console

FT8 console

FreeRig710 FT8 operating console

JS8 console

FreeRig710 JS8 operating console

Winlink / ARDOP console

FreeRig710 Winlink ARDOP operating console

Demo Videos

Documentation

  • Hardware - reference wiring, ESP32-P4-NANO board, HDMI-to-CSI capture and FT-710 USB path.
  • Installation - ESP-IDF setup, build, flash, boot validation and local web serving.
  • Radio setup - FT-710 CAT/audio/display settings and transmit safety checks.
  • Main interface - radio display, VFOs, receiver controls, audio/PTT, memories, CW/SSTV and settings.
  • FT8 - integrated browser FT8 operation, waterfall, QSO automation and shared logging.
  • JS8 - native browser JS8 operation, heartbeat replies, directed messages and shared logging.
  • RTTY - browser Baudot/ITA2 AFSK decode, staged digital audio transmit and manual logging.
  • Winlink / ARDOP - browser Winlink client, gateway CSV import, dial/center frequency handling and DL2MAN credits.
  • Logging - QRZ API key storage, GridTracker WSJT-X UDP integration, QSO upload, ADI import and QRZ sync.
  • Apache deployment - HTTPS reverse proxy and form-login protection.
  • Architecture - firmware/frontend components and API paths.
  • Printable case - STL notes for the supplied ESP32-P4 enclosure.
  • Security - security and RF safety reporting notes.
  • Third-party notices - FT8, JS8, Winlink and data-license attribution.
  • Changelog - release history.

Repository Layout

components/        ESP-IDF components for radio, audio, video, network and API
main/              ESP32-P4 application entry point
frontend/          static radio, FT8, JS8 and Winlink web interfaces
deploy/apache/     authenticated Apache reverse-proxy templates
docs/              operator and developer documentation
hardware/case/     printable enclosure files
tests/             regression and static contract tests
tools/             diagnostics, helpers and the Windows GUI server executable

Local Web Server

For development on macOS/Linux:

python3 tools/serve_gui.py

For Windows, use:

tools\serve_gui.exe

Both serve the static frontend locally; when loaded from localhost, the browser uses http://ft710.local as the ESP32 backend unless changed in the main Settings dialog.

License

FreeRig710 source code is released under the MIT License. Some browser digital-mode components and datasets have their own licenses; see THIRD_PARTY_NOTICES.md.

About

No description, website, or topics provided.

Resources

Security policy

Stars

8 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages