ВНИМАНИЕ! В данном файле показаны только основные конфигурации для разных программ. По мере проводимых экспериментов данный файл будет дополняться новыми данными.


ПРАКТИЧЕСКИЕ ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ PC/FLEXNET ДЛЯ MS-DOS


Системе PC/FlexNet требуется очень мало ресурсов ПК, поэтому она работоспособна на компьютерах начиная с PC/XT. Для работы достаточно 512Кб оперативной памяти. На ПК необязательно иметь HDD поскольку FlexNet может быть загружен с дискеты 1.2 или 1.44Мб. Рекомендуется использовать MS-DOS версии 5.00 или 6.22. Для запуска с гибкого диска рекомендуется использовать MS-DOS 5.00.

Всегда нужно стремится перекинуть максимальное число драйверов и программ в верхнюю память. Для этого используйте команду LH в файле AUTOEXEC.BAT.

Для использования звуковой карты в качестве модема рекомендуется ПК не ниже 486DX2, хотя удавалось запускать звуковые карты на скорости 1200бод и на ПК 386DX. Перед использованием звуковой карты в качестве модема ее необходимо инсталировать в MS-DOS с помощью прилагаемых к ней драйверов!

Приведенные ниже файлы конфигурации можно вписывать в AUTOEXEC.BAT или записывать в виде отдельных .BAT файлов. В файле AUTOEXEC.BAT необходимо записать следующие строки для любых конфигураций FlexNet:
PATH C:\PCPLEX
SET FLEXNET=C:\PCFLEX

DAMA MASTER/SLAVE

PC/FlexNet узел начиная с версии 3 поддерживает режим режим DAMA-master или DAMA-slave. Этот режим хорошо работает в ситуации когда узел имеет большой радиус действия и пакетные терминалы которые с ним работают не слышат друг друга. В обычном пакетном режиме в такой ситуации было бы большое количество столкновений пакетов, в режиме DAMA этого не происходит потому что разрешить передачу терминалу может только узел.

Программы поддерживающие режим DAMA:
TFX 2.8
TFPCX 2.70
PC/FLEXNET 3.3
RMNC/FlexNet 3.1
TFKISS 3.0
BAYCOM начиная с версии 1.5
Все KANTRONICS TNC начиная с версии 7.1
PK-232 with TheFirmware 2.7b Nord>PK-232 MBX with TheFirmware 2.7b Nord>PK-88 with TheFirmware 2.7b Nord>TNC2 and clones with TheFirmware 2.7b Nord>TNC3 with TurboFirmware version
RMNC with Flexnet 3.3
Linux ядро AX25
AIRS (Linux)
WNOS

Программы не поддерживающие режим DAMA:
KANRONICS до версии 7
JNOS
TNOS
BPQ
STS PTC-II (пакетная часть)
Некоторые TNC американского производства

ДОГОВОРИМСЯ О ТЕРМИНАХ

ПК = PC
SB = ЗВУКОВАЯ КАРТА
ПОРТ = МОДЕМ И Р/C РАБОТАЮЩИЕ НА ОПРЕДЕЛЕННОЙ ЧАСТОТЕ
КАНАЛ = КОЛИЧЕСТВО ОДНОВРЕМЕННЫХ СОЕДИНЕНИЙ ВОЗМОЖНЫХ НА ЭТОМ ПОРТУ
BAYCOM модем = любой модем подключаемый на СОМ порт (TCM3105, 1561ГГ1)

BAYCOM МОДЕМ УСТАНОВЛЕННЫЙ НА COM1

FLEXNET                <--- загрузка ядра программы FlexNet
SER12 1                <--- драйвер установки BAYCOM модема на COM1
FLEX                   <--- активизация ядра и канального драйвера
FSET MODE 0 1200с      <--- установка скорости для канала 0
FSET TXD  0 29         <--- установка TXD для канала 0
FSET DIGI UA6HJQ-7     <--- позывной для встроенного дигипитера
BCT UA6HJQ             <--- загрузка BAYCOM подобной оболочки
FLEX /u                <--- удаление всех драйверов FlexNet из памяти ПК

