Практикум по KANTRONICS KAMplus v8.0

UA6HJQ
г. Пятигорск
1999г. (обновлено в феврале 2005г.)

KANTRONICS KAMplus v8.0 KAMplus может питаться напряжением 10-16В, (однажды у меня в БП пробило транзистор и на KAM шло 24В, он не только не испортился, но и продолжал работать) потребляемый ток 250мА, таймеры контроля передачи выкючают PTT после двух с половиной минут непрерывной передачи. Приемная часть представляет из себя обычный фильтровый модем на операционниках. Полоса фильтров и частота резонанса подстраивается в зависимости от режима работы. Возможные режимы работы: PACKET, GTOR, PACTOR, AMTOR, RTTY, CW. Программное обеспечение зашито в ПЗУ и оперативно поменять его нельзя. В целом камплюс неплохо работает на КВ и очень хорошо на УКВ (благодаря TCM3105) но уступает современным контроллерам с DSP-процессорами, что и не удивительно. КАМплюс чувствителен к наводкам, поэтому нужно на все выходящие из него провода одевать ферритовые кольца, а сам контроллер заземлять.

KAMplus и драйвера PC/FlexNet

В настоящий момент есть много разных TNC которые не являются TNC-2 совместимыми и не могут работать с драйверами FlexNet. Я попытался приспособить самый распространённый из них KAMplus для работы из под PC/FlexNet + BayCom-Terminal под MSDOS 6.22. Сначала все параметры задаются в TNC в терминальном режиме. Затем TNC переводится в KISS режим и работает с заданными параметрами. Так как у меня есть KAMplus v8.0 и v8.2 то с ними и экспериментировал.

Хочу обратить внимание на то что драйвер kiss из комплекта PC/FlexNet предназначен для соединения двух ПК между собой или для соединения ПК и RMNC-контроллера. Он не задумывался как драйвер для какого-либо TNC работающего в KISS режиме, правда с разными TNC он все же работает. Я не рекомендую использовать этот драйвер с TNC-2, значительно лучше для этого подходит драйвер 6PACK с прошивкой ПЗУ для него.

START.BAT файл

  flexnet 35
  kiss 2      <= номер COM порта
  flex
  fset mode 0 9600  <= скорость работы через COM порт. Если задать fset mode 0 9600cd то
                       с KAMplus работает с КВ портом, если не задавать то KAMplus работает с УКВ портом.
  fset txd 0 28    <= на этот параметр не реагирует!
  bct ua6hjq /n /c
  flex /u
Параметры txdelay, paclen, dw, frack, persyst и другие, нужно задавать до перевода KAMplus в KISS режим !

вход в режим KISS для KAMplus

  IN KISS
  RESET

выход из KISS режима

  нажать ALT и набрать 192, отпустить ALT
  нажать ALT и набрать 255, отпустить ALT
  нажать ALT и набрать 192
После этих манипуляций KAMplus через насколько секунд переходит в терминальный режим.

KAMplus и XNET

Продвинутая программа XNET, может напрямую работать с KAMplus в KISS режиме. Для начала нужно перевести KAMplus в KISS, так как описано выше. В файле AUTOEXEC.NET сконфигурируйте двухпортовый интерфейс, примерно таким образом:
  att com2 kiss 0 2 9600

  po 0 name 14088kHz 
  po 0 baud 300
  po 0 duplex 0
  po 0 persist 200
  po 0 txdelay 350
  po 0 window 1 

  po 1 name 438050kHz 
  po 1 baud 1200
  po 1 duplex 0
  po 1 persist 120
  po 1 txdelay 280
  po 1 window 5 
В первой строке, мы говорим что KAM стоит на порту COM2, скорость у него 9600 и он имеет два интерфейса. 0 это общая нумерация портов в XNETе, если он в вашей конфигурации не первый - измените его на другой. Далее идут параметры, отдельно для каждого порта КВ и УКВ. Единственный минут при такой конфигурации, это невозможность в XNET ограничить количество одновременных соединений на конкретном порту. Это иногда неудобно на КВ.

KAMplus в качестве автономного KA-NODE узла

Пакетный узел очень удобная и полезная штука в сети любого масштаба. KAM может работать как KA-NODE узел, это гибрид, придуманный фирмой KANTRONICS, обычного узла и узла для NETROM сети. KA-NODE сеть проще NETROM и даже, в чемто эффективнее. FlexNet узлы не понимают KA-NODE, но это не страшно, так как FlexNet узлы могут эффективно использовать обычные дигипитеры. Включается узел, командой NUMNODES, если аргумент от 1 и далее, если 0 - узел выключается. Протокол KA-NODE совместим с G8BPQ, X1J, K-NET. Ниже я привожу список команд, которыми можно активировать и настроить узел:
  KNXcon   ON      разрешить переход между КВ-УКВ портами
  KNTIMER  15      KNODE idle timer
  MYNODE   RW6HQN  Callsign used for KA-NODES
  MYALIAS  %       Allows digipeating with alias callsign
  NUMNODES 1       (для КВ 1, для УКВ 3) Number of KA-NODE channels (вкл/выкл узел)
  NTEXT            Text sent to someone connecting to KA-NODE
  NDWILD   ON      Allows connection to any ssid of MYNODE
  HID      OFF/ON  Auto ID every 9.5 min if TNC is digipeating
  DIGIPEAT OFF/ON  Allows digipeating through MYCALL
