Verifying Signal Strength

Raveon wireless modems have a number of ways an installer can verify that the system is working properly.  This application note describes how to verify signal strength on Raveon’s VHF and UHF data radio modems.  

Read The Last Recption’s Signal Strength

The command ATRSreturns the signal strength (in dBm) of the last message that the radio modem you issue it to received. 

The wireless data radio modem must be in the “Command Mode”.  To put the radio modem into the Command Mode, connect to the radio modem using a terminal program such as HyperTerminal or TeraTerm.   If the data radio modem has Ethernet capability, log into it as administrator.  Issue the +++ sequence.  this is three plus signs, with nothing before or after them.  The radio modem will respond with its model number and an OK: prompt when it enters the command mode. 

When you are in the command mode, type ATRS followed by the Enter key.  The  radio will return the signal strength of the last packet it received, followed by an OK prompt as shown below:

OK
ATRS
-92
OK

This indicates the last packet of data that the radio received over-the-air had a signal strength of -92dBm. 

Read the Reception History

There is a short history buffer in the radio that keeps track of the signal strengh and time of the last few packets.  The ATHS command will display a table of the historical packet signal strength and times. 

OK aths ROM RSSI TIME 0000 0 0 0000 0 0 0000 0 0 0000 0 0 1000 -110 33 0002 -75 45 08EA -99 122 0002 -74 131 OK

The most recent reception is on the bottom of the list.

Ping Another Data Radio Modem

The above two processes rely upon having received something from another radio.  There are cases when a newly installed radio has not yet received any data over the air.    In these cases it may be better to ping a remote radio.  You can send a “PING” message out one data radio modem to another.  A PING will cause the remote radio to respond with a short PING BACK message that the originating radio modem will receive.  Embedded in the PING BACK message is the received signal strength that the remote radio modem received the PING message at. 

When the originating radio modem receives the PING BACKmessage from the remote radio, it outputs the ID of the remote radio, and the Received Signal Strength (RSSI) that the remote radio read when it received the PING message.

Note, for PING to work the “Remote Access” must be enable on the remote radio.  By default it is enabled.  The command ATRV 0 enables remote access and ATRV 1 disables it.

Shown below is an example of how a PING command will look, when a radio modem pings unit 0002.

ok ping 0002 <RPR> FROM=0002 -74</RPR> ok

Read the Instantaneous Signal Strength

There is a command within the Raveon data radio modem that allows you to read the current RF level on the radio channel.  It is the ATRQ command.  The moment you issue the ATRQ command, it reads the RF level of any signal on the channel, and reports it back. 

To be useful, you will probably have to have some other radio transmit continuously or put a signal generator on the radio channel at the moment you issue this command. 

It is useful for determining if there is a lot of RF interference on the radio channel.  A clear interference-free channel will have a noise-floor below -120dBm. 

 

Using a Macro File to Configure a Data Radio Modem

The terminal emulation program Tara Term is an easy-to-use terminal emulator, similar in function to HyperTerminal or Procomm.  But, Raveon finds it is easier to use, more reliable, and has better features.  One of its new features is the ability to process a “Macro File”.  It is a very handy program to communicate with a Raveon data radio modem, and is a good way to automate the configuing your radio modem. 

Tera Term is an open-source terminal emulation program that is easy to use, and very powerful.  Raveon recommends using it over Hyperterminal.  Version 4.7 is currently available for download at logmett.com here: http://logmett.com/index.php?/download/download-tera-term-470-freeware.html   Tera Term has a Macro FIle script processor that allows a person to create a script file of macro commands. The Script file can configure the radio modem, prompt the user for input, and validate the programming of the radio modem.

Tera Term Macro files have an extension .TTL.   When in install Tera Term, the .TTL extension will be associated with Tera Term, so anytime you click on a .TTL file, the Tera Term maco processor should run it.  If it does not, you can manually associate the “TLL” file as described below. 

The macro File with the .TTL extension must be created before you can run it.  Raveon may provide this for you, or you may create this yourself.  Information about Tera Term’s Macro abilities is here:http://ttssh2.sourceforge.jp/manual/en/macro/  although you may have to search the Internet for more details.  A good way to understand it, is to study a macro file provided by Raveon.

When you run a macro file, there will be at least two windows pop-up, and maybe three windows.  The largest window is the Tera Term program itself.  As the macro runs, there will be a small window titled MACRO – xxxxx where xxxxx is the name of the macro file that is running.  You can pause or end the macro execution by clicking on a button on this window. 

At various plces in the macro file script, the user may be promoted to enter a paramter, or answer yes/no to a question.  A good practice at the end of the script is have the macro script close Tera Term so another script may be started.

How to associate “TTL” files with MACRO

Since Tera Term 4.59, you can associate “.TTL” files with MACRO with installer.  To associate the file extension “.TTL” with MACRO, do the following steps.

  1. Execute the [View] Options command of Explorer.
  2. Select the “File Types” tab.
  3. Click the “New Type” button and specify items like the following.
    Description of type: Tera Term macro files Associated extension: TTL
  4. Click the “New” button and specify items like the following.
    Action: Execute Application used to perform action: "C:\Program Files\teraterm\ttpmacro.exe" "%1" (If Tera Term Pro is installed in C:\Program Files\teraterm.)
  5. Close all the dialog boxes by clicking “OK” buttons.

