Code Monkey home page Code Monkey logo

clogger's Introduction

CLogger

CLogger is a light weight contest logger that is primarily desgined to be used in CW contesting in conjunction with CWkeyer, as a very simple serial keying interface.

It features:

  • Run, and search and pounce modes
  • Dynamic function key configuration
  • Call and exchange auto fills from callfile
  • Automatic DUPE checking
  • LOTW compatible ADIF output

To Use:

  • Clone repo and CWkeyer
  • Symlink keyer.py from cwkeyer into the clogger root directory
  • Copy clogger.cfg.sample to clogger.cfg
  • Configure via clogger.cfg
  • Configure applicable contest files
  • Update Call History Files as necessary

demo

cwkeyer and hamlib keyer

cwkeyer works in a similar way to cwdaemon; by keying the transmitter via the RTS or DTR pins of the computer serial port. It does the timing of the cw characters in computer software.

  • Can work with any rig using a simple transistor and capacitor circuit connected to key port of the transceiver
  • Can also use the built-in serial ports of many rigs

Hamlib is used to read frequency in CLogger, but it can also key the transmitter. It does this by sending text over the CAT protocol to the radio's built-in keyer.

  • One wire from the Rig to the computer for keying and CAT
  • Allows both CAT and CW keying over the same serial tty device without conflicts (only a single application accesses it)
  • Uses Rig's CPU for perfect timing
  • Keyer speed stays synced between CLogger and Rig
  • Works with WFView so can be used on the local computer for fully remote operation.
  • New feature of Hamlib; may not work properly before version 4.1.
  • Limited radios supported*

*Several radios support sending CW with hamlib, but CLogger also makes use of the "morse_wait" command to correctly time the CQ repeat, and "stop_morse" command to immediately stop the keyer when ESC is pressed. The IC-7300 was the first radio to be supported with all 3 functions in hamlib. Note that if "morse_wait" is not implemented on your rig, you can set a longer cq interval and it should still be functional.

WFView

Example tested and working config connecting to WFView's pseudo TTY device with an IC-7300:

 rig="3073"
 rigdevice="/home/pi/rig-pty1"
 keywithhamlib="true"
 rigoptions=""
 rigctl="/usr/local/bin/rigctl" #Compiled hamlib v4.1

clogger's People

Contributors

jasonlocklin avatar etamme avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.