home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
HAM Radio 1
/
HamRadio.cdr
/
misc
/
thenet_d
/
thenet.man
< prev
Wrap
Text File
|
1988-11-01
|
9KB
|
242 lines
By popular request, here is the early documentation on TheNet program. The
Binary file will be uploaded to local BBSs and the remarked code in "C" and
Assembly language will be promulgated when received. As one can see, it is
truly a new and innovative program with many new features.
NORD><LINK The northern german packet group
TheNet Version 1.0 07-04-88
TheNet is fully compatible to NET/ROM (*) version 1.3. The following descrip-
tion contains only the changes for users and sysops.
Userinterface
=============
The command "IDENT" has been replaced by a new command "INFO".
The digipeater will send:
1. it's mnemonic identifier and the call
2. a message contained in the EPROM
3. a remote programable message
Example:
BS:DB0FC> NORD><LINK
Braunschweig <JO55GH>
5W, GP, 144.675 MHz
OP: DF2AU @DK0MAV
APR-01: meeting of all packeteers
All system messages contain no characters with special national meaning (e.g.
7e HEX).
Sysop interface:
================
All sysop commands will only work after a successfull execution of "SYSOP".
changed commands:
-----------------
1. INFO (former IDENT)
Store a message of up to 80 characters. Longer input will be truncated.
Minimum length is 1 character. To clear the message you have to input a new
message. A period is sufficient. Only after a coldstart this message will be
cleared. So a power failure is easily detectible.
2. RESET
RESET will do a coldstart. The whole RAM is initialized. All parameters are
taken from EPROM. The INFO message is cleared. The password is taken from
EPROM.
Unlike with NET/ROM there is no argument necessary.
new commands
------------
1. HIGH portnumber
Output portnumber is activated (relais engaged, LED on).
Portnumber = 0 activates the CONNECT-LED output, portnumber = 1 the STATUS-
LED output.
2. LOW portnumber
Output portnumber is deactivated (relais disengaged, LED off).
Portnumber = 0 desactivates the CONNECT-LED output, portnumber = 1 the
STATUS-LED output.
other changes:
-------------
1. TheNet is capable of fullduplex activity. The commands may only be given on
the host terminal. With <ESC> F 0 you switch to halfduplex and with <ESC> F 1
you switch to fullduplex. By a constant in EPROM you decide to send flags
while there is no activity on the transmitter or keep the transmitter quiet.
2. All default parameters are contained in a list at the beginning of the
EPROM. This includes call and mnemonic identifier of the digipeater as well as
the default password. So remote access is possible even after a total power
failure.
If you have further questions or any other comments, feel free to contact
NORD><LINK
c/o Hans Georg Giese
DF2AU
Hinter dem Berge 5
3300 Braunschweig
FRG
-----
* NET/ROM is a registered trademark of Software 2000 Inc.
+---------------------------------------------------------------------+
ö ö
ö Default-parameters. Starting at EPROM address 3B-HEX ö
ö ö
+---------------------------------------------------------------------+
003B 'NO1DE ', 60h; Call of the TNC, SSID shifted left one position
0042 'THENET' ; Mnemonic identifier of the TNC
0048 50 ; Length of destination list ÄnodesÅ
004A 1 ; minimum quality for autoupdate
004C 100 ; HDLC channel quality
004E 255 ; RS232 channel quality
0050 6 ; initial node lifetime ÄbroadcastintervalsÅ
0052 5 ; mimimum lifetime for broadcast ÄbroadcastintervalsÅ
0054 1800 ; Broadcastinterval ÄsecondsÅ
0056 10 ; time-to-live initializer
0058 300 ; Level3 timeout ÄsecondsÅ
005A 2 ; Level3 retries
005C 6 ; Level3 acknowledge delay ÄsecondsÅ
005E 180 ; Level3 busy delay ÄsecondsÅ
0060 4 ; Level3 windowsize
0062 4 ; number of buffered frames per connection
0064 900 ; no-activity-timeout ÄsecondsÅ
0066 64 ; persistance
0068 10 ; timeslot size ÄmillisecondsÅ
006A 5 ; Level2, Timer1 ÄsecondsÅ
006C 2 ; Level2, windowsize
006E 10 ; Level2, retries
0070 100 ; Level2, Timer2 ÄsecondsÅ
0072 18000 ; Level2, Timer3 ÄsecondsÅ
0074 0 ; Level2 digipeating. 1 = enabled, 0 = disabled
0076 1 ; validate calls. 1 = yes, 0 = no
0078 2 ; Beaconmode. 0 = no beacon, 1 = after traffic, 2 = always
007A 1 ; CQ-calling enable. 1 = yes, 0 = no
007C 0 ; Full-Duplex. 1 = yes, 0 = no
007D 0 ; send flags if no data needed. 1 = yes, 0 = no
007E 01Bh ; Command lead-in character (Host)
007F 30 ; Transmitterdelay Ä* 10 millisecondsÅ
0080 'ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 '
'ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789 ',0 ; Password
; 0 terminated, maximum length 80 characters
00D1 'SOFTWARE VON NORD><LINK - SOFTWARE VON'
' NORD><LINK - SOFTWARE VON NORD><LINK ',0 ; Infomessage
; 0 terminated, maximum length 80 characters
; CR = 0D-HEX will be a CR-LF on the user screen
0121 00 ; definitely the last byte to patch!
TheNet, version 1.0, 12-APR-88, DF2AU
Notes from K3AKK:
To spare you the chore of converting bytes to display the SSID (left one bit
and OR with 60Hex), the values for byte 0041 are:
Basic callsign 60 Hex
SSID of 1 62
2 64
3 66
4 68
5 6A
6 6C
7 6E
8 70
9 72
Starting at byte 003B, there are six places for the callsign (e.g. WA6ABC)
use trailing Hex 20s to fill unused bytes for shorter callsigns.
Starting at byte 0042 there are six spaces for a mnemonic ID. Use trailing
Hex 20s to fill unused bytes for shorter IDs.
Starting at byte 0080 there are 80 spaces for a default pass phrase. (A new
one can be uploaded by the host). Use Hex 20s to fill unused spaces and
byte 00D0 must be Hex 00 to terminate.
Starting at byte 00D1 there are 80 spaces for a hardcoded message. (An
additional 80 character message can be uploaded by the SYSOP using the Info
command). Use trailing Hex 20s to fill unused spaces and byte 0021 must be
Hex 00 to terminate. A Hex 0D will be a CR/LF on the users screen.
In the parameter list, the normally used value for length of destination
nodelist is 100, the minumum quality for auto-update is 100 and the HDLC
channel quality is 192. All others are normally used values.
When displaying the routing for a particular node, the following notation is
used. > indicates a route in use. The first number is the route quality,
next is the obsolescence count (0=locked route) and the last number is the
port 0=HDLC 1=RS232. Next is the neighboring node. An entry might look
like this:
NODES ABC
DEF:W1XXX) Routes to ABC:W1YYY
>192 6 0 W1YYY
110 4 1 W1XXX-5
0 4 0 W1XXX-4 .......this is known as a "trivial" route and is not
useable.
The information displayed by the NODES command can be edited by the sysop.
The comands are:
NODES nodecall + ident quality count port neighbor
e.g. Nodes W1AAA + DEF 192 6 0 W1AAA (to add)
NODES nodecall - ident quality count port neighbor
e.g. Nodes W1AAA - DEF 192 6 0 W1AAA (to remove)
The information displayed by the ROUTES command can also be edited and a
route "locked" to a specific value by the sysop.
The commands are:
ROUTES port nodecall + pathquality
ROUTES port nodecall - pathquality
e.g. Nodes 0 W1AAA + 188
(this will place an ! after the pathquality denoting
a locked route.
Locking a route at a lower or higher quality can provide
precedence of selection when several routes are available
and the node is doing autorouting.
Remote operations available to the sysop: parameters, 80 character message,
route and node editing & locking, control of toggles on the STA and CON
lights (locally modified to relay switching) and a true hard RAM reset,
reinitializing the RAM to default parameters.
When connected thru the RS-232 port, the sysop is connected as host. The
commands are ESC C = connect, ESC P to change the password, ESC T to change
the TX Delay, P to set the parameters, ESC D to disconnect and finally,
ESC Y 0 to reset the RS232 port.
A letter from the program's authors, DF2AU and DC4OX advise that the
annotated source code (written in "C" and Assembly) will be available
in a few weeks (from 23 April). The code is commented in "Germish" and
needs some translation! Both the binary and the commented code are in the
public domain. The authors will welcome modificatons and will incorporate
worthy ones in future releases. The detailed instructions for the mechanics
of making modifications and suggestions will be included with the commented
code.