Драйвера устройств для PC/FlexNet V3.3g

Игорь Лаврушов

написано:12.06.1999г.   (обновлено: 06.06.2002г.)


Некоторые из рассмотренных ниже драйверов не входят в стандартный комплект PC/FlexNet и написаны независимыми программистами.

Версия 3.3E   работает только в MSDOS
Версия 3.3F   промежуточная версия
Версия 3.3G   работает в MSDOS и WINDOWS-95
FLEXNET32   32-разрядная версия

PC/FlexNet digi может работать только под управлением DOS!
PC/FlexNet mini пользовательские драйвера могут работать под DOS и Windows.
PC/FlexNet mini также нормально работает под OS/2.


Драйвера для подключения внешних устройств через COM и LPT порты
6PACK подключение до 8и TNC-2 совместимых контроллеров на один COM портописаниескачать
PAR96 FSK модем на 9600бод через LPT портописаниескачать
KISS соединение ПК<--->ПК или ПК<--->RMNC через COM портописаниескачать
PIF соединение ПК<--->ПК через LPT портописаниескачать
SER12 драйвер для BAYCOM совместимого модема на 1200бодописаниескачать
YAMSER16 драйвер для YAM модема на скорость 1200/9600бодописаниескачать
EPP подключение скоростного модема до 600кбит/сек через LPT портописаниескачать
AS96DRVR драйвер для модема AS96 на 19200 и 38400бодописаниескачать
FEVM56K драйвер для модуля Motorola DSP56002EVM на 1200бодописаниескачать

Драйвера для вставных карт в шину ISA или PSA
XSCC драйвер для BAYCOM USCC, DRSI, OptoSCC, PE1PET SCC картописаниескачать
USCC драйвер для управления BAYCOM USCC-картой (uscc>4 или uscc>8)описаниескачать
SM драйвер для звуковой карты, скорость 1200/9600бодописаниескачать
WSS драйвер для звуковой карты на 1200/9600бодописаниескачать
VANESSA драйвер для карты vanessaописаниескачать
PSADRVR драйвер эмулятора модема на 1200/9600бод для PSA звуковой картыописаниескачать
EZKIT модемы 1200/9600бод для EZKIT DSP картыописаниескачать
DSKC26 модемы 1200/9600бод для TMS320C2xописаниескачать
DSKC50 модемы 1200/9600бод для TMS320C5xописаниескачать
DG1SCR драйвер модемов 1200/9600 бод для DSP карты разработанной DG1SCRописаниескачать

Разные драйвера и программы
LPBCK имитация реальных каналов, для соединения со своим терминаломописаниескачать
PCF основной комплект утилит PC/FLEXNET и тестовые программыописаниескачать
DUMMY заглушка для каналов описаниескачать
TFEMU драйвер эмуляции WA8DEDописаниескачать
TFETERM простейшая терминальная программаописаниескачать
TFESER ПК с загруженным PC/FlexNet эмулирует обычный TNC, через COM портописаниескачать
FLEX95 FlexNet Control Center для WINDOWS95описаниескачать
SHOW мониторинг всех соединенийописаниескачать
STAT статистическая информацияописаниескачать
CALIB послать калибровочный сигнал на указанный портописаниескачать
KILLAPPL удалить из памяти отдельный драйверописаниескачать
FLEXNET самоадаптирующееся ядро PC/FlexNetописаниескачать

Программы написанные специально для PC/FlexNet
TNC простая терминальная программа (ESC-командный режим)описаниескачать
BCT BayCom-Terminal, терминальная программаописаниескачать
BCM BayCom-Mailbox, высокоскоростной BBS с обширным сервисомописаниескачать
PBBS резидентный многопользовательский BBS без форвардингаописаниескачать
MCUT терминал/PBBS для пользователяописаниескачать
SERV сервер для DOS (полное дистанционное управление DOS)описаниескачать
PAXON терминальная программа для WIN95/98описаниескачать
WPP терминальная программа для WIN95/98 с большим сервисомописаниескачать
DVMS 'говорящий' почтовый ящикописаниескачать
PACSRV система любительской пэйджерной связи по протоколу PACSATописаниескачать
FLEXDIGI организация многопортового дигипитера/узла (только для DOS)описаниескачать
PCFLOG ведение аппаратного журнала и диагностика каналов связиописаниескачать
CONVERS мощная прoграмма для организации конференций в пакетных сетяхописаниескачать
FLEXTALK предача/прием звука через пакетную сеть, для WINDOWSописаниескачать