Macro Example

Below is a simple example macro script to program a Raveon M7 radio modem. 

CONNECT '/C=1'
SEND '+++'
:START
;READ UNIT ID
PAUSE 1
SENDLN 'MYID'
PAUSE 1
yesnobox 'CHANGE UNIT ID?' 'CHANGE UNIT ID?' 
if result goto CHANGEID GOTO DESTINATION
:CHANGEID
;CHANGE UNIT ID
inputbox 'ENTER UNIT ID' 'MYID'
SENDLN 'MYID ' INPUTSTR
 :D ESTINATION
;READ DESTINATION ID
PAUSE 1
SENDLN 'TOID'
PAUSE 1  
yesnobox 'CHANGE DESTINATION ID?' 'CHANGE DESTINATION ID?'
if result goto DESTID GOTO RXFREQ
 :D ESTID
;CHANGE DESTINATION ID
inputbox 'ENTER DESTINATION ID' 'TOID'
SENDLN 'TOID ' INPUTSTR
:RXFREQ
;READ RX FREQ
PAUSE 1
SENDLN 'ATFR'
PAUSE 1
yesnobox 'xxx.xxxx' 'CHANGE FREQUENCY?'
if result goto SETFREQ GOTO ECHOSTEP
:SETFREQ
;CHANGE FREQUENCY
inputbox 'ENTER FREQUENCY' 'ATFX'
SENDLN 'ATFX ' INPUTSTR
;SET ECHO ON
:ECHOSTEP


SENDLN 'ATE 1'
;SET CARRIER DETECT TO SHOW ON-LINE STATUS (BASE AND REMOTE)
SENDLN 'ATR1 2'
PAUSE 1
;SET ON-LINE AFTER DIAL (DISABLED ON BASE ONLY)
SENDLN 'ATCS 0'
PAUSE 1
SENDLN 'SHOW'
PAUSE 2
yesnobox '"Y"= FINISHED, "N"= RESTART' 'ALL PARAMETERS CORRECT?'
if result goto CLOSE GOTO START
:CLOSE
disconnect 0 ;disconnect from teraterm, no confirmation
closett ;close tera term window
END

 

Tera Term Macro Language Information

Following is a quick overview of the Tera Term Macro Language.  

Identifiers and reserved words

1) Variable identifiers

The first character must be an alphabetic (A-Z, a-z) or an underscore character "_". Subsequent characters can be alphabetic, underscore or numeric (0-9). Variable identifiers are not case sensitive. The maximum length is 32.

Example:
    VARIABLE
    _flag

2) Label identifiers

Label identifiers consist of alphabetic, underscore or numeric characters, and are not case sensitive. The maximum length is 32.

Example:
    label1
    100

3) Reserved words

The following words are reserved:

[Command] bplusrecv, bplussend, changedir... (see the command list) [Operator] and, not, or, xor [System variable] groupmatchstr1, groupmatchstr2, groupmatchstr3, groupmatchstr4, groupmatchstr5, groupmatchstr6, groupmatchstr7, groupmatchstr8, groupmatchstr9, inputstr, matchstr, param2, param3, param4, param5, param6, param7, param8, param9, result, timeout, mtimeout

Line formats

There are four kinds of line formats for macro files. Any line can contain a comment which begins with a ";" character. Also, a user can use the C language style comment(/* - */).
Comments give no effect on the execution of MACRO.
One line can contain up to 500 characters. The part that exceeded 500 characters is ignored.

1) Empty lines

Lines which have no character or contain only space or tab characters or a comment. They give no effect on the execution of the macro.

Example:
    ; Tera Term Language
Example: showtt 0 MessageBox 'message 1' 'title 1' /* This is 'comment' "string" */ MessageBox 'message 2' 'title 2' closett

2) Command lines

Lines containing a single command with parameters.

Format: <command> <parameter> ... Example: connect'myhost' wait 'OK' 'ERROR' if result=2 goto error sendln 'cat' pause A*10 end

3) Assignment lines

Lines which contain an assignment statement.

Format: <Variable> = <Value (constant, variable, expression)> Example: A = 33 B = C C must already have a value. VAL = I*(I+1) A=B=C The value of B=C (0 for false, 1 for true) is assigned to A. Error=0<J Username='MYNAME'

4) Label lines

Lines which begin with a ':' character followed by a label identifier.

Format:
    :<Label>

Example:
    :dial
    :100

