Introduction

GUI->TNC:TCP/IP (JSON) TNC->Hamlib:TCP/IP Hamlib->Radio:USB/Serial

FreeDATA is a fully network based application. This brings as some options how we can use the entire application suite.

FreeDATA components

FreeDATA consists of 3 applications:

GUI

This is the user interface which allows changing settings easily

TNC

This is the TNC - it is a command line interface application and contains the modem related parts. The modulation will be created there and also the ARQ protocol is part of the tnc

Daemon

The daemon is a command line interface application as well but its just a helper for starting and stopping the TNC remotely. When running from app bundle, you don't have to care about its existence.


How FreeDATA can be used

Use-Case 1:

  • Radio: Connected to Computer
  • Usage: Run FreeDATA locally on your Computer
  • GUI: use as app bundle
  • TNC: use integrated one

Use-Case 2:

  • Radio: Connected to remote Computer
  • Usage: Run FreeDATA locally on your Computer, both Computers are in the same network
  • GUI: use as app bundle or from source
  • TNC: run tnc on remote computer headless without GUI