Чтобы другие узлы в KA-NODE сети могли увидеть ваш узел и занести его в список услышанных узлов, нужно обязательно включить HID. Именно по нему другие узлы увидят вас. Маяк HID, передается каждые девять с половиной минут и имеет примерно такой вид:
  R0 CMW > ID UI
  CMW/R UA6HJQ/D UA6HJQ-8/B UA6HJQ/N
   |       |        |          |
 mycall  myalias   mypbbs    mynode

Для того чтобы пользователи или BBSы могли переходить с КВ на УКВ и обратно, нужно это разрешить командой KNXCON ON. Кол-во пользователей которые могут одновременно работать с узлом определяется командой NUMNODES и никакой другой. После всех настроек самого узла, не забудте настроить AX.25 протокол, под вашу сеть. Ниже показано соединение с узлом и вывод справки по командам.

  C RW6HQN

  ###CONNECTED TO WILD NODE RW6HQN(KSL) CHANNEL A
  ENTER COMMAND: B,C,J,N,X, or Help ?

  H

  ABORT           STOP A CONNECTION IN PROGRESS
  B(ye)           NODE WILL DISCONNECT
  C(onnect) call  CONNECT TO callsign
  C call S(tay)   STAY CONNECTED TO NODE WHEN END DISCONNECTS
  J(heard)        CALLSIGNS WITH DAYSTAMP
  J S(hort)       HEARD CALLSIGNS ONLY
  J L(ong)        CALLSIGNS WITH DAYSTAMP AND VIAS
  N(odes)         HEARD NODE CALLSIGNS WITH DAYSTAMP
  N S(hort)       NODE CALLSIGNS ONLY
  N L(ong)        NODE CALLSIGNS WITH DAYSTAMP AND VIAS
  X(connect) call CONNECT TO callsign ON OTHER PORT
  X call S(tay)   STAY CONNECTED WHEN END DISCONNECTS
  ENTER COMMAND: B,C,J,N,X, or Help ?
Здесь содержится минимум необходимых команд. Команды C,X служат для соединения с другими пакетными станциями, команды J и N нужны для просмотра списка услышанных станций, B - разрыв соединения.

Дистанционное управление KAMplus

Если ваш KAM стоит в радиоклубе или в другом помещении находящимся вне дома, для оперативного управления вы можете настроить дистанционный вход в TNC по радиоканалу. Вам будут доступны все теже команды как и через терминал подключенный по последовательному порту. Собственно вся настройка заключается в установке секретной фразы и позывного на который будет откликаться TNC для доступа к командам. Чтобы сконфигурировать весь TNX дистанционно вам достаточно установить только эти две комады и идти домой...
  RTEXT    Text string used for remote authorization
  MYREMOTE Callsign allows access to remote control
Для дистанционного управления, вы набираете в пакетной программе позывной который установили в myremote. В ответ получаете три столбца цифр. Теперь вводите пароль в зависимости от того что передал вам TNC и получаете доступ к командам. Все изменения в командах начинают действовать сразу, вообщем все как обычно.

Настройки терминала

Если KAMplus работает в автономном режиме (без ПК), терминал не нужен и его стоит отключить. Наже приводится пример:
  MYCALL KSL
  CMSG
  CTEXT
  USERS 0/0
  MAXUSERS 1/1
Эти установки освобождают максимальное кол-во внутренней памяти, для узла и pbbs. При вызове KSL он отвечает что занят и не соединяется. Любые установки команд cmsg и ctext - бессмысленны.

Установки AX.25

Установки узла немного отличаются от установок TNC когда он просто стоит дома и служит для работы в пакетной сети. Здесь приводятся примерные установки для нашей сети.
  DWAIT    5
  FRACK    4
  MARK     1680
  SPACE    1880
  MAXFRAME 1/3
  MONITOR  OFF
  PACLEN   70/128
  PERSIST  250/150
  RETRY    15
  SLOTTIME 50
  TXDELAY  35/30

Настройка даты и времени

Три команды предназначены для работы с датой и временем, они позволяют устанавливать формат показа и корректировать время.
  DAYS dd/mm/yy hh:mm  смотрим или устанавливаем формат показа даты
  DA   yymmddhhmm[ss]  смотрим или устанавливаем текущее время
  DAYTW  8     (1-15)  корректируем точность хода часов

BBS с форвардингом в KAMplus