Communication commands

  • bplusrecv
  • bplussend
  • callmenu (version 4.56 or later)
  • changedir
  • clearscreen
  • closett
  • connect
  • cygconnect (version 4.57 or later)
  • disconnect
  • dispstr (version 4.67 or later)
  • enablekeyb
  • flushrecv
  • gethostname (version 4.61 or later)
  • gettitle
  • kmtfinish
  • kmtget
  • kmtrecv
  • kmtsend
  • loadkeymap
  • logclose
  • logopen
  • logpause
  • logstart
  • logwrite
  • quickvanrecv
  • quickvansend
  • recvln
  • restoresetup
  • scprecv (version 4.57 or later)
  • scpsend (version 4.57 or later)
  • send
  • sendbreak
  • sendbroadcast (version 4.62 or later)
  • sendfile
  • sendkcode
  • sendln
  • sendlnbroadcast (version 4.62 or later)
  • sendmulticast (version 4.62 or later)
  • setbaud (version 4.58 or later)
  • setdebug (version 4.64 or later)
  • setdtr (version 4.59 or later)
  • setecho
  • setmulticastname (version 4.62 or later)
  • setrts (version 4.59 or later)
  • setsync
  • settitle
  • showtt
  • testlink
  • unlink
  • wait
  • wait4all (version 4.63 or later)
  • waitevent
  • waitln
  • waitn (version 4.62 or later)
  • waitrecv
  • waitregex (version 4.21 or later)
  • xmodemrecv
  • xmodemsend
  • ymodemrecv (version 4.66 or later)
  • ymodemsend (version 4.66 or later)
  • zmodemrecv
  • zmodemsend

Control commands

  • break (version 4.53 or later)
  • call
  • do, loop (version 4.56 or later)
  • end
  • execcmnd
  • exit
  • for, next
  • goto
  • if, then, elseif, else, endif
  • include
  • mpause (version 4.27 or later)
  • pause
  • return
  • until, enduntil (version 4.56 or later)
  • while, endwhile

String operation commands

  • code2str
  • expandenv (version 4.71 or later)
  • int2str
  • sprintf (version 4.52 or later)
  • sprintf2 (version 4.62 or later)
  • str2code
  • str2int
  • strcompare
  • strconcat
  • strcopy
  • strinsert (version 4.67 or later)
  • strjoin (version 4.67 or later)
  • strlen
  • strmatch (version 4.59 or later)
  • strremove (version 4.67 or later)
  • strreplace (version 4.67 or later)
  • strscan
  • strspecial (version 4.67 or later)
  • strsplit (version 4.67 or later)
  • strtrim (version 4.67 or later)
  • tolower (version 4.53 or later)
  • toupper (version 4.53 or later)

File operation commands

  • basename (version 4.69 or later)
  • dirname (version 4.69 or later)
  • fileclose
  • fileconcat
  • filecopy
  • filecreate
  • filedelete
  • filemarkptr
  • fileopen
  • filereadln
  • fileread (version 4.48 or later)
  • filerename
  • filesearch
  • fileseek
  • fileseekback
  • filestat (version 4.66 or later)
  • filestrseek
  • filestrseek2
  • filetruncate (version 4.67 or later)
  • filewrite
  • filewriteln
  • findfirst, findnext, findclose
  • foldercreate (version 4.69 or later)
  • folderdelete (version 4.69 or later)
  • foldersearch (version 4.69 or later)
  • getdir
  • getfileattr (version 4.69 or later)
  • makepath
  • setdir
  • setfileattr (version 4.69 or later)

Password commands

  • delpassword
  • getpassword
  • passwordbox

Miscellaneous commands

  • beep
  • closesbox
  • clipb2var (version 4.46 or later)
  • crc32 (version 4.60 or later)
  • crc32file (version 4.60 or later)
  • exec
  • filenamebox (version 4.54 or later)
  • getdate
  • getenv
  • gettime
  • getttdir (version 4.60 or later)
  • getver (version 4.58 or later)
  • ifdefined (version 4.46 or later)
  • inputbox
  • messagebox
  • random (version 4.27 or later)
  • rotateleft (version 4.54 or later)
  • rotateright (version 4.54 or later)
  • setdate
  • setdlgpos
  • setenv (version 4.54 or later)
  • setexitcode
  • settime
  • show
  • statusbox
  • var2clipb (version 4.46 or later)
  • yesnobox

PAUSE 1

Automating Radio Modem Configuration

There are three common ways to program Raveon data radio modems with your particular paramters:

  1. Manually using a termal emulator such as HyperTerminal or Tera Term.
  2. Using a Raveon’s Windows-based graphical interface program called Radio Manager
  3. Automatically using a script processor such as Tera Term.

Raveon’s Radio Managerprogram may be freely downloaded from Raveon’s web site at www.raveon.com.  It provides an easy-t0-use graphical interface to the user, allowing the user to review, modify, and update a radio modem’s configuration with a few clicks of a mouse.  Most all common parameters in a Raveon radio modem may be configured with this program, but very advanced features and custom radio modems will require the user to enter additional commands manually.  Radio Manager has a built in terminal window to allow the user to also manually enter commands to the radio modem. 

There are advantages to the various programming methods. So depending upon how many products you will configure, how different each product is configured, and how many advanced features you will be configuring in the Raveon radio modem, you may choose to configure them with a different method.

