MOAS II

The MOAS II switches antenna relays and similar devices. It is controlled by a computer through a USB interface.

This switch will control up to 64 independent relays.  Each group of eight outputs can be built for high or low side switching (source or sink).  The difference between a source and sink output is invisible to software.

It connects to the amplifier keying lines of the transceivers and optionally to the inhibit inputs so it can avoid hot-switching and it can select select different antennas for transmit and receive.

It can handle complex antenna changes such as two stations swapping antennas which involve multiple changes at exactly the same time or multiple stations sharing a stack of tribanders using a triplexer.

It allows the computer to inhibit a transmitter if necessary.  And it can be set so that one radio transmitting will inhibit another.

It can change the receive antenna for a station when another station transmits.

It can delay receive switching in order to work with QSK.

It can be used to switch amplifier keying lines for stations with single-band amplifiers.

It can activate relays while a station is transmitting and it can activate or deactivate a relays when a station starts to transmit.

This is prototype 2. The production boards are similar but slightly larger to provide space to move the mounting holes a bit further from the terminal blocks.

I have given two presentations at Yankee Clipper Contest Club meetings.

This was the original presentation.

This was the status update.

Project Status

Production boards are now available. The surface mount parts are soldered to the board. A preprogrammed microprocessor is included.  There are a large number of possible configurations so we are not providing the remaining parts. All of the parts can be ordered from Mouser Electronics.

Enclosures are available.  A photograph of a completed unit will be added to this page soon.

Production units are in use in several ham stations.

The firmware has all planned features implemented. There are no known bugs.

Several people are developing software which communicates with the MOAS II. 

Software

Software is now available. There are a few features which are not implemented yet. The configuration utility is under development and is not available yet, so it is configured by editing a text file. See the Downloads section.

The software can be run without a MOAS switch. Feel free to download it and try it.  If you have any comments or questions please contact me.

MOAS II Server

This runs on a Windows 7 or later PC.  It can drive one or more MOAS II boards.

MOAS II Rotator

This connects to the MOAS server and controls physical rotators.

MOAS II Client

This runs on a Windows XP or later PC. It interfaces with N1MM Logger (classic and plus), Win-Test, and WriteLog.  It can display and change antennas and rotators.

MOAS II Emulator.

This runs on the same PC as the server.  It emulates the MOAS II hardware.

Windows OASP Client

This runs on a PC anywhere on the network. It.  It has buttons which can be pressed to select antennas.

Windows OASP Knob Client

This client runs on a PC.  It requires a Phidgets 1052 knob.

Android Client

The Android client supports tablets and phones running Android 2.1 or newer. It can change antennas for two stations (SO2R).  There are quite a few preferences which can be set including number of buttons, color, size, and number of rotators.

Configuration files

The server requires a configuration file which describes the antennas, the relays, and the button layouts.  There are six configurations supplied:

  • A simple 2x6 switch
  • A small SO2R station with a tribander, a vertical, and a couple wires
  • A big SO2R station with stacked yagis, 4-squares, and beverages
  • A 20 meter station with two radios, eight yagis, and a 4-square
  • A station with a stack of tribanders
  • A station with a stack of tribanders and a triplexer
  • A station with two radios which share an amplifier

MOAS II Manual

This documents the server and clients and provides detailed information on the contents of the configuration files. It is the first draft - Please review it and send comments.

MOAS II Client Manual

This documents the Windows client. This client can be customized in many ways.

We are working on a tool to make configurations easier to write.

Downloads

Current versions

MOAS II Installer V1.0.6

This is a Windows installer. It will install the server, rotator, Windows clients, utilty, emulator, manual, and sample configuration files.

MOAS II Manual V1.0.6

This is the manual (which is also included in the 1.0.6).

MOAS II Client Manual V1.0.4

This is the MOAS client manual (which is also included in the 1.0.6 installer).

Construction Manual

This is the first version of the construction manual.

Parts List

This is the parts list ad ordering information.  The parts list is also available as a spreadsheet.

Android Client V1.0

This is the Android client.  To install it, browse here from your Android tablet or phone and click on the above link.  You may need to change the preferences on your device to allow it to install. Information on how to do so is provided here.

Firmware V1.0

This is the most current firmware. It implements the commands in the programming manual V1.0.

I can provide the source code for the firmware if you need it. It is in Atmel AVR assembler language.

Bootloader

This is the bootloader which runs when the microprocessor is started.  It must be installed using a programmer. If you have obtained a kit of parts this has already been done and you donít need this file.

Bootloader source

This is the source code for the bootloader.  It may be useful for installing the bootloader or for writing a program which updates the firmware.

MOAS II Schematic V4.0.8

PDF file with the current schematic

MOAS II Test Results

Prototype testing and results. These tests were with the version 0.1 firmware which was not quite feature-complete.  The version 1.0 firmware is a few microseconds slower in a couple places but not in any that matter.

MOAS II Programming manual V1.0

This is documentation for anyone who wants to write a program that communicates with the MOAS II switch.

It is possible to build one of these using from the schematic. The easiest way is probably to start with Arduino or clone hardware which uses an FTDI FT-232RL chip because it eliminates any surface-mount soldering. The bootloader used in the MOAS II is not the Arduino bootloader so it will be necessary to use a programmer to load the initial code in the microprocessor.  I can program a microprocessor for you if you have no other way to get one.

Old Versions

MOAS II Installer V1.0 Beta 5

This is a Windows installer. It will install the server, rotator, Windows clients, utilty, emulator, manual, and sample configuration files.

MOAS II Installer V1.0 Beta 4

This is the fourth Beta version of the Windows Installer.  It will install the server, Windows clients, utility, emulator, rotator, manual, and sample configuration files.

MOAS II Installer V1.0 Beta 3

This is the third Beta version of the Windows Installer. It will install the server, Windows clients, utility, emulator, rotator, manual, and sample configuration files.

MOAS II Installer V1.0 Beta 2

This is a the second Beta version of the Windows installer.  It will install the server, Windows clients, utilty, emulator, manual, and sample configuration files. This version does not include the MOAS Rotator program.

MOAS II Installer V1.0 Beta 1

This is a the first Beta version of the Windows installer. It will install the server, Windows clients, utilty, emulator, manual, and sample configuration files. This version does not include the MOAS client.

MOAS II Client Manual V1.0 Beta 3

This is the MOAS client manual (which is also included in the Beta 5 installer).

MOAS II Client Manual V1.0 Beta 2

This is the Beta 2 MOAS Client manual (which is also included in the Beta 3 installer).

MOAS II Client Manual V1.0 Beta 1

This is the Beta 1 MOAS Client manual (which is also included in the Beta 2 installer).

MOAS II Manual V1.0 Beta 5

This is the Beta 5 manual (which is also included in the Beta 5 installer)

MOAS II Manual V1.0 Beta 4

This is the Beta 4 manual (which is also included in the Beta 4 installer)

MOAS II Manual V1.0 Beta 3

This is the Beta 3 manual (which is also included in the Beta 3 installer)

MOAS II Manual V1.0 Beta 2

This is the Beta 2 manual (which is also included in the Beta 2 installer)

Firmware V0.6

This is the version 0.6 firmware.

The Dayton 2013 Technology Preview files are available as a zip file.  Click here to download it.  There is a Readme file in the zip file which contains more information.

This is an old version of the Switch Utility.  The latest version is included in the installer.

These are the original (January 19, 2014) Construction Tips.  They have been superseded by the construction manual.

MOAS II Programming manual V0.6

MOAS II Programming manual V0.3

MOAS II Programming manual V0.2

These are older versions of the documentation.