В каме есть простой почтовый ящик обьемом 100кб (можно расширить до 500кб) с возможностью ведения несжатого форвардинга по протоколу FBB с другим почтовым ящиком. Это интересная возможность и ее нужно использовать на полную катушку. Приведенные ниже команды позволяют настроить почтовый ящик под ваши требования:
  MYPBBS RW6HQN-8        позывной на который будет откликаться почтовый ящик
  PBBS 100               выделяем ящику 100кб. для сообщений (если 0 pbbs выключается)
  HTEXT PTG.STA.RUS.EU   иерархический адрес ящика
  PBFORWARD RZ6HXA-8 E 1 позывной партнера и путь к нему
  PBHEADER ON            запоминать историю пути сообщения
  PBHOLD OFF             форвардить сообщения из эфира или нет
  PBKILLFW ON            удаление после успешной отправки
  PBLO                   как сортировать сообщения по команде LO
  PBPERSON OFF           еcли ON - будет приниматься почта для MYCALL
  PBREVERS ON            прием и отправка почты за один сеанс
  PTEXT  Welcome here!   текст при входе в BBS
Хочу заметить что MYPBBS может не совпадать с MYCALL. Итак вы видите реальные команды которые работают у нас в сети. Если есть почта для RZ6HXA-8, то RW6HQN-8 будет вызываеть его на форвардинг каждый час (смотри pbforward). OpenBCM отправляет все русские бюллетени на этот ящик rw6hqn. Запись в файле fwd.bcm выглядит так:
  ; fwd for KAMplus PBBS
  rw6hqn - rz6hxa / rw6hqn-8
   -k
   -l
   -m
   -n
   -u
   -b6000
   -t
   rus sun sta
Важно заметить что одновременно соединиться с PBBS может только один пользователь и вести форвардинг можно только с одним партнером. Однако, этого вполне достаточно для вспомогательного почтового ящика или для небольшой сети. Соединение с PBBSом и вывод справки выглядит примерно так:
  C RW6HQN-8

  [KAMP-8.0-HM$]
  100000 BYTES AVAILABLE
  THERE ARE NO MESSAGES
  ENTER COMMAND:  B,J,K,L,R,S, or Help >
Последние буквы HM$ в первой строке говорят о том что PBBS поддерживает иерархию адресов и понимает BID и MID что позволяет ему вести форвардинг с другими BBS и обмениваться с ними бюллетенями и персональной почтой в текстовом формате. Во второй строке, указывается оставшееся свободное место для сообщений. Третья строка говорит о том что для вас нет новых сообщений и последняя строка это подсказка по командам. Теперь посмотрим какие команды вообще доступны для обычного пользователя:
  H

  B(ye)         PBBS WILL DISCONNECT
  J(heard)      CALLSIGNS WITH DAYSTAMP
  J S(hort)     HEARD CALLSIGNS ONLY
  J L(ong)      CALLSIGNS WITH DAYSTAMP AND VIAS
  L [x [y]] [;] LIST MESSAGES x THRU y YOU CAN READ
  L <|> call    LIST MESSAGES FROM OR TO CALL
  LB            LIST BULLETINS
  LC [cat]      LIST CATEGORIES
  LL n          LIST LAST n MESSAGES
  LM(ine)       LIST UNREAD MESSAGES ADDRESSED TO YOU
  LO [+|-]      LISTING ORDER
  LT            LIST TRAFFIC
  LTn           DISPLAY LOCATION TEXT n=1-4
  K(ill) n      DELETE MESSAGE NUMBER n
  KM(ine)       DELETE ALL READ MESSAGES ADDRESSED TO YOU
  R(ead) n      DISPLAY MESSAGE NUMBER n
  RH n          DISPLAY MESSAGE n WITH HEADERS
  RM(ine)       READ ALL MESSAGES ADDRESSED TO YOU
  S(end) call   SEND MESSAGE TO callsign
  S[B|P|T] call SEND BULLETIN, PRIVATE, or TRAFFIC
  ENTER COMMAND:  B,J,K,L,R,S, or Help >
Если сразу после соединения с ящиком вы введете команду sysop и далее пароль который был указан в RTEXT, вам будет доступен более расширенный список команд. Вы сможете видеть все персональные сообщения пользователей и изменять параметры любого сообщения в ящике.

Неисправности в процессе эксплуатации

1. При высокочастотных наводках от передатчика, из-за большого КСВ в антенне или по другим причинам, выходили из строя транзисторы Q2 и Q3 типа 2N7000. Купите в магазине несколько штук, чтобы у вас был запас, на всякий случай.

2. Если от высокочастотных наводок избавится не удается, нужно попробовать изолировать PTT цепи, для этого прямо на разьемах кама, поставьте маленькие реле и управление передатчиками подводите от них.

3. При грозе, бывали случаи когда kamplus зависал и чтобы его вывести из этого состояния нужно было включить-выключить питание контроллера.

4. Иногда KAMplus начинает работать не стабильно и теряет настройки, иногда перезапускается. Это может происходить из-за плохого контакта с батарейкой, которая установлена на плате. Акуратно снимите батарейку и проверьте ее, она должна давать 3В даже под небольшой нагрузкой. Если батарейка, прохая - замените ее. Если батарейка хорошая, отогните контакты на панельки для батарейки, чтобы они сильнее прижимали ее, особенно нижний контакт.