ВНИМАНИЕ! Со многими ПК особенно последних выпусков наблюдаются проблемы при работе BAYCOM модемов. Это связано с несовместимостью по COM портам. Одна из действенных мер, это отключить COM порты на мамке и вставить старую (выпуска до 1995г.) карту с COM портами. Еще замечено что на многих ПК драйвер SER12 v1.2 работает значительно лучше чем более поздний v1.6! BAYCOM модем также не рекомендуется использовать в многозадачных OS типа LINUX, WINDOWS, OS/2.

ДВА BAYCOM МОДЕМА НА COM1 И COM2

FLEXNET
SER12 1                <--- порт 0 установлен на COM1
SER12 2                <--- порт 1 установлен на COM2
FLEX
FSET MODE 0 1200с      <--- установка скорости и TXdelay
FSET TXD  0 29         <---         для порта 0
FSET MODE 1 1200с      <------------------------- то же для
FSET TXD  1 29         <-------------------------  порта 1
BCT UA6HJQ
FLEX /u

ЗВУКОВАЯ КАРТА

FLEXNET 30         <--- размер буфера (рекомендуется 20кб на каждый порт)
SMSBC -b:0x220 -i:5 -d:1 -tc:2  <--- сигнал PTT снимается с COM2
rem      ^^^^^---------------------- адрес звуковой карты
rem              ^^----------------- номер прерывания
rem                   ^^------------ номер канала
FLEX
SMAFSK12              <--- драйвер AFSK модема на 1200бод
FSET MODE 0 1200c <---- символ 'C' в конце этой строки говорит о том что
rem                    наличие пакетного сигнала определяется программно
FSET TXD 0 17
SMMIXER /s:mic /o:-53 /i:-16  <-- уровень сигнала с р/с на зв.карту
rem        ^^^---------------- сигнал с р/c на микрофонный вход зв.карты
rem               ^^^----------- уровень сигнала на микрофон р/с
BCT UA6HJQ /c /n
FLEX /u

ВНИМАНИЕ! Мне попадались карты которые работали плохо из под данных драйверов. В чем причина не знаю. На некоторых звуковых картах невозможно использование ключа /i

Распайка кабеля управления радиостанцией посредством звуковой карты:

     компьютер                                радиостанция
     ~~~~~~~~~            0.2мкф              ~~~~~~~~~~~~
    MIC.IN <-----------------||---------------------> LS

                          0.2мкф
  LINE OUT <-----------------||---------------------> MIC


                                 +------------------> PTT
                    ____     б  /к
       TXD <-------|____|------|    КТ503
                   10ком        \э             +----> GND
                                 |             |
       GND <---+               __|__         __|__
             __|__

Транзистор и резистор монтируются непосредственно в разьеме. Емкость 0.2мкф в линии MIC.IN----LS ставить не обязательно.

Сигналы на радиостанцию:
MIC.IN - вход в SB из динамика радиостанции
LINE OUT - сигнал с линейного выхода SB на микрофонный вход радиостанции (регулируется программно из запускающего файла)
TXD - сигнал управления PTT на COM порт для 9pin выв.3 / 25pin выв.2
GND - корпус для 9pin выв.5 / 25pin выв.7

Сигналы на компьютер:
LS - сигнал снимается с динамика радиостанции
MIC - на микрофонный вход радиостанции, уровень сигнала устанавливается программно в запускающем файле.
PTT - управление TX/RX на радиостанции (мак. ток коммутации 80ма)
GND - корпус радиостанции

ЗВУКОВАЯ КАРТА И BAYCOM МОДЕМ НА COM2

