Skip to content

PD5DJ

Amateur Radio Station

Menu
  • Home
  • Info
    • Info
    • History
    • QSL Information
  • MiniBook
    • MiniBook – Introduction
    • MiniBook Guide
  • XLX880 Reflector
  • Activations / Contesting
    • Fieldday Juli 2th – 2017 with PD5TG
    • Mills on the air 2016
    • PI4WFL/KITE June 6th 2016
    • PACC Contest PA6NH – 2015
    • VHF Contest 2006 – Petten
  • Projects
  • For Sale / Tekoop
  • Contact
Menu

MiniBook – Introduction

What is MiniBook?

MiniBook is a modern, lightweight yet extremely powerful logging and station‑integration suite for radio amateurs. It is designed with one clear objective: fast, reliable, and structured operation during everyday QSOs, portable activities, DXing, and contesting.

MiniBook is not just a logbook. It is a central operating hub that connects logging, rig control, DX cluster spotting, online services, and station automation into a single, coherent workflow.


Origins & History of MiniBook

MiniBook started as a personal experiment rather than a planned product.

Through professional work involving test scripting, hardware/software validation, database handling, and automation using Python, the idea arose to explore how quickly a small, practical logging tool could be built from scratch.

The original goal was intentionally modest:

  • Create a small test logbook
  • Keep it simple and robust
  • Focus on field operation rather than a full desktop logging suite
  • Design everything around one compact screen, suitable for tablet use

The first versions of MiniBook were never meant to replace existing logging software. They were created to answer a simple question:

How little is actually needed to log QSOs efficiently in the field?

Very quickly, this experiment evolved beyond its initial scope.


Field-Oriented Design

From the beginning, MiniBook was designed with portable and outdoor operation in mind:

  • Large, clear input fields
  • Minimal window clutter
  • Logical left-to-right and top-to-bottom workflow
  • No hidden dependencies on internet connectivity

Everything needed to log a QSO had to be accessible from one compact main window, without opening multiple dialogs or panels. This design philosophy remains visible in MiniBook today.


Why Python and Open Source

Python was a deliberate choice.

Using Python meant:

  • No complex build or compilation process
  • Fast iteration and experimentation
  • Easy debugging and modification
  • Direct access to mature libraries for networking, GUI, and data processing

MiniBook is written as plain, readable Python code. This allows technically inclined radio amateurs to:

  • Inspect how things work internally
  • Modify behavior for their own station
  • Extend functionality without reverse engineering

Being open source was a natural extension of this philosophy. MiniBook is not a black box; it is a tool meant to be understood, adapted, and improved.


From Test Log to Station Ecosystem

As MiniBook matured, real-world operating revealed new requirements:

  • DXCC and prefix intelligence
  • Rig frequency tracking
  • DX Cluster integration
  • Contest-style workflows
  • Award and reference handling

Instead of bolting features on randomly, MiniBook evolved into a modular ecosystem:

  • Logging focused purely on data integrity and workflow
  • Rig control delegated to a dedicated Hamlib layer
  • DX Cluster handling separated for performance and clarity

This organic growth is why MiniBook feels cohesive rather than overloaded. Every feature exists because it solved a real operational problem encountered during actual use.


Core Philosophy

MiniBook is built around a few fundamental principles:

  • Local‑first design – Your data stays on your system in open formats
  • Operator control – No forced cloud dependency
  • Modular architecture – Each component can run standalone or fully integrated
  • Performance oriented – Optimized disk I/O, caching, and background threading
  • Radio‑centric workflow – The radio is always the reference point

MiniBook Logbook System

JSON‑Based Logbook Engine

MiniBook uses a custom JSON logbook format designed for speed, flexibility, and long‑term maintainability. Unlike traditional ADIF‑only logbooks, MiniBook separates internal storage from interchange formats.

Advantages:

  • Very fast loading and saving
  • Automatic logbook format upgrades
  • Built‑in backup handling
  • Efficient operation with large logbooks

ADIF Import & Export

MiniBook provides full ADIF support:

  • Import from other logging applications
  • Export full logbooks or selected QSOs
  • Contest, POTA, and WWFF‑specific exports
  • Robust encoding detection (UTF‑8 / Latin‑1)

