Skip to content

EI9HEB/Remote_ATU

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 

Repository files navigation


Remote ATU T-match

T-match remote ATU based on ESP32 / ADS1115 / AD8310 with TCI1.8+ (ESDR3) integration and MQTT control.
Current ATU Hardware version 1.0

Report Bug · Request Feature · Project Home

Table of Contents

  1. About The Project
  2. Getting Started
  3. Roadmap
  4. License
  5. Contact
  6. Acknowledgements

About The Project

Remote ATU can be used either in remote mode (mounted on mast directly connected to Antenna input) or in common mode (at transceiver end).

Please note that current version fully supports ExpertSDR2. In ExpertSDR3 alpha some features may not work correctly - this is due to current state of TCI protocol (it is WIP and some features are partially or not yet integrated). Please also note, that ExpertSDR2 support will be discontnued as soon as ExpertSDR3 is released by EE.

Features highlights

  • Capability of T-match and 2x L-match configurations within same device. It either operates in classic T-match C1-L-C2 mode, or C1-L, or L-C2 mode.
  • Multi-algorithm: each described above mode operates via two different tuning algorithms.
  • From 0.01W to 200W tuning power and from 0.01W to 2KW operational power.
  • Unlimited ATU type presets and Antenna presets.
  • "Follow VFO" function (TCI-based) allows automated selection of antenna preset while moving the operational frequency.
  • Automated tuning mode and Manual tuning mode.
  • WiFi (primaty communication media) and CAN wire (in development).
  • 5V operations.

More detais please see at Project Home

Changes in current hardware verisoon

** CAN bus module embeddeed (software development is in progress).
** ESP32D (30-pin) and ESP32U (38-pin) dev boards are supported.

Getting Started

To get a project running in your environment follow these simple steps:

  1. Read Project description to understand the components, requirements and to map the expectations.
  2. Download and install MQTT for your OS.
  3. Download TCI-MQTT-Gateway for your OS. (Important - this part of project is currently deprecated and will be removed soon. This is due to full WS support since Qt6.2)
  4. Download ESP32 firmware. Make sure you understand and verify supported platforms. Please note that ESP32 firmware is currently mapped to ATU HW version 1.0 (significant for Relay-based ATU versions) (KiCad details are published at project home page).
  5. Download ATUconnect for macOS (minimum 10.15.7) or ATUconnect for Windows (tested on Win10/11 x64). ***Please note that at this stage Windows application is supplied as standalone folder. To use it unzip and run .exe file from the folder. ***Please note that newer versions are in testing now, will be published in next few weeks.

Prerequisites

  • SunSDR2, SunSDR2 Pro or SunSDR DX
  • ATU hardware is either 8x8x8 (Relay-based), or Variable coil/capacitors as described in Project home.

Using project with binaries

This is the recommended way for most users, who are not familliar (or just started) with programming. It requires minimum interference with the code. Whie using this approach, the only needed tools will be any IDE which can handle loading ESP32 firmware. For this project it is recommended to use Visual Studio Code (either OS) with PlatformIO to load firmware to ESP32. All nesessary libraries are linked in ini file.

MQTT, TCI-MQTT-Gateway and ATUconnect are recommended to run on a same PC with ESDR2/3.

At this stage MQTT can be configured only in non-login mode. Use vendor installation guide to pre-configure MQTT, before running first time. The login/pass option will be activated in later releases of ATUconnect.

Run ESDR, MQTT, TCI-MQTT-Gateway - those will not require any additional configuration. Run ATUconnect and configure MQTT, ATU1 and Antenna1. Make sure ATU1 name is matching ESP32 name.

Using project with build from source

If you are going to be using source codes, the obvious set of tools will be required, such as

  • git
  • node.js
  • npm
  • VSC
  • PlatformIO

Dependend on the OS and environment you may also need Python, Perl, Xcode and other tools.

Roadmap

See the open issues for a list of proposed features (and known issues).

License

Distributed under the BSD LICENSE.

Contact

Follow up with questions in the thread at EE forum

Acknowledgements

About

Remote_ATU

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published