FLEXNET 40
SMSBC -b:0x220 -i:5 -d:1 -tc:2  <--- установка драйвера для порта 0
SER12 1                         <--- установка драйвера для порта 1
FLEX
SMAFSK12
FSET MODE 0 1200c
FSET TXD  0 27
FSET MODE 1 1200c
FSET TXD  1 23
SMMIXER /s:lin /o:-53 /i:-16
rem        ^^^------------ сигнал с р/с поступает на линейный вход SB
TNC UA6HJQ  <------------- загрузка простой терминальной программы
FLEX /u

BAYCOM МОДЕМ НА COM2 И LPT-ЛИНК С ДРУГИМ ПК

ВНИМАНИЕ! Для соединения двух ПК между собой через LPT порт применяется стандартный кабель для INTERLINK. Соединение двух ПК удобно для создания и настройки сложных систем на базе FlexNet.
FLEXNET
SER12 1            <--- порт 0 установлен на COM1
PIF 1 /m=m         <--- порт 1 установлен на LPT1
FLEX
FSET MODE 0 1200с  <--- установка скорости и TXdelay
FSET TXD  0 29     <--- для порта 0
FSET MODE 1 9600   <--- установка скорости LPT линка между ПК
FSET TXD  1 8      <--- установка TXD
BCT UA6HJQ
FLEX /u

ЛИНК С ДРУГИМ ПК ЧЕРЕЗ COM ПОРТ

С помощью драйвера KISS можно соединить например JNOS и PC/FlexNet или другие программы, если они работают на разных ПК или две PC/FlexNet системы. Применяется стандартный кабель для INTERLINK.
FLEXNET
KISS 2
FLEX
FSET MODE 0 19200d
FSET TXD 0 1
BCT ua6hjq
FLEX /u

Пример распайки interlink кабеля, для соединения двух ПК между собой (выводы 4,6,8 соединены):

9pin                         9pin
----                         ----
  2 ------------------------- 3
  3 ------------------------- 2
  5 ------------------------- 5
  4 ----+               +---- 4
  6 ----+               +---- 6
  8 ----+               +---- 8

TSTHOST И МОДЕМ ДЛЯ LPT ПОРТА

FLEXNET
PAR96 1 /p78 /i=7   <------ BayCom модем для LPT порта на 9600бод
FLEX
FSET MODE 0 9600с
FSET TXD  0 9
TFEMU                 <------ загрузка эмулятора HOST режима
TSTHOST /i253 /t      <------ загрузка PMS TSTHOST со своими параметрами
FLEX /u

F6FBB И PC/FLEXNET С BAYCOM МОДЕМОМ

Конфигурацию FlexNet + FBB можно строить в двух вариантах. Первый вариант это эмуляция TFPCX режима и второй вариант, это эмуляция DRSI карты. Ниже приведен пример для TFPCX эмуляции.
appel.bat
----начало файла-----------------------------
FLEX /u
lh FLEXNET 40
lh SER12 2
FLEX
FSET MODE 0 1200с
FSET TXD 0 23
lh TFEMU
  cd \fbb
  echo off
  break off
  echo Program is started, use ^C to interrupt within 3 seconds
----здесь пропущены строки--------------------------------------
:fin
FLEX /u
  echo Program is terminated..
  break on
  echo on

port.sys
----здесь приведены только отдельные отрывки этого файла----
#
#Ports TNCs
1      1
#
--------пропущены строки-----------------------------
#
#Com Interface Adress (Hex) Baud
8    5         3E8          9600
#
--------пропущены строки------------------------------
#
#TNC NbCh Com MultCh Pacln Maxfr NbFwd MxBloc M/P-Fwd Mode  Freq
0    0    0   0      0     0     0     0      04/05   ----  File-fwd.
1    7    8   1      250   7     2     10     00/60   UDLYW 438.175
#

inittnc1.sys
MUISC

PC/FLEXNET УЗЕЛ И ДВА BAYCOM МОДЕМА

FLEXNET 60
SER12 1         <--- установка BAYCOM модема на COM1
SER12 2         <--- установка BAYCOM модема на COM2
FLEXDIGI        <--- загрузка драйвера узла
FLEX
SHOW            <--- мониторинг всех работающих портов