Advantages of the Various Radio Modem Programming Methods

   Manual with Terminal Radio Manager Software Script Processor 
 Easy to Use   X X
 User must understand the radio modem’s command syntax and meaning  X    
large number of radio modem need to be configured    X
 Quick change to a small number of radio modems  X  
Manual programming of advanced radio modem features X X
Radio modem configuration must be saved to computer   X  
Automated method of programming large number of radio modems with similar settings and advanced features    

Terminal Emulator Programs

A “terminal emulator” software program such as HyperTerminal or Tera Term is a quick and easy way to configure a radio modem.  By connecting a computer running the terminal emulation program to the radio modem’s serial port, the user can issue commands to the radio modem by typing them into the terminal window. 

Any command listed in the User Manual for the product may be manually typed into the terminal.  Even commands that Raveon’s Radio Manager program do not support may be executed. 

HyperTerminal is installed on most Microsoft Windows-based computers.  A trial version is available for download here: http://www.hilgraeve.com/hyperterminal-trial/

Tera Term is an open-source terminal emulation program that is easy to use, and very powerful.  Raveon recommends using it over Hyperterminal.  It is currently available for download at logmett.com here: http://logmett.com/index.php?/download/download-tera-term-470-freeware.html   An added feature of Tera Term is its Macro File processor.  Tera Term has a Macro FIle script processor that allows a person to create a script file of macro commands. The Script file can configure the radio modem, prompt the user for input, and validate the programming of the radio modem.

Radio Manager

Radio Manager  is a Microsoft Windows XP/Vista/7 software application designed to make programming and configuration management of Raveon data radio modems easy to do.  It is compatible with all Raveon data radio modems, and provides configuration management, simple graphical interface, as well as programming assistance, diagnostic information, and a helpful “band scope” feature.

Radio Manager features:

  • Supports all Raveon Radios  (M3, M5, M7, Atlas PL, and M7 GX series)
  • Configurations may be stored to a file or retrieved from a file
  • An easy to use graphical interface
  • “Auto-Detect Radio” feature searches through possible serial port settings
  • Simplified editing of a radio’s configuration
  • Intelligent parameter verification to help configure technical parameters
  • Built-in terminal mode
  • On-line help
  • Band Scope feature graphically displays on and off channel signal levels

 What to Do

In the end, you still should choose the best method of programming to suit your business needs. 

If you have a few radio modems, understand the User Manual and product, and want to do a quick change, the manual method is probably best.  Connect a terminal program to the unit, issue a command, verify it, and you are don.  If you want to configure an advanced parameter in the radio modem that is not available using Radio Manager, then this is the only way to configure it.

If you want a simple-to-use graphical interface and you will be modifying only the “Typical” parameters that need to be changed in the radio for most installations, then Radio Manager is the best choice.  It displays the configuration in an easy-to-understand format, and shows the user the parameters that are typically manipulated. 

If you have a lot of radio modems to configure, need to make sure they are all configured in a certain way, and want to automatically set parameters both typcial and advanced, then creating a macro file for Tera Term may be a good choice.

Coax Cable Comparison

The following charts compare various type of coaxial cable used in VHF and UHF data radio systems.  All coax cable has a certain amount of signal loss.  When an antenna is connected to a radio modem using any type of coax cable, the transmit signal is attenuated as it passes through the cable, so the actual transmit radio power into the air is less than the amount of power the radio puts out.

Also, when a data radio modem is receiving a signal, the receive signal that reaches the radio’s receiver will be weaker than the signal that reached the antenna.  The received signal will be attenuated as it travels down the coax cable to the radio’s receiver. If you want your data radio system to have the widest possible coverage, you should minimize your coax cable losses.

The amount of coax cable attenuation primarily depends upon the diameter of the cable and the dielectric material used to insulate the center conductor.  Small diameter cables are easier to install and use, but small diameter cables loose a lot more signal than the larger-diameter versions.   For cable runs less than a few feet, any cable type will do.  For coax cable runs 10-20 feet, you may consider using lower-cost middle-sized cable such as RG-58. For cable runs of over 20 feet, consider using the best quality cable you can afford (if you are trying to build a system with wide coverage and high reliability).

Coax Cable Comparison (English)

Cable Group

Attenuation in dB per 100 feet

Outer Diameter (inches)

30 50 100 150 450 1000 2400
LMR-100A® 3.9 5.1 7.2 8.9 15.8 24.1 38.0
LMR-200® 1.8 2.3 3.2 4.0 7.0 10.4 16.5 0.195
LMR-240 Ultra® 1.3 1.7 2.9 3.6 5.3 9.5 12.7 0.240
LMR-240® 1.3 1.7 2.4 3.0 5.2 7.9 12.7 0.240
LMR-400 Ultra® 0.8 1.1 1.5 1.5 3.2 5.0 7.9 0.405
LMR-400® 0.7 0.9 1.3 1.5 2.7 4.1 6.6 0.405
RG-174 5.5 6.6 8.8 10.3 18.1 27.4 43.0 0.100
RG-213 1.0 1.5 2.1 2.8 4.4 7.1 12.0 0.405
RG-214 1.2 1.6 1.9 2.4 5.1 8.0 13.7 0.405
RG-316 4.3 5.6 7.9 4.4 17.2 26.1 45.0 0.110
RG-58A/U 2.5 4.1 5.3 6.1 10.6 24.0 38.9 0.195
RG-8/U FOAM 1.0 1.2 1.8 2.4 4.4 7.1 12.0 0.400
RG-8X 2.0 2.1 3.0 4.7 8.6 12.9 21.6 0.242
RG218/U 0.4 0.6 0.8 1.0 2.0 3.8 6.4 0.870

