arduino Programs
Several libraries in various subject areas are maintained on www.github.com/joeyoung/.
Of amateur radio interest, a series of libraries under arduino_ttmorse provide a text-to-morse function which may be incorporated into an arduino sketch so that sketch text may be sent to various audio outputs as Morse code. A number of utility functions are also included which may be used alone. For example, a very simple iambic keyer illustrates using the tone generator functions alone without the text translation.
A series of programs leading to implementing an ARDF transmitter controller is in the package codppm. The resulting controller program uses the arduino programming environment for quick code development with an Atmel ATtiny85.
The controller has been retrofitted to the existing VA7OM minifox transmitter. A description of the necessary modifications is given in TxMods. This document is also available in pdf format: TxMods.pdf. In the spring of 2016, the minifox transmitter has been revised and now incorporates
these modifications along with a few other improvements. The latest transmitter is described in
ARDF80mTxManual.pdf and the firmware version used is now included in the
codppm package, and is described in a separate manual ARDFTxControllerSoftwe.pdf
A further revision of the controller firmware has been prepared to make the call sign ID conform to the requirements
of US regulations--the call sign is sent at the END of a transmission, at speed no more than 20 WPM, and every 10 minutes or oftener. The slow speed of sending the ID impacts most severely on the sprint modes where the transmitter
ON time is only 12 seconds. However, somewhat offsetting this disruption is that the identification can consist of
the call sign alone. The US version has been separated off from the main development with the source code,
firmware documentation, development notes, and support utility assembled into a separate package codppmx8Us.zip
ctrlr8 ctrlr14 revisions
The ctrlr8 revision adds a couple of features to the ATtiny85 controller which is described in the codppm package. The ctrlr14 revision uses the ATtiny84 in a 14-pin package which allowed adding switch-selectable start delay, low-battery detection, an output for 'push-to-talk' or transmitter oscillator control. A third variant, ctrlr914 includes an optional tone output as a PWM signal. A rewritten manual ARDFTxController_ctrlr8_ctrlr14 describes all three versions of the revised firmware. An overview of the ctrlr14 features is given in ctrlr14descr The download packages ( ctrlr8 , ctrlr14 ) include some compiled versions of the firmware as .hex files which may be used to replicate the controllers without needing the arduino IDE.
home