GRAPHIC PACKET И КАРТА USCC>4

FLEXNET 30
USCC /p=0x300 /i=5 /c=4
FLEX
FSET MODE 0 1200c         <--- модем на TCM3105
FSET TXD  0 29
FSET MODE 1 300c          <--- модем на AM7911
FSET TXD  1 33
FSET MODE 2 9600trz       <--- модем на PIC процессоре
FSET TXD  2 5
FSET MODE 3 4800trzd      <--- модем на DSP процессоре
FSET TXD  3 20
TFEMU
GP286                     <------- загрузка программы G.P.
FLEX /u

ДИСТАНЦИОННОЕ УПРАВЛЕНИЕ MS-DOS, ЧЕРЕЗ ПАКЕТНУЮ СЕТЬ

С данным сервером, дистанционно работают все команды включая format.
FLEXNET 35
SER12 2
FLEX
FSET MODE 0 1200c
FSET TXD 0 29
SERV /c         <------ загрузка сервера MS-DOS
FLEX /u

BAYCOM-MAILBOX И PC/FLEXNET УЗЕЛ С USCC КАРТОЙ

Поскольку BCM не требует много памяти и сам занимает в ней мало места, то после его загрузки остается как правило еще 100-200Кб для других драйверов.
FLEXNET 50
USCC /p=0x300 /i=5 /c=4
FLEXDIGI
FLEX
BCM140L /c        <------- BayCom-Mailbox, самый быстрый и неприхотливый
FLEX /u

ТЕРМИНАЛ ПОЛЬЗОВАТЕЛЯ С PBBS И УЗЛОМ

Программа PBBS работает только резидентно и только с FlexNet узлом. Без узла программа работать не будет.
FLEXNET
USCC /p=0x300 /i=5 /c=4
FLEXDIGI
FLEX
PBBS ua6hjq-8
BCT ua6hjq /c
FLEX /u

ТЕРМИНАЛ ПОЛЬЗОВАТЕЛЯ С ДВУМЯ TNC-2 КОНТРОЛЛЕРАМИ

Из отечественных TNC с прошивкой 6PACK пока проверен только RA3APW-TNC и работает он отлично.
FLEXNET
6PACK 1 /bЦ00 /c=2  <--- количество TNC (прошивка в TNC меняется на 6PACK)
FLEX
FSET MODE 0 9600      <--- скорость обмена с ПК
FSET TXD  0 33        <--- TXD в эфире
FSET MODE 1 9600
FSET TXD  1 22
BCT ua6hjq /c
FLEX /u

СВЯЗЬ С ДРУГИМ FLEXNET УЗЛОМ ЧЕРЕЗ INTERNET СЕТЬ ПО ПРОТОКОЛУ AXIP

Сетевая карта должна быть установлена перед запуском PC/FlexNet. Как правило с NE2000 совместимыми картами проблемм не бывает.
FLEXNET 100
FLEXDIGI
rem     vvv---адрес стека     адрес вашего сетевого gateway---vvv
IPPD -i:0x65 -m:115.135.248.178 -p:331.153.152.169 -g:115.135.248.177 -c:1
rem  адрес этого пк---^^^               ^^^-----адрес пк вашего партнера
FLEX
TNC ua6hjq
FLEX /u

JNOS И PC/FLEXNET УЗЕЛ

При своей работе JNOS требует много памяти и поэтому пришлось долго подбирать оптимальное распределение файлов и драйверов. Но результат был достигнут...
FLEXNET 45
SER12 1
AXPDDRVR /i=0x65
FLEXDIGI
FLEX
SET TZ=GMT0
SET TMP=C:\JNOS\TMP\
NOS -FNOS.CFG -G2 -M2 -W7+1
FLEX /u


Игорь Лаврушов - UA6HJQ
город-курорт Пятигорск
написано: 31 мая 1998г.
обновлено: 5 июня 2002г.