The chart above is in English units.  Below is the same data, in metric:

Coax Cable Comparison (metric)

Cable Group Attenuation in dB per 100 meters Outer Diameter (mm)
30 50 100 150 450 1000 2400
LMR-100A® 12.5 16.3 23.0 28.5 50.6 77.1 121.6
LMR-200® 5.8 7.4 10.2 12.8 22.4 33.3 52.8 4.95
LMR-240 Ultra® 4.2 5.4 9.3 11.5 17.0 30.4 40.6 6.10
LMR-240® 4.2 5.4 7.7 9.6 16.6 25.3 40.6 6.10
LMR-400 Ultra® 2.6 3.4 4.8 4.8 10.2 15.8 25.3 10.29
LMR-400® 2.2 2.9 4.0 4.8 8.6 13.2 21.1 10.29
RG-174 17.6 21.1 28.2 33.0 57.9 87.7 137.6 2.54
RG-213 3.3 4.8 6.7 9.0 14.1 22.6 38.4 10.29
RG-214 3.8 5.1 6.1 7.7 16.3 25.6 43.8 10.29
RG-316 13.8 17.9 25.3 14.1 55.0 83.5 144.0 2.79
RG-58A/U 8.0 13.1 17.0 19.5 33.9 76.8 124.5 4.95
RG-8/U FOAM 3.3 3.8 5.8 7.7 14.1 22.7 38.4 10.16
RG-8X 6.4 6.7 9.6 15.0 27.5 41.3 69.1 6.15
RG218/U 1.3 1.8 2.6 3.3 6.5 12.2 20.5 22.10

Programming the M7 Data Radio Modem

All configuration settings in the M7 data radio modem are stored in non-volatile EEPROM memory inside of the M7.  The M7 has a “Command Mode” that allows the user to change various settings.  The M7 Technical Manual for the M7 details all of the commands and the setting they affect.

The M7 modem may be put into a “Command Mode”, by entering a sequence of three plus characters (+++).  There must be a pause before the +++ as well as a pause after the +++ is sent.  If either pause is missing, the modem will not enter the command mode.

Using serial communications software such as HypterTerminal or TerraTerminal, send the 3- character command sequence “+++”.   Alternately, use Raveon’s Radio Manager Software to access the radio.  Radio Manager will automatically send the +++ when you click on “Discover Radio”.

To change a setting using HyperTerminal or TerraTerminal:

  1. Connect the serial (COM) port of a PC to the base radio.
  2. Run a terminal program like Terra Terminal or Hyperterminal.
  3. Set the serial port baud rate of the terminal program to 38400 8N1
  4. Cycle the power to the radio, and verify you see an OK when the radio powers on.  This shows the connection to the radio is OK and the baud rate setting are correct.
  5. Very quickly type +++ on the terminal program.
  6. You will see the radio respond showing the model of the radio, and another OK.
  7. Type the command you wish to execute, and press enter.
  8. When you are done typing commands, type “EXIT” to tell the raido to exit the command mode.

To change a setting using Radio Manager:

  1. Connect the serial (COM) port of a PC to the base radio.
  2. Run a Radio Manager on a PC connected to the radio.
  3. Set Radio manager to the correct baud rate, or select “Auto Detect” to search all baud rates.
  4. Click on the “Discover Radio” button.
  5. Radio Manger will detect the M7 radio.
  6. Click on “Read Settings from Radio” to read all settings, and display them on screen
  7. Edit the settings you would like to change
  8. Click on “Store Updates to Radio” to save your changes.

How to Obtain an FCC License for Narrow-band Data Radio

Obtaining an FCC license to use a narrow-band radio channel is not difficult at all.  In fact, the FCC has listed over 300 ,000 license holders in the Land Mobile Radio service alone.

Licenses for Data Radio Use

Licenses for Data Radio Use

Raveon’s M7 radio modem operate on radio frequencies that are regulated by the Federal Communications Commission (FCC).  In order to transmit on these frequencies, you are required to have a license issued by the FCC. This article provides the information you need to obtain an FCC license for your organization

The FCC will has information to help you through the licensing process. You can find the basic information you need to begin the process at the FCC website. If you are engaged in Public Safety Radio Activities, you can go directly to:

http://wireless.fcc.gov/publicsafety

Licensees in the Industrial/Business Radio Pool are issued to radio users to support business operations. Their communications systems are used for support of day-to-day business activities, such as dispatching, AVL, and diverting personnel or work vehicles, coordinating the activities of workers and machines on location, or remotely monitoring and controlling equipment with data radio modems.  If you are a business, commercial, or institutional organization, you can go directly to:

FCC Industrial-Business Licensing

To be eligible for an FCC license in the Industrial License Pool, a person or business must use the license and be primarily engaged in any of the following activities:

  • The operation of a commercial activity or business
  • The operation of educational, philanthropic, or ecclesiastical institutions
  • Clergy activities
  • The operation of hospitals, clinics, or medical associations

In either case, you will be shown the regulations and the information you will need to gather before you get started – your desired operating frequencies, wideband/narrowband, antenna type and size, power/wattage, etc. You’ll also get information on how to obtain the necessary application forms – either in hard-copy or electronic format – and how to proceed.

The FCC website also offers a list of Frequency Coordinators. These are private organizations officially certified by the FCC to help you through the process, and who in most cases will handle the actual filing of your application. With few exceptions, you must apply for an FCC license through a Frequency Coordinator. They are located throughout the country, making it easy for you to find one that is familiar with radio operations in your area.

There are companies who specialize in assisting with licensing radio modems. You may consider contacting one of the following:

Atlas License Company and Data Services
1-800-252-0529
http://www.alcds.com

Airwaves Licensing
1-717-334-0910

http://www.airwaveslicensing.com

1901 Pennsylvania Ave., N.W., Suite 500
Washington, DC 20006
P: 202-872-0030
F: 202-872-1331
Central Station Alarm Association (CSAA)
Attn: Robert Bitton, President
1565 Union Avenue, P.O. Box 775
Union, New Jersey 07083-0775
P: 908-810-8822
F: 908-810-8844
1565 Oak Street
Eugene, Oregon 97401
P: Main Office: 541-485-8441
P: Chicago: 888-583-2-WAY
P: Dallas: 888-342-2-WAY
P: Los Angeles 888-355-2-WAY
P: WASH. D.C. 888-395-2-WAY
F: 541-485-7556
899-A Harrison St., S.E.
Leesburg, VA 20175
P: 703-669-0320
F: 703-669-0322