Соединение с LAN/WAN сетями и сетевыми программами
IPPD соединение с другими системами через TCP/IP по протоколу AXIPописаниескачать
IPXN соединение через Novell сетьописаниескачать
IPXPD соединение по протоколу CSMA-CDописаниескачать
ETHEREMU эмулятор ethernet для прикладной программы типа KA9Q и др.описаниескачать
AXPDDRVR эмулятор ax25 для прикладной программы типа JNOS и др.описаниескачать
ETHER соединение с G8BPQ узламиописаниескачать
PKTMODE соединение с LINUX системойописаниескачать

  FLEXNET.EXE   - самоадаптирующееся ядро системы PC/FlexNet

Это - центральный модуль FlexNet. Он должен всегда загружаться первым. Он может использоваться вместе с FLEXDIGI, если нужен node/digipeater узел или без него, если нужен терминал. Программа позволяет поддерживает до 15 портов одновременно.

- Аппаратные и программные требования: PC/XT с RAM 256КБ. PC/FlexNet занимает приблизительно 60КБ в RAM плюс память необходимая для драйверов портов и других утилит.

- Операционная система MSDOS 5.0 или 6.22. Некоторые драйвера могут быть загружены в UMBs.

- Все драйвера в конечном счете связаны с интерфейсом.

- PC/XT должен в основном работать нормально. Максимально возможная загрузка ПК зависит в значительной степени от быстродействия и производительности драйверов портов.

- Тесты с MSDOS 6.0 показали проблемы, и нет никакого опыта с DRDOS. Автор рекомендует использовать MS_DOS 5.0 или 6.22. При этом любые драйвера для FlexNet можно загружать в UMBs.

- PC/FlexNet поддерживает загружаемые L1 драйверы (или драйверы портов). Они устанавливаются в память просто вызовом их из .BAT файла. Следовательно очень просто поддерживать любой интерфейс. "Комплект драйверов" является доступным для заинтересованных разработчиков ПО.

- Номера портов распределены в порядке возрастания установки драйвера. Драйвер может поддерживать любое число портов. Flexnet однако может поддерживать только 15 портов.

- Все драйвера запускаются обычно из .BAT файла, потому что большинство драйверов для портов нуждаются в дополнительных параметрах в командной строке.

- FLEXNET.EXE должен всегда загружаться первым. Затем загружаются драйверы портов. Затем загруженные драйверы активизируются после запуска FLEX. Теперь параметры портов должны быть установлены, используя FSET. После этого могут быть загружены прикладные, терминальные программы или hostmode эмулятор tfemu.

- Размер выделяемой памяти для данных может быть определен как факультативный параметр для FLEXNET.EXE. Приемлемый минимум это 15КБ на каждый установленный порт. Если происходит много одновременных соединений (например BBS или NODE) желательно иметь по крайней мере 30-40КБ на каждый порт.

- Параметры для любого драйвера можно посмотреть используя ключ /?. Например FSET /? или SER12 /?.

- FLEXNET.EXE, драйверы портов и другие FlexNet программы могут быть удалены из памяти с помощью FLEX /U. DOS требует, чтобы не было никаких других TSRs драйверов в памяти после загрузки FLEXNET, иначе система может разрушиться.

Пример типового запускающего файла для PC/FlexNet: (комментарии в конце линий должены быть опущены!)
LH FLEXNET 20   ядро с 20kB выделенной памяти
LH SER12 2   порт 0: BayCom модем на COM2
LH KISS 1   порт 1: KISS режим для соединения с ПК
FLEX   активизация ядра и драйверов для портов
FSET mode 0 1200c   режим для порта 0: 1200бод, симплекс, DCD
FSET txd 0 15   txdelay для порта 0: 150мсек
FSET mode 1 38400cd   режим для порта 1: 38400бод, дуплекс, CRC
FSET digi UA6HJQ   опция: установка позывного для дигипитера
LH TFEMU   опция: запуск hostmode эмулятора

Прикладная программа может быть загружена после запуска ядра, если необходимо. Ядро остается активным, даже если прикладная программа завершена.

  DUMMY.EXE   - это не драйвер устройства, просто "заглушка для порта"

Номера портов при загрузке драйверов канала распределены в порядке возрастания. Программа DUMMY может использоваться, чтобы сделать промежутки в этой нумерации. DUMMY заполняет ряд портов и делает их неактивными. Следующие далее драйвера получают более высокие номера портов. Параметр командной строки определяет число имитируемых портов, которые должны быть организованы.

Пример BAT-файла:
flexnet 120
flexdigi
ser12 1   установить порт 0
dummy 2   порты 1 и 2 зарезервированы для будущего использования
kiss 2   установить порт 3
flex
bcm.exe

  SER12.EXE   - драйвер для Baycom модема на 1200бод, соединенного с COM портом

Модем может быть установлен на COM1-4 с различными адресами портов и IRQ. Для помощи запустите SER12 /?

Параметры:
'd'   - полный дуплекс
'c'   - активизирует программное обеспечение DCD, распознаваться будет сигнал с такой же скоростью как установлена.

При работе этот драйвер требует прерывание каждые 14.5с, на время 500ms чтобы сбросить сторож PTT.

Пример запускающего BAT-файла:
flexnet
ser12 2   установить Baycom модем на порт COM2
flex
fset mode 0 1200c
fset txd 0 31
bct.exe ua6hjq-11

Предупреждение: Проблемы возникающие с TX или RX никак не распознаются. Потому что аппаратные средства не позволяют это. Экспериментируйте чтобы определить, позволяет ли компьютер или конфигурация работать модему без ошибок. BAYCOM модем не рекомендуется использовать в многозадачных OS.

P.S. [добавление от UA6HJQ]
Версия 1.6 кроме 1200бод может передавать скорости 300, 600, 2400бод. Однако принимает только на скорости 1200бод. Замечено, что версия 1.2 (из комплекта 3.3E) в большинстве случаев при работе из MSDOS работает НАМНОГО лучше, чем версия 1.6!


  PIF.EXE   - обьединение двух ПК с PC/FlexNet в сеть через LPT-порт

Этот драйвер предназначен для соединения двух ПК с загруженной программой FlexNet через параллельный интерфейс. Соединение производится через стандартный INTERLINK кабель который широко применяется для перекачки файлов между ПК. Рекомендуемая длина соединительного кабеля без экрана до 3 метров, в экране до 7 метров.

Распайка INTERLINK кабеля для LPT порта:

PC1-LPT                   PC2-LPT
-------                   -------
  2 ----------------------- 15
  3 ----------------------- 13
  4 ----------------------- 12
  5 ----------------------- 10
  6 ----------------------- 11
 15 ----------------------- 2
 13 ----------------------- 3
 12 ----------------------- 4
 10 ----------------------- 5
 11 ----------------------- 6
 18..25 ------------------- 18..25
Установка PIF-драйвера:
PIF [] [/?] [/h] [p =/] [i=] [/m=] [/n]

LPT-Nr 1 для LPT1
/? или /h   короткая справка
/p='pba'   базовый адрес порта
/i='irq'   номер прерывания
/m='m/s'   выбор: 1=Master 0=Slave или m (Master), s (Slave)
/n   выключает проверку CRC (значение по умолчанию включено)
/t='tof'   установка времени ожидания на значение 'tof' (используйте осторожно!)

Адрес и прерывание могут быть десятичными или Hex с префиксом '0x'. Master соединяется с подчиненным или наоборот. 2 master или 2 slave не могут соединятся друг с другом. В случае если один ПК медленный, может быть установлено время ожидания /t='tof'. В этом случае происходит это замедление ПК особенно если это master!

Master не нуждается в прерывании. PIF/1.1 может соединяться с новой версией hostmode-драйвера TFPIFF/V1.10

Пример установки:
flexnet 20
pif 1 /p=0x278 /i=7 /m=1
.. установить другие flexnet драйвера
flex
fset .....
fset .....
.. программа терминала и т.д.

Пример соединения:     PC/FlexNet terminal <----------LPT----------> PC/FlexNet digi


  USCC.EXE   - драйвер для BayCom USCC>4 и USCC>8 карт

USCCx (значение x это число портов на сетевой плате)

Драйвер был разработан для всех типов многоканальных USCC карт производимых для использования в BayСom программе. Рекомендуется использовать в многозадачных OS и при больших нагрузках на портах. Карта вставляется в ISA или PCA слот вашего ПК.

