ARIM Messaging Program v2.0


Bob NW8L
 

Hello,
 
ARIM v2.0 is available for download:
 
https://www.whitemesa.net/arim/arim.html#inst
 
This version aims to be compatible with ARDOP2_Win and ardop2 (and piardop2) TNCs, version 2.0.2 or higher only. It is offered for those using ARIM who wish to try the new ARDOP2 TNCs from G8BPQ and KN6KB.
 
1) The ARQ bandwidth selection is simplified, with 3 options:  200, 500 and 2500 Hz.
The FECMODE selection is changed. The options are:
     4PSK.200.50, 4PSK.200.100, 16QAM.200.100, 4FSK.500.50,
     4PSK.500.50, 16QAMR.500.100, 16QAM.500.100, 4FSK.1000.50,
     4PSKR.2500.50, 4PSK.2500.50, 16QAMR.2500.100, 16QAM.2500.100
The FEC Control menu is updated to reflect these changes. If re-using an arim.ini file from an earlier version of ARIM, you MUST make changes:
    a. Change the 'arqbw' parameter in each [tnc] section to one of the values allowable in ARDOP2 (200, 500 or 2500).
    b. Change the 'fecmode' parameter in each [tnc] section to one of the values in the list above.
 
2) This version also addresses a change in behavior between ARDOP 1 and ARDOP 2 TNCs. An ARDOP 2 connection request fails immediately if the ARQBW of the connecting ("client") station's TNC and the remote station's TNC are not identical. In version 2.0 the syntax of the 'conn' command is extended to let you specify an ARQBW for the connection. Examples:
 
conn nw8l 5  (uses the ARQBW setting defined in the arim.ini file or set with the ARIM 'arqbw' command)
 
conn nw8l 5 200 (will use ARQBW 200)
 
conn nw8l 5 any (will attempt to connect using any of the allowable ARDOP 2 ARQBW settings, one at at time)
 
The 'any' parameter is helpful when the ARQBW setting of the remote station is unknown. It will try all 3 available ARQBW settings, one at a time, starting with the local TNC's current setting. A settling time of 5 seconds precedes each attempt to connect with a new ARQBW. Press the <ESC> key to abort the process.
 
3) The new "connection history" view displays a running list of your station's ARQ connections including calling station's grid square and bytes transferred in and out during the session.
 
4) This version of ARIM is NOT compatible with ARDOP TNC versions 1.0.x.x, nor with ARIM versions 1.9 and earlier. It was tested with ARDOP2_Win v2.0.3 and ardop2 v2.0.3.6-BPQ. Please let me know if you run into bugs.
 
See the change notes below for details.
 
Files are also available at the ardop applications Files area at
groups.io:
 
https://ardop.groups.io/g/applications/files
 
and in the Files area at the arim-ham Yahoo group:
 
https://groups.yahoo.com/neo/groups/arim-ham/files
(at the time of this writing the files area at arim-ham seems to be broken,
I'll upload the files when it starts working again)
 
Station NW8L will be on dial 14.066 in daytime, 7.110 at night and
sometimes 10.131 for a while in-between, for testing, with ARQBW=500.
 
73, Bob NW8L
 
v2.0  13May2018
---------------
1. Adapt ARIM to ARDOP TNC version 2.
   The ARQ bandwidth selection is simplified, with 3 options:
      200, 500 and 2500 Hz.
   The FECMODE selection is changed. The options are:
     4PSK.200.50, 4PSK.200.100, 16QAM.200.100, 4FSK.500.50,
     4PSK.500.50, 16QAMR.500.100, 16QAM.500.100, 4FSK.1000.50,
     4PSKR.2500.50, 4PSK.2500.50, 16QAMR.2500.100, 16QAM.2500.100
   The FEC Control menu is updated to reflect these changes.
   Note: This version of ARIM is NOT compatible with ARDOP TNC
   versions 1.0.x.x, nor with ARIM versions 1.9 and earlier.
2. Extend syntax of the 'conn' command to allow specification of the
   ARQBW for the connection attempt. An ARDOP 2 connection request
   fails immediately if the ARQBW of the connecting ("client")
   station's TNC and the remote station's TNC are not identical. The
   'conn' command now offers the operator control of the arq bandwidth
   setting for individual connection requests, and a way to connect
   efficiently if the ARQBW of the remote station is unknown:
      conn call rpts [bw]
   'call' is the remote station call sign. 'rpts' is the max number
   of repeats, and 'bw' is an optional ARQ connection bandwidth
   specifier. The allowed values for 'bw' are:
      200, 500, 2500 or 'any' (not case sensitive).
   - If no 'bw' parameter is given then ARIM will use the current
     ARQBW setting (set in the arim.ini file or by using the 'arqbw'
     command in ARIM).
   - If '200', '500' or '2500' are given then ARIM will attempt to
     connect using only the specified bandwidth. This is useful if
     the ARQBW of the remote station is known, but different from that
     of the connecting station's TNC.
   - If 'any' is specified, ARIM will attempt to connect using each of
     the possible ARQBW settings in succession, starting with the
     current ARQBW. If the the result is a REJECTEDBW response from
     the remote station, then the attempt is repeated with another
     ARQBW after a 5 second settling time has passed. NOTE: ARIM
     stops trying if the remote station is unreachable (has not
     responded with either a CONACK or a REJECTEDBW frame after 'rpts'
     requests have been sent).
   Examples:
      conn nw8l 5      (uses the currently set ARQBW)
      conn nw8l 5 200  (uses an ARQBW setting of 200)
      conn nw8l 5 any  (tries all ARQBW settings in turn)
   The effect of forcing an ARQBW setting with the 'conn' command is
   temporary; when the ARQ session ends the client station's ARQBW
   setting reverts to it's original value.
3. Add new "CONNECTION HISTORY" view, which displays a list of ARQ
   connections made, both inbound and outbound. Press 'c' to open the
   view. Connection info shown is:
      Direction of connection request, in or out.
      Call sign of remote station.
      Grid square of calling station (local or remote).
      Connection start time, format: Mon DD HH:MM:SS.
      Connection duration time, format: HH:MM:SS.
      Number of bytes received.
      Number of bytes transmitted.
   Press 'u' and 'd' to scroll. Press 'c' again to close the view.
   To clear the view, type 'clrconn' at the command prompt.
4. Fix bug preventing clean compile of ARIM from source code on older
   Linux operating systems with ncurses library versions < 5.10. On
   these systems the ITALIC text attribute won't work in UI theme
   definitions in the arim-themes file; it will default to NORMAL.
5. Update embedded Help, PDF Help doc and man files as needed.
 

Join main@digitalradio.groups.io to automatically receive all group messages.