Advanced QSO Management

  • Edit and delete QSOs safely
  • Multi‑select bulk editing
  • Duplicate QSO detection
  • Worked‑before and worked‑today highlighting
  • Automatic band and frequency validation

DXCC, Locator & Geographic Intelligence

DXCC & Prefix Handling

MiniBook integrates cty.dat based DXCC recognition:

  • Intelligent prefix parsing
  • Portable and compound callsign support
  • Automatic DXCC resolution

Locator, Distance & Heading

  • Maidenhead locator validation
  • Automatic distance calculation
  • Real‑time heading updates

Award & Reference Systems

Native support for:

  • DXCC
  • IOTA
  • SOTA
  • POTA
  • WWFF
  • BOTA
  • COTA
  • Satellite operations

All reference data is automatically downloaded and cached locally.


Rig Integration via Hamlib

MiniBook connects to an external Hamlib rigctld service rather than embedding rig control internally. This design choice greatly improves stability and flexibility.

Supported features:

  • Live frequency polling
  • Live mode polling
  • Automatic band detection
  • Network‑based rig connections
  • Automatic reconnect handling

HamlibServer – Dedicated Rig Control Layer

What is HamlibServer?

HamlibServer is a standalone GUI application that manages a local rigctld instance. It acts as a reliable bridge between your physical radio and applications such as MiniBook.

Key Capabilities

  • Graphical rigctld configuration
  • Presets for common transceivers
  • Serial and Bluetooth SPP support
  • Robust connection monitoring
  • Automatic recovery from disconnects

By separating rig control from logging, MiniBook achieves contest‑grade reliability and network flexibility.


DX Cluster Integration

What is a DX Cluster?

A DX Cluster is a real‑time network where radio amateurs post and receive activity reports (spots) of stations currently on the air.

Each spot typically includes:

  • Callsign
  • Frequency
  • Mode
  • Spotter
  • Optional comments

DXCluster Application

MiniBook integrates with a dedicated DX Cluster client supporting DX Spider compatible Telnet clusters.

Features:

  • Buffered high‑performance spot processing
  • Band and mode filtering
  • Custom regular‑expression filters
  • Callsign alerts with sound notifications
  • Automatic reconnect logic

Smart Spot Interaction

  • Clicking a spot tunes the radio
  • Callsign and frequency are sent to MiniBook
  • Worked‑before and worked‑today highlighting
  • Self‑spot visibility

MiniBook ↔ DXCluster Workflow

The MiniBook and DXCluster integration enables a near‑instant workflow:

Spot → Tune → Log

No manual copy‑and‑paste is required, significantly reducing operator workload during high‑rate operation.


Credentials, API Keys & Logbook Isolation

A deliberate architectural choice in MiniBook concerns how API keys and credentials are handled.

Many logging applications store important credentials — such as API keys and passwords — globally, shared across all logbooks. While this may seem convenient, it introduces practical and technical problems.

A clear example is QRZ.com.

QRZ API keys are not generic:

  • An API key is tied to one specific, registered callsign
  • Using the same key across multiple logbooks or callsigns is incorrect
  • Global credential storage can easily lead to accidental misuse or invalid uploads

MiniBook’s Approach

MiniBook explicitly avoids global credential storage for services like QRZ.

Instead:

  • API keys and related credentials are stored per logbook
  • Each logbook contains only the credentials that belong to that specific station or callsign
  • Switching logbooks automatically switches the active credentials

Practical Advantages

This design has several important benefits:

  • Correct QRZ uploads for multi-call operators
  • Safe handling of portable and contest callsigns
  • No accidental cross-logbook uploads
  • Logbooks remain fully self-contained
  • Easier backup, transfer, and archiving of logbooks

From a data-management perspective, this approach mirrors best practices used in professional software and database systems: credentials belong to the data context, not the application globally.

This philosophy greatly improves reliability and correctness when operating multiple callsigns, stations, or activities within the same MiniBook installation.


Online Services Integration

QRZ.com

  • Callsign lookup (QRZ subscription required)
  • Automatic retrieval of operator and QTH data
  • Integrated lookup within the logging workflow

QRZ Logbook Upload

  • Single QSO upload
  • Bulk upload support
  • Detailed error logging

