Skip to content

Latest commit

 

History

History

README.md

HamClock Client Documentation

Using the HamClock Client

For information on how to install and use the HamClock client, see:

Development

See the Open Hamclock Standards project for details of the backend APIs that all "HamClock Compatible" clients and backend servers must support. The HamClock Client uses these APIs for all external data access.

The HamClock Client has a number of public interfaces and file formats that are defined in the following documents:

HamClock System Architecture

The following diagram illustrates the components of the classic HamClock architecture as developed by CSI.

   ┌────────────────────────────────────────┐
   │               HamClock                 │
   │     (Frontend/Client Installation)     │───O RW Web Interface
   │                              ┌─────┐   │
   │   ┌──────────────────────┐   │ GUI │   │───O RO Web Interface
   │   │ ~/.hamclock          │   └─────┘   │
   │   │ (settings and cache) │   ┌─────┐   │───O RESTful API Web Interface
   │   │ EEPROM file          │   │ CLI │   │   ┌────────────┐
   │   └──────────────────────┘   └─────┘   │───│ GPIO (RPi) │
   └────────────────────┬───────────────────┘   └────────────┘
                        │
                        │ HamClock Backend API
                        │
                        ▼
       ┌──────────────────────────────────┐
       │         HamClock Backend         │
       │    (3rd party or self-hosted)    │
       └────────────────┬─────────────────┘
                        │
                        │ External APIs
                        │
                        ▼
  ┌─────────────────────────────────────────────┐
  │           3rd party data services           │
  │ (e.g. POTA park locations; solar flux data) │
  └─────────────────────────────────────────────┘

About the HamClock Project(s)

For a general starting point to find out more about the ongoing development efforts related to HamClock, see:

For an historical appreciation of the HamClock project, see: