Home‎ > ‎

Software

Here are some software resources supporting the original Occam's Microcontroller article and subsequent m0xpd initiatives.

You'll find Arduino sketches (with the filename extension '.ino').

These include :
  • the original Occam's Microcontroller rig (Occams_Microcontroller.ino),
  • a revised version for use with a 16*4 alphanumeric display (Occams_Microcontroller_16x4.ino)
  • a significantly enhanced version, called "Occam's Dagger" (Occams_Dagger_0v1.ino)
  • a version of "Occam's Dagger" using the Si5351 RF Generator, as described here (Occams_Dagger_Si5351.ino)  
  • a new, longer version of Occam's Dagger, called "Occam's Dirk", which uses the Si5351 and manages the rotary encoder using interrupts
  • a new version of Occam's Dirk, by Kees, pa5cw, which reverts to the AD9850 (with multi-band operation, using the Kanga VFO menu system) and implements variable keyer speed by reading a potentiometer voltage on A0 
  • a multi-mode beacon, called "Occam's Beacon"  (Occams_Beacon_0v1.ino)  and
  • a test sketch for the AD9850 DDS module (Kanga_DDS_Shield_test.ino).

You'll also find an Arduino LCD library to drive the Kanga I2C -> LCD module (which is used in the Kanga VFO system and later derivatives of the Occam's Microcontroller rig which use a 16*4 alphanumeric display). Note that other "LiquidCrystal" I2C libraries (especially those designed for use with the Microchip IO Expander) will NOT work with the Kanga module. The library has already been modified to include the changes described on the Kanga site - it should be ready to use. 

To use the library, uncompress the .zip file and move it to the "libraries" folder in your Arduino software installation. The folder should have the name "LiquidCrystal_I2C" and the '.cpp' and '.h' files of the same name should be in the "root" of that folder...

More details of managing libraries are available here on the Arduino site.

UPDATE: 31/1/2016

The later Arduino IDEs (such as IDE 1.6.7) do NOT work with the first LCD library - so a revised version is provided, with the rather long name "LiquidCrystal_I2C-d8436069f2afce02dc8b688e71c8c101228fcc79.zip"

SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
ċ

Download
  2k v. 2 Sep 22, 2015, 2:56 AM Shack Nasties
SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
ċ

Download
  21k v. 2 Jan 31, 2016, 10:43 AM Shack Nasties
ċ

Download
  1231k v. 2 Oct 10, 2013, 2:54 AM Shack Nasties
SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
ċ

Download
  1k v. 2 Oct 10, 2013, 2:53 AM Shack Nasties
ċ

Download
  19k v. 2 Oct 27, 2014, 11:26 AM Shack Nasties
ċ

Download
  23k v. 2 Oct 27, 2014, 11:30 AM Shack Nasties
ċ

Download
  22k v. 2 Feb 1, 2015, 1:56 AM Shack Nasties
ċ

Download
  24k v. 2 Apr 11, 2015, 10:08 AM Shack Nasties
ċ

Download
  26k v. 2 Nov 13, 2016, 1:35 AM Shack Nasties
ċ

Download
  16k v. 2 Oct 10, 2013, 10:51 AM Shack Nasties
ċ

Download
  16k v. 2 Oct 10, 2013, 2:53 AM Shack Nasties
SelectionFile type iconFile nameDescriptionSizeRevisionTimeUser
ċ

Download
  461k v. 2 Sep 13, 2014, 1:27 AM Shack Nasties