EA7KLX · Ayuda de ic705suite

Packet y la BBS

El terminal#

Packet (F7) es un terminal de AX.25 al estilo BayCom (el antiguo hamrpkt) sobre un TNC Direwolf: el monitor (canal 0) arriba, con todo lo que se oye, y debajo el canal elegido de los 8 canales, una sesión cada uno.

  • F1–F8 eligen un canal. Lo que se escribe va a la estación de ese canal.
  • /c EA7XYZ-1 llama desde el canal (con digipetidores: /c EA7XYZ-1 v EA7DIG); /d cuelga.
  • Una estación que te llama coge el primer canal libre. La barra marca los canales con texto sin leer.
  • F9 oculta el monitor; F10 lista las estaciones oídas (Enter llama a una).

Las sesiones viven en el core: salir de la pantalla, o cerrar un cliente remoto, no las corta.

Orden Qué hace
/c CALL [v DIGI …] conecta este canal con CALL (por digipetidores)
/d desconecta este canal
/ch N va al canal N (también F1–F8; 0 es el monitor)
/ui DEST texto envía una trama UI sin conectar
/clear limpia la ventana del canal (también Ctrl+L)
/retry vuelve a buscar el TNC ahora
/tnc · /tnc restart la configuración del TNC y lo último que dijo Direwolf; lo reinicia
/qrg 144.800 sintoniza la IC-705 para packet (FM-D), cuando es la radio
//texto envía una línea que empieza por /
/quit vuelve al panel (también Ctrl+Q)

Conectado, una línea que empieza por / y no es una orden del terminal (como el /EX de una BBS) se envía tal cual.

El TNC: tres formas#

[packet] tnc (también lo pregunta --configure) dice dónde está el Direwolf:

agwpe: un Direwolf que ya está funcionando, en esta máquina o en otra (una Raspberry Pi con un Digirig y otra radio, por ejemplo), por su puerto AGWPE:

[packet]
tnc = "agwpe"
host = "raspberrypi.local"
tcp_port = 8000
mycall = "EA7KLX-4"

direwolf: la suite arranca su propio Direwolf aquí, escribe su configuración a partir de [packet], recoge lo que dice y lo vuelve a arrancar si se para. --configure encuentra un Digirig enchufado (su tarjeta de sonido CM108 y el puerto serie CP210x de al lado, con el PTT en RTS) y lo ofrece.

[packet]
tnc = "direwolf"
audio = "plughw:Device,0"       # ADEVICE de Direwolf (Windows: parte del nombre de la tarjeta)
ptt = "/dev/ttyUSB0 RTS"        # "COM5 RTS", "CM108", "" para VOX
txdelay = 30                    # decenas de ms antes de los datos
tcp_port = 8000
mycall = "EA7KLX-4"

Direwolf hay que instalarlo (sudo apt install direwolf; en Windows, su instalador). Es un programa aparte (GPLv2) que la suite solo arranca y con el que habla.

ic705: la propia IC-705 por WiFi es la radio de packet, con Direwolf arrancado aquí (solo Linux). El core pasa el audio de la radio a Direwolf, graba lo que Direwolf transmite desde la tarjeta virtual snd-aloop y se lo manda a la radio, y atiende el PTT de Direwolf como un rigctld, poniendo la radio en transmisión por CI-V. La tarjeta virtual se carga una vez:

sudo modprobe snd-aloop
echo snd-aloop | sudo tee /etc/modules-load.d/snd-aloop.conf

La radio transmite packet en FM-D con su entrada DATA1 MOD en WLAN: /qrg 144.800 en el terminal la deja así. Sin un modo de datos, o con la transmisión desactivada, no transmite y dice por qué. Un [rig] sample_rate más alto (16000 o 48000) ayuda a Direwolf a decodificar.

La BBS#

Con [packet] bbs = true el core lleva también una BBS en su propio indicativo (bbs_call, por defecto tu indicativo -1): mensajes personales y boletines, con las órdenes de las BBS del aire:

Orden Qué hace
L lista lo nuevo desde tu último L
LM · LB · LL n tus mensajes · los boletines · los últimos n
L< CALL · L> CALL los que envió CALL · los que van para CALL
R n · RM lee el mensaje n (R n m …, varios) · lee los tuyos sin leer
SP CALL[@BBS] · SB ÁREA[@DIST] envía un personal · un boletín (el texto acaba con /EX o Ctrl+Z)
K n · KM borra el n · borra los tuyos leídos
N nombre · I · H · B tu nombre · información · ayuda · adiós

Guarda todo en la base de datos de la suite. Hasta 10 estaciones a la vez; a cada una la recibe con los mensajes que la esperan.

El terminal ([packet] client, mycall) también es opcional: la BBS sola, el terminal solo o los dos. Desde el terminal, /c al indicativo de la BBS entra en ella sin radio de por medio (como su sysop). F12 es la página del sysop: los mensajes (Enter lee, K borra), U los usuarios y quién está conectado.

Packet las 24 horas en otra máquina#

Una Raspberry Pi con un Digirig puede tener la BBS (y las sesiones del terminal) en el aire mientras el ordenador está apagado. Allí el core corre sin radio de la suite, como servidor (El core en un servidor):

[rig]
connection = "none"

[packet]
tnc = "direwolf"
bbs = true

[server]
listen = "0.0.0.0:7373"
token = "..."

En el ordenador, con su propia radio en su propio core:

[packet]
core = "raspberrypi.local:7373"
core_token = "..."              # el [server] token de la Pi

F7 abre entonces el packet de la Pi (en la terminal y en la ventana), y el resto de la suite sigue con la radio del ordenador. Ese core de la Pi puede tener también la IC-705 (connection = "lan"): una Raspberry Pi 4 lo lleva todo.