Solutions by Industry

D58 Software Release Notes (M7 Series)

D58 introduces Data Framing, a new flow control option for all M7 series data radios. See the tech blog post for information on how to reduce system power using this new feature.

New Features:

  • The M7 radio modem now supports Data Framing using the CD line. The commands ATS120 and ATS121 may be used to set the frame pre-data and post-data times. Setting ATS120 to 255 will disable this feature
  • It is now possible to configure the RTS line to operate inverted to normal operation. ATCI 1 can be used to enable this feature

Upgrade Notes:

Verify the following settings are at their desired value after performing an upgrade:

  • ATCI
  • ATS120
  • ATS121

Edit: The command for RTS inversion is ATCI, not ATHI.

What is ‘Weatherproof’?

So, what does it mean when something is ‘weatherproof’? The term weatherproof is often used for IP65 rated cases like the one used for most of Raveon’s data radios.  The IP codes in their specific position indicate protection against dust (5) and protection from low water pressure (6).  IEC standard 60529 defines the IP rating code system.  A summary is in the following table:

IP Rate Solid Objects Liquids Mechanical Impact
0 No special protection No protection. No protection.
1 Protected against solid objects over 50 mm, e.g. accidental touch by persons hands. Protection against vertically falling drops of water e.g. condensation. Protects against impact of 0.225 joule
2 Protected against solid objects over 12 mm, e.g. persons fingers. Protection against direct sprays of water up to 15o from the vertical. Protected against impact of 0.375 joule
3 Protected against solid objects over 2.5 mm (tools and wires). Protected against direct sprays of water up to 60o from the vertical. Protected against impact of 0.5 joule
4 Protected against solid objects over 1 mm (tools, wires, and small wires). Protection against water sprayed from all directions – limited ingress permitted. Protected against impact of 2.0 joule
5 Protected against dust limited ingress (no harmful deposit). Protected against low pressure jets of water from all directions – limited ingress. Protected against impact of 6.0 joule
6 Totally protected against dust. Protected against temporary flooding of water, e.g. for use on ship decks – limited ingress permitted. Protected against impact of 20.0 joule
7 N/A Protected against the effect of immersion between 15 cm and 1 m. N/A
8 N/A Protects against long periods of immersion under pressure. N/A

The United States National Electrical Manufacturers Association (NEMA) also publishes protection ratings for enclosures similar to the IP rating system published by the International Electrotechnical Commission (IEC). However, it also dictates other product features not addressed by IP codes, such as corrosion resistance, gasket aging, and construction practices. Thus, while it is possible to map IP Codes to NEMA ratings that satisfy or exceed the IP Code criteria, it is not possible to map NEMA ratings to IP codes, as the IP Code does not mandate the additional requirements.

D55 Software Release Notes (M7 Series)

Along with D55 is the initial release of Raveon’s latest upgrade to the ATLAS PL, the ATLAS PT. The ATLAS PT contains all the features of the PL, which in turn contains all the features of the M7-GX.

New Features:

  • All M7 family products now contain a bootloader allowing future upgrades without any disassembly
  • The DSR line now indicates if the proximity alarm has been tripped if it is enabled [M7 Radios Only]
  • TDMA Debug outputs have been enhanced. System maintainers will find the new format very useful
  • Overall power consumption has been reduced [PT Radios Only]
  • A new Sleep Mode 5 “Slot-Listen Mode” has been added. This mode functions similarly to Sleep Mode 2 (TX Only) except that it also listens on the specified slots. The SMLISTEN command can be used to configure the listen slots. [GX and PT Radios Only]
  • A new Response Slot concept has been added to all TDMA enabled radios. If enabled, response slots allow a radio to temporarily transmit on the given slot if it is issued a command. Response Slots can be configured with the RESPOND command [GX and PT Radios Only]
  • A new serial power saving mode has been added. In this mode, the serial line driver is disabled on startup until a character is received. It can be turned on with the SERPWRSVE command [PT Radios Only]
  • A new message is output in WMX mode when a data ACK is received
  • GPGSV messages can now be enabled with the NMEAMASK command [GX and PT Radios Only]
  • The new SUM command may now be used to force a GPS update in the next possible slot. If response slots are enabled, the update will come in the response slot [GX and PT Radios Only]
  • A No Motion alarm has been added which trips when the unit has not detected movement with the accelerometer for a configurable amount of time. See the updated $PRAVE specification. The alarm time can be configured with the MOTION command [GX and PT Radios Only]
  • The QSIZE command has been added and may be used to read the number of WMX messages queued to transmit
  • It is now possible to turn off a radio via the serial port or over the air using the new OFF command. [PT Radios Only]
  • To reduce keying/unkeying behavior in continuous data stream environments, the TXHOLD command has been added. Setting TXHOLD causes the unit to remain keyed for a configurable amount of time after data is transmitted. If more data is received, the unit will transmit without keying up
  • Encryption performance has been improved.
  • Battery General [PT Radios Only]
    • A new TXBATPCT setting has been added that allows sending the battery charge percent rather than the voltage. Battery percentage is given as a percentage of the total connected capacity. See the additions to the $PRAVE specification
    • A low battery warning will now output upon entering command mode if the battery needs to be charged
    • External Battery [PT Radios Only]
      • The External Battery is a new feature of the upgraded ATLAS PT. Many enhancements have been added to the ATLAS software as a result
      • The ATLAS PT now contains smart battery selection that prioritizes the external battery if present
      • Smart charge current throttling has been added to allow safe charging from standard vehicle ports. Full charge power is only permitted on the Raveon RAVPAK Charge System
      • A new External Battery Removed alarm has been added. See the additions to the $PRAVE specification
      • External battery status may be read and parsed from the output of STAT 1
      • LEDs and Physical UI
        • Added a new ATL 2 “Minimum LED” mode. This mode disables the status LED and only lights the power LED if power is low. LEDs will function normally while charging in this mode [PT Radios Only]
        • ATL is now enabled over the air
        • The new POWER command may be used to disable the power button. The unit can always be turned off by placing it in the Raveon RAVPAK Charge System or via the OFF command [PT Radios Only]
        • Alerts [PT Radios Only]
          • Several commands and features have been added to allow customization of the Alert process
          • An Alert Acknowledge state has been added to allow external software to indicate to a wearer that their alert has been processed. In this state, the Alert LED will show solid green. It can be entered over the air or via the serial
          • ALERTCAN – Set whether the Alert state may be cancelled locally by holding the button. Alerts can always be adjusted via the other commands
          • ALERTLEVELS – Set whether two or one alert levels are used. This may be used
          • ALERT – Manually set the alert state of the radio
          • ACK0-ACK3 – Set the alert state of the radio while enforcing a logical flow of alert states


Upgrade Notes:


Verify the following settings are at their desired value after performing an upgrade:

  • ATL

Smart Battery Workshop

Smart battery design starts with knowing the details of the system that is using the battery power. A battery does not make a system battery-powered. For operational lifetimes measured in days, weeks or years, power must be a design consideration from the ground up.

Companies such as Raveon Technologies in Carlsbad, CA that produce mission critical devices rely on smart engineering to extend battery life to a maximum. The company’s wearable UHF/VHF personal tracker is intended for multi-day excursions into the wilderness where cellular solutions are not available. As such, the unit has a battery life of several days while maintaining continuous communication with a base station at 5W output power.

Watt-hours can help. Battery research at Raveon yielded more than 50% increase in capacity. Still, battery technology can only yield so much power-per-pound. In terms of usefulness, battery research falls somewhere near the middle of the list of design considerations for battery-powered systems.
These are 10 Tips for smart battery implementation:

  1. smart battery workshopSnooze and sleep. Always consider how speed can be reduced. Try to sleep even for short periods between operations.
  2. Start up faster. Shorter startup yields longer sleep. Cache anything that will speed the process.
  3. Design in parts that can be turned off. Select parts that support receive-only modes when transmission is not necessary. Try to turn on peripherals periodically. Number two (above) applies to any hardware that can be used sparingly.
  4. Lean on wall-powered peers. Receive circuits may be turned off periodically if it’s acceptable for another unit to attempt “first contact” multiple times. Look for ways like this that the system can wait for something to happen. Be as interrupt driven as possible.
  5. Use a co-processor. Allow it to be the arbiter of power modes and battery charging. This will allow almost all components to be turned entirely off. With a co-processor, deep sleep systems can be created that measure their operational lifetime in years.
  6. Research and increase watt-hours. Once the above has been fulfilled, an increase in capacity will result in incredible gains.
  7. Understand the environment. Battery life can be reduced dramatically by ambient conditions. Ensure battery life is acceptable in the most extreme temperature.
  8. Remember “off” current. A unit must not discharge its battery if it is expected to be off. As a rule, a battery should still be half-charged after three months on the shelf.
  9. Add a swappable battery. If all else fails, this can more than double the run time between charges.
  10. Create levels of power reduction and implement full-power modes. Some operational modes are impossible while maintaining longevity. Create configurations that enable features at the cost of battery.

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:


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 here:   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:  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. 

SEND '+++'
inputbox 'ENTER UNIT ID' 'MYID' 
PAUSE 1   
if result goto DESTID GOTO RXFREQ 
yesnobox 'xxx.xxxx' 'CHANGE FREQUENCY?' 

if result goto CLOSE GOTO START
disconnect 0 ;disconnect from teraterm, no confirmation
closett ;close tera term window


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.


2) Label identifiers

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


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.

    ; 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.



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


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  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:

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 here:   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.

C22 Software Release Note (M7 Series)

 New features and fixes

  • MIMIC mode has now been added
  • The ATDG command has been removed
  • The sleep modes have been updated. ATSM 2 will turn TX and RX off.  ATSM 4 is for TX only
  • ATR3 is now saved without the save command. Previous version required the save command to save R3
  • Accelerometer calibration can now be read using the STAT 6 command
  • The accuracy of angle computations has been improved for individual axes
  • The ATVx command can now be used to set text or numeric responses.
  • Added the ATCS x command to automatically go on-line after an ATDT command.
  • ATSR can now be used to set the status/keep alive message rate
  • Status/keep-alive messages can now be output in the PRAVA format
  • ATBD and ATBE commands may now use an index or the actual baud rate to set the baud rates
  • Added listen address functionality. ATLA can be used to set the listen address. A setting of 0 disables listen addresses.

Upgrade warnings

  • Set ATLA to 0 when upgrading to C22 from an earlier version
  • Set AT$H to 0 when upgrading to C22 from an earlier version

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.