Поддерживаются следующие типы карт:
- BayCom USCC карта с 4 портами
- BayCom USCC9k6 карта с 2 портами
- Старая SCC4 карта с 8 портами
- Новая USCC>8 карта с 8 портами (регистры совместимы с SCC4)

Для помощи запустите USCC /?

Пример запускающего BAT-файла:
flexnet 35
uscc /p=0x320 /i=11 /c=4
rem /c=4 активизировать четыре модема
rem /i=11 прерывание карты (IRQ 5-7, 10-15)
rem /p=0x320 адрес карты (210-230, 300-340)

flex
fset mode 0 300c
fset txd 0 32
fset mode 1 1200c
fset txd 1 29
fset mode 2 9600trz
fset txd 2 7
fset mode 3 9600trz
fset txd 3 9
bct ua6hjq-5 /n /c
flex /u

  PAR96.EXE   - драйвер для FSK BayCom модема подключаемого к LPT-порту

Порт LPT1 установлен по умолчанию, другие адреса порта или IRQ должны быть установлены в командной строке. Краткая справка PAR96 /?.

Если используются разные скорости приема и передачи, то скорость передачи должна быть определена с помощью установки FSET. В любом случае необходимо внести соответствующие изменения в схему модема. Предупреждение: TxDelay измеряется правильно только для скорости 9600 бод. Для других скоростей эту опцию нужно выключать.

Параметры:
Скорость в бодах должна быть только 9600бод
C - активизирует программный DCD.

Более надежно использовать аппаратный шумоподавитель, тогда опция 'C' должна быть отключена. Чтобы узнать подробности смотрите документацию, которая прилагается к модему.

Прерывание используется каждые 14.5s на 500ms, чтобы сбросить сторож PTT.

Предупреждение: не распознаются никакие TX или RX ошибки, потому что аппаратные средства не позволяют это. Экспериментируйте чтобы узнать, позволяет ли компьютер или конфигурация работать этому модему без ошибок.

Пример запускающего файла:
flexnet
par96 1   использовать порт LPT1
flex
fset mode 0 9600c
fset txd 0 5
bct ua6hjq-3

  KISS.EXE   - обьединение двух ПК с PC/FlexNet в сеть через COM-порт

ПРЕДУПРЕЖДЕНИЕ: KISS.EXE предназначен только для связи с другим ПК. Этот драйвер НЕ МОЖЕТ использоваться для соединения с другими TNC кроме RMNC. Параметры типа TxDelay и симплекс/дуплекс не могут быть установлены. Единственное использование этого драйвера это связь между двумя ПК или между ПК и RMNC контроллером. Для соединения двух ПК применяется стандартный кабель.

Сделана поддержка 16550 (FIFO режим).

Скорость обмена в KISS режиме должна быть определена в командной строке. При соединении RMNC в KISS режиме с ПК, CRC режим поддерживается и может быть активизирован с параметром 'c'. Все другие параметры игнорируются. Длина соединительного кабеля в экране может доходить до 300 метров.

Порт COM1-4 может быть определен непосредственно в командной строке драйвера. Если для порта требуется установить нестандартное IRQ и адрес то это тоже возможно из командной строки. Для краткой справки запустите KISS /?.

Пример запускающего файла:
flexnet
kiss 2   выбрать COM2
flex
fset mode 0 9600   скорость между ПК---RMNC или ПК---ПК
fset txd 0 0
bcm.exe   загрузить BayCom-Mailbox

Пример распайки кабеля, для соединения двух ПК с загруженными драйверами PC/FlexNet, между собой:

ПК1 (9pin)               ПК2 (9pin)
----------               ----------
  2 ------------------------- 3
  3 ------------------------- 2
  4 ------------------------- 6
  5 ------------------------- 5
  6 ------------------------- 4
  7 ------------------------- 8
  8 ------------------------- 7

  BCT.EXE   - терминальная программа BayCom-Terminal для PC/FlexNet

Для использования всех возможностей этой оболочки прочитайте описание программы BAYCOM v1.6

Программа BCT является BAYCOM подобной оболочкой для драйверов FlexNet. По своим возможностям и внешнему виду BCT мало чем отличается от программы BAYCOM. Хотя некоторые несущественные отличия конечно присутствуют. Значительно меньше стало внутренних команд. Программу BCT написали авторы программы BAYCOM.