WordPress & Web Integration

MiniBook includes a WordPress integration layer that allows:

  • Live ON AIR / OFF AIR status display
  • Real‑time band, frequency, and mode updates
  • Public station dashboards

This makes MiniBook suitable for both operating and public station presentation.


Reliability & Performance

MiniBook is engineered for long‑running operation:

  • Asynchronous disk I/O
  • Threaded background processing
  • Automatic backups
  • Crash‑resistant log handling
  • Instance locking to prevent multiple launches

Contesting & Awards – Clarification

It is important to clearly state what MiniBook is not designed for.

MiniBook is not a contest logger, and it does not maintain award tracking systems.

While MiniBook can certainly be used during contest-like activity, it is intentionally not built around contest rules, scoring engines, or award validation.

Exchange Handling

MiniBook includes a very basic Sent and Received exchange mechanism:

  • Simple serial-style exchanges
  • Designed for lightweight operation
  • No contest rule enforcement
  • No multiplier logic
  • No scoring or rate calculations

This functionality exists to support simple structured exchanges, not full contest workflows.

Statistics Window

MiniBook does include a logbook statistics window, but its purpose is informational rather than competitive:

  • Total QSOs
  • Band and mode distribution
  • Basic activity overview

The statistics window is not tied to award systems and does not attempt to validate or track progress toward awards such as DXCC, WAS, WAZ, or contest results.

Design Intent

MiniBook deliberately avoids becoming a contest-centric application.

This design choice keeps MiniBook:

  • Lightweight
  • Predictable
  • Easy to understand
  • Free from complex rule engines

Operators who require advanced contest logging, scoring, or award management are encouraged to use specialized contest software alongside MiniBook when needed.


Who Is MiniBook For?

MiniBook is designed for:

  • Portable operators (POTA, SOTA, WWFF)
  • DX-focused casual operating
  • Field operation and expeditions
  • Home stations that value simplicity and control
  • Operators who want full ownership of their logbook data

When NOT to Use MiniBook

MiniBook is designed with a very clear purpose and philosophy. As such, there are situations where MiniBook may not be the right tool.

You may want to consider a different solution if:

  • You are looking for a full contest logger with scoring, multipliers, rate meters, and rule engines
  • You need automatic award tracking and validation (DXCC, WAS, WAZ, etc.) built into the logger
  • You require heavy macro-driven SO2R or multi-radio contest workflows

And, somewhat humorously but very honestly:

  • If you simply do not like logging QSOs at all 😉

MiniBook assumes that logging is a valuable part of operating — whether for later reference, statistics, QSLing, or personal satisfaction. If logging itself is something you actively avoid, MiniBook will not try to convince you otherwise.


Conclusion

MiniBook is not simply another logging application.

It is a complete station ecosystem that integrates logging, rig control, DX spotting, geographic intelligence, and web publishing into a single, operator‑focused solution.

Designed by a radio amateur, for radio amateurs — with performance, clarity, and reliability as its foundation.

For Sale / Aangeboden

QRP UnUn's

YAESU Bluetooth Module

MiniBook Home

Frequency: -
Mode: -
Callsign: -
Operator: -
Locator: -
Location: -
Last update: -
160m
80m
60m
40m
30m
20m
17m
15m
12m
10m
6m
4m
2m
1.25m
70cm
33cm
23cm
13cm

Waiting for data…

MiniBook Portable

Frequency: -
Mode: -
Callsign: -
Operator: -
Locator: -
Location: -
Last update: -
40m
20m
10m
2m
70cm

Waiting for data…

  • MiniBook Release v1.50
  • Tutorial : Yaesu bluetooth interface pairing in windows
  • YAESU Bluetooth Interface
  • Frame build for Yaesu FTdx10
  • Fieldday weekend and visit to PC5T on TEXEL EU-038
  • Accesoires
  • Amateur Television
  • Announcements
  • Antennas
  • Contesting
  • Digimodes
  • Events
  • Homebrew
  • Logbooks
  • Measuring
  • MiniBook
  • Packet Radio
  • Portable
  • Projects
  • Propagation
  • Refurbishing
  • Satellite
  • Software
  • Uncategorized
© 2025 PD5DJ | Powered by Superbs Personal Blog theme