Skip to content

G4TGJ/TATC

Repository files navigation

TATC

Software for the G4TGJ 5 Band CW QRP Transceiver and the Two Band CW QRP SOTA Transceiver. Also supports my 5 and 7 band SOTA transceivers.

Configuration

On the Two Band SOTA transceiver, the crystal frequency and morse keyer parameters are set by programming the ATtiny's EEPROM. The other transceivers set these via the menu.

Data format:

T2S ffffffff x yy

Always starts with T2S

ffffffff is the xtal frequency
x is A for Iambic A, B for Iambic B, U for Ultimatic or S for straight key
yy is the morse speed in wpm (ignored in straight key mode)

For example:

T2S 27000123 A 18

If the format is incorrect or the speed is outside the min (5wpm) and max (40wpm) limits defined in config.h then the default values from config.h are used.

Building the sofware

To compile from source you will need this repo and TARL.

Windows Build

You can download the source as zip files or clone the repo using git. To do this install Git for Windows or GitHub Desktop.

To build with Atmel Studio 7 open TATC.atsln.

From Build/Configuration Manager you can select 5Band or Sota2 to select which version you wish to build.

Linux Build

To build with Linux you will need to install git, the compiler and library. For Ubuntu, the following ought to work but see below:

sudo apt install gcc-avr avr-libc git

Clone this repo plus TARL:

git clone https://github.com/G4TGJ/TATC.git
git clone https://github.com/G4TGJ/TARL.git

Build for the 5 Band transceiver:

cd TATC/TATC
./build.sh

This creates 5Band/TATC.hex.

Build for the Two Band SOTA transceiver:

cd TATC/TATC
./buildsota2.sh

This creates Sota2/TATC.hex.

Build for the 5 Band SOTA transceiver:

cd TATC/TATC
./buildsota5.sh

This creates SOTA5/TATC.hex.

Build for the 7 Band SOTA transceiver:

cd TATC/TATC
./buildsota7.sh

This creates SOTA7/TATC.hex.

Unfortunately, the packaged tools don't support the ATtiny 1-series so it's necessary to download a compiler from elsewhere. After installing the tools and cloning the two repos above do the following to install the tools and build the 5 band code:

sudo apt install bzip2 git wget
wget https://github.com/ZakKemble/avr-gcc-build/releases/download/v12.1.0-1/avr-gcc-12.1.0-x64-linux.tar.bz2
tar jxf avr-gcc-12.1.0-x64-linux.tar.bz2

cd TATC/TATC
./convert.sh 5Band
cd 5Band
sed -i 's/\/usr/..\/..\/..\/avr-gcc-12.1.0-x64-linux/g' Makefile
make all

You can make any of the other build options in the same way.

TATC stands for 'TGJ AVR Transceiver Controller.

About

G4TGJ AVR Transceiver Controller

Resources

License

Stars

Watchers

Forks

Packages

No packages published