ВНИМАНИЕ: Эту программу можно загружать только в комплекте с FlexNet драйверами! С программой L2.EXE эта оболочка работать не будет!

Основные параметры для загрузки этой программы можно узнать если запустить ее из командной строки BCT /?.

BCT.EXE   основной исполняемый программный файл
INIT.BCT   файл с параметрами пользователя, которые можно менять
HELP.BCT   файл помощи (практически копия BAYCOM хелпа)
INFO.BCT   текстовый файл который выходит по REMOTE запросу //INFO
VIDEO.BCT   файл с копией экрана и видео информацией
NAMES.BCT   текстовый файл с именами корреспондентов
PASSWD.BCT   текстовый файл с паролем для дистанционного управления BCT

ПОДРОБНО О ФАЙЛЕ NAMES.BCT
Это текстовый файл в который вы можете записывать позывные и имена ваших корреспондентов. Если корреспондент, позывной и имя которого есть в этом файле, соединился с вами то на экране рядом с позывным появится и его имя (или другая информация которую вы ввели). Еще одно полезное применение этого файла заключается в использовании макрокоманды \n. Ее можно вставить в строку приветствия (при задании стандартных текстов) и тогда при соединении с вашим пакетным терминалом выйдет строка с приветствием и с именем того кто с вами соединился например: Привет Игорь! В файле INIT.BCT эта строка будет иметь вид: st p Привет \n!

DAMAslave режим
Если вы соединились с DAMAmaster станцией в верхней строке с правой стороны появляется надпись 'DAMA'. Режим DAMA эффективно работает в ситуации когда на частоте узла работают одновременно от 3х и более пакетных станций которые друг друга не слышат.

Пример BAT-файла для PC/FlexNet + BCT для одного BAYCOM модема:
flexnet
ser12 2
flex
fset mode 0 1200c
fset txd 0 29
bct ua6hjq /c /n /r10
flex /u

КЛЮЧИ В КОМАНДНОЙ СТРОКЕ
Программа BCT имеет несколько ключей которые можно указывать при загрузке. После названия программы необходимо указать позывной. Например: ( BCT UA6HJQ <необязательные ключи> ).

BCT /?   краткий список возможных ключей
/C   очищать окна от текстов которые были на экране при последнем сеансе
/N   установки портов копируются из FSET
/M   программа занимает меньше места в памяти, но может не устойчиво работать
/R Kb   резервируется обьем памяти которое может использовать MS_DOS

ВОЗМОЖНЫЕ МАКРОКОМАНДЫ В ФАЙЛЕ INIT.BCT
Задание стандартных текстов полностью совпадает с программой BAYCOM. Поэтому здесь приводится лишь список возможных макрокоманд которые можно использовать в текстах.

Задание текста:
ST A текст
или
: ST A0 первая строка
: ST A1 вторая строка
: ST A0 третья строка и т.д.

Внутри стандартных текстов можно определять специальные функции (ST-макросы).
\a : время в ЧЧ:ММ длительности связи
\c : позывной партнера
\d : установка текущей даты
\i : конец строки БЕЗ (!) ВК
\k : номер порта (т.е. номер дисплея)
\l : установка Login-времени (т.е. время начала связи)
\m : собственный позывной
\r : прерывание строки (соответствует ВК)
\t : установка текущего времени
\v : номер версии программного обеспечения
\n : имя соединившегося корреспондента из файла NAMES.BCT
\x : удаление строки, в которой стоит курсор.

  PBBS.EXE   - резидентный почтовый ящик, без форвардинга

Резидентная программа PBBS для PC/FlexNet 3.3e для местной переписки без возможности любого форвардинга!!!

Эта программа пока еще тестируется. Пожалуйста направляйте любые замеченные ошибки автору (смотрите пакетный адрес), не направляйте письма на DK7WJ. Вы используете эту программу на свой страх и риск!

Эта программа работает резидентно в памяти совместно с flexdigi.exe и может быть удалена утилитой KILLAPPL.

PBBS.LZH состав :
CTEXT.PMS   - текстовый файл для соединения
HELP.PMS   - текстовый файл помощи
QTEXT.PMS   - текстовый файл для выхода
PBBS.EXE   - программа
PBBS.DOC   - эта документация