The FCC Licensing Process

  1. Gathering Information
    (Frequency band you wish to use, number of radios you will use, determine the desired RF power output level, location of the base-station, the base-station antenna height and supporting structure, base station site elevation above sea level (meters), and the emission designator (11K0F1D for the M7 radio).
  2. Choose a Frequency Coordination
    Frequency coordinators
    are FCC certified to recommend the most appropriate frequencies for applicants in the designated Part 90 radio services. Choose one from the list above, or Google “FCC Industrial Frequency Coordinators” to find one you would like to work with.
  3. File The Application
    Applications are normally filed with the FCC through the frequency coordinator.  The frequency coordinator you choose will file the application with the FCC.
  4. Immediate Operation
    There are two ways to begin immediate operation of your system. The FCC implemented a licensing procedure for conditional authority in 1995. You may begin operating your system 10 days after your application is filed with the FCC. In addition, you may apply for a Special Temporary Authority to operate during emergency or other urgent conditions without filing a license application.
  5. Notification of Construction
    A licensee must notify the Commission that its system is constructed and placed into operation within 12 months of the date of grant or their license will automatically cancel. Notification is made by filing FCC Form 601 through ULS (Purpose Code: NT). You may also request an extension.
  6. Renewal of License
    Your FCC license will typically be issued for 10 years.  You must file for renewal of your license no later than the expiration date of your license period, and no sooner than 90 days prior to expiration by filing FCC Form 601 (Purpose Code: RO) through ULS. (See 47 CFR 1.949).

Sleep Mode 1 in the M7 Data Radio

In the M7 radio, Sleep Mode 1 is enabled with the ATSM 1command.  There also must be 3 components installed on the circuit board of the M7 radio to allow sleep mode 1 to work. It is highly recommended that this modification be done at Raveon, or by very qualified technician skilled in fine-pitch soldering.  Damage to the M7 due to the installation of this modification by a customer is not covered under warranty. 

When the three components are installed, the DTR line on the RS232 serial port may be used to turn the M7 data radio on and off.  The three components are R43, C21, and R12.  R43 should be a 1K 0603 resistor.  R12 should be a 10K 0603 resistor, and C21 should be a 680pF 0603 ceramic capacitor, 50V rated.

I/O Circuit

M7 I/O Circuit Schematic

To access the three components, the main circuit board in the M7 must be carefully removed.  Remove the 4 screws securing the front pannel, the two screws on the side and the four screws that hold the back panel on.  Then removed the one screw on the bottom of the unit that secures the voltage regulator.  Slide the PCA out of the enclosure.   

The location of the three components on the printed circuit board is shown below:

Once these components are installed, the DTR input will control the power supply of the M7 radio. If DTR input is below about 0.8V, the M7 radio will power off.  If DTR goes above about 3 V, the radio will power on.  In Sleep Mode 1, and external device must control the DTR line.  The radio cannot turn itself on or off.  If nothing is connected to the RS 232 serial port, the radio will be turned off, because R12 is a pull-down resistor, and will cause the radio to turn off if no signal drives the DTR line.

Once the modification is complete, re-assemble the M7 in hte reverse order is was disassembled.

MIMIC Wireless Remote Control for power and AC devices

To easily do Wireless Pump Control, AC light control, and many other remote control applications, Raveon has added a “MIMIC” mode to the M7 series of data radio modems. It works for not only wireless pump control, but also to remotely control most any electrical device that is turned on and off with a switch or relay.

The MIMIC mode allows two or more M7 data radio modems to “mimic” each other’s digital I/O.  When in the MIMIC mode, the M7 will periodically transmit its digital status.  The M7 will also continue to operate as a radio modem, sending/receiving data using pins 2&3 of the DB9, but the other I/O pins of the DB9 will be used for digital input/output. The MIMIC mode also has a fail-safe setting, so that in the event the radio link is broken, the receiving MIMIC radio will automatically set the MIMIC output to a pre-defined state.

Normally, the Serial I/O connector operates like an RS232 serial interface.  If the MIMIC mode is enabled, the operation of the radio is modified to transmit the digital status of the INPUT0 and INPUT1 pins across the radio link, and output their status on the OUT0 and OUT1 pins.

Optional MOSFET Driver

The M7 radio modem has an optional MOSFET output driver on the OUT0 output. (Only the OUT0,, not the OUT1 output).  If this option is installed, OUT0 will be pulled to ground to energize an external relay or lamp whenever OUT0 was supposed to go low.  So closing S1 on the sending station will cause OUT0 to go low, energizing the relay/lamp/led…

The MOSFET that drives OUT0 is a 2N7002 type device.  Do not connect a lamp/relay that draws more than 100mA to OUT0.  Also, if OUT0 is driving an inductive load, use a surge-protection diode such as a 1N4001 across the load to prevent high-voltage transients.

If the optional MOSFET driver is not installed, OUT0 will simply follow INPUT0 with RS232 signal levels.

MIMIC mode will work without the optional MOSFET, but if you want the M7 radio do drive one relay or medium-current device, then you must order the MOSFET option for OUT0 from the factory when the M7 is purchased.

MIMIC Hardware

There are two aspects to the MIMIC mode:

  1. The transmitter that sends the status of its digital inputs.  This is enabled with the MIMIC X Y command.
  2. The unit that receives the over-the-air MIMIC message, and sets its digital outputs to match the inputs of the sending station.  This function is enabled with the ATIO 1 command.  ATIO 1 configures the DB9 serial port to operate with RS232 signal levels, and use the digital control lines for digital I/O instead of RS232 flow control.  ATIO 0 turns off MIMIC reception ability, and the digital I/O pins will operate as flow control signals.

The goal of the MIMIC mode is quite simple: Flip a switch at one location, and have something at another location turn on or off.

Configuring an M7 for MIMIC mode

MIMIC transmissions are enabled with the MIMIC X Y command.   MIMIC 0 disables MIMIC mode and puts the unit in standard radio modem operation mode.  MIMIC X Y with X and Y being any positive number will enable the MIMIC feature. The MIMIC X Y command sets the unit to transmit a MIMIC over-the-air message every X seconds when INPUT0 is low, and to every Y seconds when INPUT0 is high.

For complete details on configuring an M7 for MIMIC mode, see application note AN161_MIMIC_M7.

MIMIC Command settings

If digital input INPUT0 is low, every X seconds, the M7 will automatically transmit the digital status of both the the INPUT0 and INPUT1 pins.  If INPUT0 is high, every Y seconds, the M7 will automatically transmit the digital status of the INPUT0 and INPUT1 pins. For example, MIMIC 2 60 configures the radio to send the state of INPUT0 and INPUT1 pins every 2 seconds if INPUT0 is low, and every minute if INPUT0 is high.

Radio addressing operates as it does in the standard mode.  When a unit receives a MIMIC transmission intended for its ID, it will set its OUT0 and OUT1 pins as determined by the sending stations INPUT 0 and INPUT1.

When the unit is in the Command mode, MIIC transmissions will not take place. The command mode is entered by sending +++ into the serial port.  See the M7 Technical Manual for information on how to configure the M7 using the built-in commands.

The MIMIC transmissions are the same over-the-air format as a standard data transmission from an M7 radio modem, except they contain no user-data, only digital I/O information.  An M7 radio modem configured as a repeater will repeat the MIMIC messages.

Failsafe Settings

To ensure failsafe operation, a FAILSAFE A B command sets the minimum message interval, and the default digital output state if an over-the-air MIMIC message is not received within the failsafe period.  A is the minimum period, and B is the ASCII hex value of the digital outputs if the failsafe interval passes and no MIMIC messages are receive.  B is also the power-on default value of the digital outputs.

For example, FAILSAFE 60 1 configures the unit to require a MIMIC message at least every minute. If one is not received within 60 seconds, OUT0 will go high (open drain), and OUT1 will go low (below ground).

It is recommended that the A value for the FAILSAFE command be about 2.5 times longer than the largest of the X and Y values of the MIMIC command.  This allows for one MIMIC message to be missed.  For example if MIMIC transmissions are set to MIMIC 2 60, a reasonable FAILSAFE A B setting would be a value of 150 for A. This will allow one MIMIC message to be missed and the FAILSAFE value not kick in. If more than two MIMIC messages did not get received, after 150 seconds, the M7 would revert to the failsafe values.

Wireless Pump Control

To easily do Wireless Pump Control, Raveon has added a “MIMIC” mode to the M7 series of data radio modems. It works for not only wireless pump control, but also to remotely control most any electrical device that is turned on and off with a switch or relay.

The MIMIC mode allows two or more M7 data radio modems to “mimic” each other’s digital I/O.  When in the MIMIC mode, the M7 will periodically transmit its digital status.  The M7 will also continue to operate as a radio modem, sending/receiving data using pins 2&3 of the DB9, but the other I/O pins of the DB9 will be used for digital input/output. The MIMIC mode also has a fail-safe setting, so that in the event the radio link is broken, the receiving MIMIC radio will automatically set the MIMIC output to a pre-defined state.

Normally, the Serial I/O connector operates like an RS232 serial interface.  If the MIMIC mode is enabled, the operation of the radio is modified to transmit the digital status of the INPUT0 and INPUT1 pins across the radio link, and output their status on the OUT0 and OUT1 pins.

There are two aspects to the MIMIC mode:

  1. The transmitter that sends the status of its digital inputs.  This is enabled with the MIMIC X Y command.
  2. The unit that receives the over-the-air MIMIC message, and sets its digital outputs to match the inputs of the sending station.  This function is enabled with the ATIO 1 command.  ATIO 1 configures the DB9 serial port to operate with RS232 signal levels, and use the digital control lines for digital I/O instead of RS232 flow control.  ATIO 0 turns off MIMIC reception ability, and the digital I/O pins will operate as flow control signals.

The goal of the MIMIC mode is quite simple: Flip a switch at one location, and have something at another location turn on or off.

Pivot Irrigation Systems using Raveon Data Radios

Raveon Technologies RV-M7 UHF radios provide an excellent communications link for Pivot Irrigation Systems using UHF and VHF radio modems.

In the course of maximizing crop yield, daylight hour efficiency, and limited natural resources, farmers today must utilize every technology available that gives them an advantage in the market place. To attain this advantage, however, it must come with a transparent technology approach so the farmer can focus on his expertise and strengths and allow the technology to operate seamlessly. Pivot Irrigation systems employing Raveon Technologies UHF or VHF GPS enabled radio solutions provide just that balance to the farmer.

As pivot irrigation systems improved farming efficiencies by an order of magnitude decades ago, adding “smart communications” to the irrigator is the next logical step. Data such as moisture, pivot location, weather, operability, and failure/faults which where once gathering by the farmer entering the field and making a visual inspection, can now be effectively done at the farmhouse (or even further away) using low cost UHF GPS enabled radios. Data can also be tracked and stored to be reviewed between growing seasons to better improve next year’s yields.

Two main methods of radio communications have been employed, cellular and UHF. VHF/UHF data radio modems far and away trumps cellular due to the fact that there are no monthly recurring data charges along with higher reliability as there are no risks of losing a signal due to heavy phone traffic volume. Add to the fact that UHF can transmit much farther (up to 50 miles), can send/receive unlimited data without added charges, operate in grid power failure modes, and be free of annual cell contracts that are inefficient in short Upper Midwest growing seasons (where data transmission may only be required for as little as four months), the choice of radio communication becomes obvious.

The Raveon Technologies RV-M7-U-GX radio modem solves the radio decision by providing highly reliable, ruggedized, low power, precise GPS enabled radio control operating in the licensed UHF frequency band (450-470Mhz.). The M7 is ideally suited as it is a proven design with a proven track record, has shipped in volume production for seven years, and has a low system and operating cost. Raveon’s RV-M7-UC data radio modem has all of the features of the RV-M7-U-GX except the internal GPS receiver.  It is ideal for sending/receiving data, remote control, reading remote sensors, and any other data communication need where GPS position information is not requried.

The systems solution includes the pivot irrigator itself, sensors that monitor weather, moisture, fault, pivot arm position, etc. along with the Raveon Technologies RV-M7-U-GX to perform radio communications. To complete the bidirectional link, a second RV-M7 radio along with a PC would be placed at the farmhouse for monitoring and control.

With the system in place, the farmer from the farmhouse or base station can monitor and adjust the exact position of the pivot arm, adjust for irregular shaped fields, water only when water is needed, change watering cycles during the changing growing season, spot a fault or failure with the pivot long before any crop damage can occur, flag locations of concern for visual inspection, and can store and save statistics and data to be reviewed between growing seasons.

In summary, Raveon Technologies low cost UHF radios provide a highly reliable data link between farmer and pivot irrigator to enable new levels of efficiency and crop management in modern farming.

Raveon Technologies is located in Vista, Ca. They can be reached at www.raveontech.com or 760-727-8004.