Файлы CTEXT.PMS, HELP.PMS, QTEXT.PMS вы можете изменять текстовым редактором. Файл MESSAGES.PMS содержит последний номер сообщения. Сами сообщения записываются в виде отдельных текстовых файлов и хранятся в той директории где лежит pbbs.exe. Обратите внимание что программа не имеет своего интерфейса после загрузки, чтобы соединится с pbbs вы должны после нее загрузить любую терминальную программу.

Простая инсталяция PBBS:
lh flexnet 50
lh flexdigi
ser12 2
flex
FSET mode 0 1200c
FSET txd 0 30
pbbs ua6hjq-8
bct ua6hjq-2 /c

После инсталяции вы можете установить линк между flexdigi и вашим PBBS с помощью команды L 15 UA6HJQ-8 @. При такой конфигурации вы получите FlexNet узел, PBBS и терминал, работающие одновременно и независимо друг от друга.

Author: Vojtech Bubnik , OK1IAK
Packet: OK1IAK @ OK0PPR.#BOH.TCH.EU

Documentation: Ales Kluger , OK1DWJ
Packet: OK1DWJ @ OE3XSR.#OE3.AUT.EU


  LPBCK.EXE   - драйвер для самосоединения в пределах одного терминала

Этот драйвер обычно используется для проверки/тестирования FLEXNET резидентных программ и настройки вашего терминала.

lpbck -h показать помощь:
Использование: lpbck [-h] [-x]
: номер канала
-x : очень специальный ключ: swap port-nr
-h : текст помощи

-x two subsequent channel-nr's are changend, but only if dest.-channel is below channel-count . Так что пакеты на экране монитора будут легче читаться. Имеет смысл например с двумя каналами! Так если установлено для каналов 3..4: канал 3->4, 4->3.

Пример установки LPBCK на портах 5 и 6:
flexnet 20
ser12 1
rem 4 порта с 1 по 4 резервируются
dummy 4
rem инсталировать Loop-Back на порты 5 и 6
lpbck 2
flex
fset mode 0 1200c
fset txd 0 30
bct

теперь вы можете сомосоединиться через порты 5, 6 (например: BayomTerminal BCT,Terminal-Application):

:XCONNECT DL8MAS-3 DL8MAS 5

Если имеется загруженная резидентная программа, вы можете соединиться с ней (если резидентная программа имеет позывной DL8MAS-10):

:CONNECT DL8MAS-10 6>

Author: Bernhard Feller
DL8MAS @ DB0AAB.#BAY.DEU.EU

  TNC.EXE   - простейшая терминальная программа

Простая терминальная программа для настройки FlexNet узла, проверки или работы в эфире. Программа запускается после активизации FlexNet-ядра и установки параметров портов. Программа не может записывать принимаемый текст на диск.

Типовой пример запускающего файла:
FLEXNET
SER12 2
FLEX
FSET MODE 0 1200C
FSET TXD 0 29
TNC UA6HJQ-3

Запускать программу TNC.EXE нужно с указанием параметров в командной строке TNC 'call' 'streams' 'buffer size'.

Внутренние команды программы:
ESC   переход в командный режим
H   показать список команд
C call [via call call]   соединиться с указанным позывным
D   разорвать связь
K   убить текущее QSO без разрыва связи с узлом
M call   установить или изменить ваш позывной
A   activate auto streamswitch
X   force poll for qso
Q   выйти из программы
R   перечитать stream буфер
S   show stream status
x   (x=1..n): switch streams

  6PACK.EXE   - драйвер для kiss-модема

Этот драйвер позволяет эффективно управлять одновременно 8ю классическими TNC2 в которых стоят ПЗУ с прошивкой 6PACK.

При классическом управлении TNC2 в KISS режиме имеют место всем известные проблемы с синхронизацией. Если вы используете KISS режим, выбирайте этот драйвер, поскольку он управляет TNC2 под PC/FlexNet с точной синхронизацией. Прежде чем начать работу не забудьте зашить в ПЗУ файл 6pack.bin (он поставляется с этим драйвером) и установить его в ваш TNC2.

Использование 16550 UARTS с FIFO-буфером поддержано и вообще рекомендуется.

Параметры командной строки:

  • COM 1-4 может быть установлен просто цифрой с номером COM порта. Например: 6PACK 2. По умолчанию в 6PACK установлен порт COM1. Могут быть заданы также нестандартные номера прерываний и адреса портов.
  • Скорость обмена также можно устанавливать (значение по умолчанию: 19200бод)

    ВАЖНО: Чтобы все работало правильно, скорость между компьютером и TNC2 должна быть по крайней мере ВДВОЕ больше скорости по радиоканалам ( если скорость по радиоканалу 9600бод, то скорость обмена между TNC2 и ПК должна быть по крайней мере 19200бод). Чтобы правильно синхронизировать Flexnet, скорость между ПК и TNC2 должна, быть установлена командой FSET и MODE. Другие параметры как DAMAmaster, дуплекс/симплекс также устанавливаются командой MODE (обратитесь к документации Flexnet). Опции c/t/r/z, команды MODE, игнорируются.

    Показания статистики порта:
    terr: ошибка передачи в TNC
    rerr: ошибка приема в TNC
    rberr: буферное переполнение в TNC
    ioerr: сбой синхронизации или ошибка передачи в PC

    Terr, rerr и rberr также считают ошибки в работе порта RS232! Если ioerr показывает ошибки, эти значения могут быть неправильными. Ошибки происходят иногда и без причины, но если они случаются часто, нужно проверить ваш ПК или скорость через COM порт должна быть уменьшена.

    Схема подключения к RS232 (25pin) для управление одним TNC:

     ПК           TNC
     2 ----->----- 2
     3 -----<----- 3
     7 ----------- 7
    

    Управление несколькими TNC
    Драйвер 6PACK может управлять до 8 TNC через один COM-порт. Чтобы использовать эту возможность, нужно сделать соединительный кабель между TNC и RS232 который должен быть соединен по кольцу. Это делается так: TxD-вывод в ПК соединяют с RxD первого TNC, затем TxD первого TNC соединяют с RxD второго TNC и так далее... TxD последнего TNC соединяют с RxD на порте RS232 в ПК. Номера портов образуются автоматически, Нулевой номер порта соответствует первому TNC в кольце.

    Схема управления двумя TNC2 (для разьёма 25pin):
     ПК           TNC #0       TNC #1
     2 ----->----- 2
                   3 ---->----- 2
     3 -----<------------<----- 3
     7 ----------- 7 ---------- 7
    
    Схема управления тремя TNC2 (для разьёма 25pin):
     ПК           TNC #0       TNC #1       TNC #2
     2 ----->----- 2
                   3 ---->----- 2
                                3 ---->----- 2
     3 -----<------------<------------<----- 3
     7 ----------- 7 ---------- 7 ---------- 7
    
    Этот режим аппаратно совместим с TNN token ring. Но все же в случае 6PACK, протоколы различаются. Вызов PTT cторожа через RTS поддержан. Число портов назначенных после установки драйвера 6PACK, должны быть равны числу TNC задействованных в кольце. Однако ничего не случится, если эти значения будут отличаться.

    Краткое описание параметров можно посмотреть, если набрать 6PACK /?

    P.S. (добавление от UA6HJQ)
    Это единственный драйвер который позволяет создавать многопортовые FlexNet узлы на базе LapTop и других портативных ПК, у которых как правило имеется только один COM-порт и нет возможности вставить USCC-карту. Используя этот драйвер можно раюотать на КВ (300бод).

    Вот список TNC которые конкретно проверялись в этим драйвером и отлично работали: Symek (TNC2S, TNC21 и др.), Landolt (TNC2C), Baycom (TNC2X), Eisch (TNC2DL), RA3APW-TNC.


      YAMSER16.EXE   - драйвер для yam-модема

    Этот драйвер позволяет вам использовать YAM-модем разработанный Нико Палермо вместе с PC/Flexnet драйверами. Имеются две возможных модуляции: 9600 FSK и 1200 AFSK. Вы можете переключаться между этими двумя модуляциями, используя команду FSET.

    Параметры:
    /?, /h краткое описание всех возможных параметров
    /c установка COM-порта
    /b, /p адрес последовательного порта (необязательный параметр)
    /i номер прерывания последовательного порта (необязательный параметр)
    /m скорость по радиоканалы в бодах (-m9600 или -m1200)

    Пример:
    flexnet
    yamser -c1 -m1200
    flex
    fset txdelay 0 10
    fset mode 0 1200
    bct161 ua6hjq-5


    Работа на этой статьёй ещё не закончена!
    Продолжение следует...
    UA6HJQ