APRS Guía para principiantes: Difference between revisions

From WLPS Wiki
Jump to navigation Jump to search
mNo edit summary
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
En esta instalación asumiremos que se operará a 1200 bps.
= Instalación de Direwolf =
 
En esta instalación asumiremos que se operará a 1200 bps, ya que es la velocidad más común.


= Work in progress, not working yet =
Para instalar Direwolf en una Raspberry Pi coriendo en Raspbian, deberá ejecutar los siguientes comandos:


= Instalación de Direwolf =
<pre>
sudo apt-get install git -y
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install make
sudo apt-get install cmake -y
</pre>


Para instalar Direwolf en una Raspberry Pi coriendo en Raspbian, deberás ejecutar los siguientes comandos:
Edite el archivo de actualizaciones apt-get


sudo apt-get install git -y
<pre>
sudo apt-get install gcc
sudo nano /etc/apt/sources.list
sudo apt-get install g++
</pre>
sudo apt-get install make
sudo apt-get install cmake -y


Edita el archivo de actualizaciones de apt-get
Al final del archivo, agregue las siguientes líneas


sudo nano /etc/apt/sources.list
<pre>
deb http://ftp.us.debian.org/debian sid main
deb http://ftp.debian.org/debian sid main
deb http://ftp.ca.debian.org/debian sid main
</pre>


Al final del archivo, agrega las siguientes líneas
Al terminar de hacer los cambios presione '''<CTRL> + <X>''' y luego '''<Y>'''.


deb http://ftp.us.debian.org/debian sid main
Luego ingrese los siguientes comandos:
deb http://ftp.debian.org/debian sid main
deb http://ftp.ca.debian.org/debian sid main


Al terminar de hacer los cambios presiona '''<CTRL> + <X>''' y luego presiona '''<Y>'''.
<pre>
sudo apt-get install libasound2-dev
sudo apt-get install libudev-dev


Luego ingresa los siguientes comandos:
cd ~
git clone https://www.github.com/wb2osz/direwolf
cd direwolf
git checkout dev
mkdir build && cd build
cmake ..
make -j4
sudo make install
make install-conf


sudo apt-get install libasound2-dev
sudo apt-get update
sudo apt-get install libudev-dev
apt-cache showpkg direwolf
sudo apt-get install direwolf -y
</pre>


cd ~
Cree un archivo de configuración inicial con las siguientes líneas:
git clone https://www.github.com/wb2osz/direwolf
cd direwolf
git checkout dev
mkdir build && cd build
cmake ..
make -j4
sudo make install
make install-conf


sudo apt-get update
<pre>
apt-cache showpkg direwolf
make install-conf
sudo apt-get install direwolf -y
</pre>


Ahora crearemos un archivo de configuración inicial.
= Configuración =


make install-conf
== Digipeater ==


= Configuración para Digipeater =
Deberá editar el siguiente archivo utilizando el siguiente comando:


Deberás editar el siguiente archivo utilizando el siguiente comando:
<pre>
cd ~
sudo nano direwolf.conf
</pre>


cd ~
Asumiendo que está utilizando una tarjeta de sonido FOB o un URIxB, deberá buscar la primer línea que dice
sudo nano direwolf.conf


<pre>
#ADEVICE  plughw:1,0
</pre>


Asumiendo que estás utilizando una tarjeta de sonido FOB o un URIxB, deberás buscar la primer línea que dice
Y remover el simbolo '''#''' para que quede como:


#ADEVICE  plughw:1,0
<pre>
ADEVICE  plughw:1,0
</pre>


Y remover el simbolo '''#''' para que quede como:
Más abajo debe buscar una línea conteniendo:


ADEVICE  plughw:1,0
<pre>
MYCALL N0CALL
</pre>


Más abajo debes buscar una línea conteniendo:
Deberá modificarla cambiando '''N0CALL''' por su distintivo de llamada.


MYCALL N0CALL
=== PPT y COR ===
==== URIx o FOB con sus GPIOs ====


Deberás modificarla cambiando '''N0CALL''' por tu distintivo de llamada.
Si va a utilizar una URIx o una tarjeta de sonido FOB con la modificación para usar sus GPIO para el PTT y COR, busque la línea:


== PPT y COR ==
<pre>
=== URIx o FOB con sus GPIOs ===
#PTT /dev/ttyUSB0 RTS
</pre>


Si vas a utilizar una URIx o una tarjeta de sonido FOB con la modificación para usar sus GPIO para el PTT y COR, busca la línea:
Y debajo de ella agregue:


#PTT /dev/ttyUSB0 RTS
<pre>
PTT CM108
</pre>


Y debajo de ella agrega:
Nota: La modificación de la FOB es la misma que se hace para PTTLink. En el siguiente link puede ver el diagrama.


PTT CM108
[[Modificar tarjeta FOB]]


=== Con GPIOs de la Raspberry Pi ===
==== Con GPIOs de la Raspberry Pi ====


De lo contrario, si vas a utilizar el puerto GPIO de una Raspberry Pi, busca la línea:
De lo contrario, si va a utilizar el puerto GPIO de una Raspberry Pi, busque la línea:


#PTT GPIO 25
<pre>
#PTT GPIO 25
</pre>


Remueve el '''#''' y modifícala con el número de GPIO que vas a utilizar para PTT.
Remueva el '''#''' y modifique el número de GPIO que va a utilizar para activar el PTT.


Para el COR, busca la línea:
Para el COR, busque la línea:


<pre>
#DCD GPIO 24
#DCD GPIO 24
</pre>
Remueva el '''#''' y modifique el número de GPIO que va a utilizar para COR.
== Digipeater cont. ==
Busque la línea:
<pre>
#PBEACON delay=1  every=30 overlay=S symbol="digi" lat=42^37.14N long=071^20.83W power=50 height=20 gain=4 comment="Chelmsford MA" via=WIDE1-1,WIDE2-1
</pre>


Remueve el '''#''' y modifícala con el número de GPIO que vas a utilizar para COR.
Debajo de esa línea, agregue la siguiente línea modificandola con los datos de su estación p.e.


== Configuración cont. ==
<pre>
PBEACON delay=1  every=30 overlay=S symbol="digi" lat=19.2020 long=-98.5678 power=10 height=200 gain=4 comment="Mi Sitio" via=WIDE1-1,WIDE2-1 compress=0
</pre>


A continuaciónBusca la línea:
A continuación busque la línea:


#DIGIPEAT 0 0 ^WIDE[3-7]-[1-7]$|^TEST$ ^WIDE[12]-[12]$ TRACE
<pre>
#DIGIPEAT 0 0 ^WIDE[3-7]-[1-7]$|^TEST$ ^WIDE[12]-[12]$ TRACE
</pre>


Y remueve el simbolo '''#'''
Y remueva el simbolo '''#'''


DIGIPEAT 0 0 ^WIDE[3-7]-[1-7]$|^TEST$ ^WIDE[12]-[12]$ TRACE
<pre>
DIGIPEAT 0 0 ^WIDE[3-7]-[1-7]$|^TEST$ ^WIDE[12]-[12]$ TRACE
</pre>


Busca la línea:
Busque la línea:


#FILTER 0 1 t/wn
<pre>
#FILTER 0 1 t/wn
</pre>


Y quita el '''#''' y modifícala según lo que quieras que tu Digipeater retransmita colocando la letra después de la t/.
Y quite el '''#''' y modifique según lo que quiera que su Digipeater retransmita colocando la letra después de la t/.


p = Paquetes de posición
:p = Paquetes de posición
o = Objetos
:o = Objetos
i = Items
:i = Items
m = Mensajes
:m = Mensajes
q = Queries
:q = Queries
s = Estatus
:s = Estatus
t = Telemetría
:t = Telemetría
u = Definidos por el usuario
:u = Definidos por el usuario
n = Mensajes y objetos en modo de noticias
:n = Mensajes y objetos en modo de noticias
w = Clima
:w = Clima


Por ejemplo:
Por ejemplo:


FILTER 0 0 t/poimstuw
<pre>
FILTER 0 0 t/poimstuw
</pre>
 
Al terminar de hacer los cambios presione '''<CTRL> + <X>''' y luego '''<Y>'''.
 
Para ejecutar el programa de Direwolf, utilize el siguiente comando:
 
<pre>
sudo direwolf
</pre>
 
== I-Gate ==
 
Deberá editar el siguiente archivo utilizando el siguiente comando:
 
<pre>
cd ~
sudo nano direwolf.conf
</pre>
 
Busque la línea:
 
<pre>
#IGSERVER noam.aprs2.net
</pre>
 
Y reemplácela por:
 
<pre>
IGSERVER rotate.aprs2.net
</pre>
 
Busque la línea:
 
<pre>
#IGLOGIN WB2OSZ-5 123456
</pre>
 
Y reemplázela quitando el '''#''' y colocando su indicativo con SSID y su contraseña para APRS-IS, en el ejemplo esta WB2OSZ-5 y la contraseña es 123456.
 
<pre>
IGLOGIN WB2OSZ-5 123456
</pre>
 
Si desea que se transmitan por RF los paquetes de APRS que están en Internet agregue debajo de la línea:
 
<pre>
#IGTXVIA 0 WIDE1-1
</pre>
 
La línea:
 
<pre>
IGTXVIA 0 WIDE1-1,WIDE2-1
</pre>
 
Agregue la siguiente línea, modifíquela con lo que quiera que su I-Gate retransmita colocando la letra después de la t/.
También cambie el indicativo por el suyo y su SSID. El '''/10''' indica el radio de cobertura del cual tomará la información de estaciones al rededor de su I-Gate, por si desea modificarlo.
 
:p = Paquetes de posición
:o = Objetos
:i = Items
:m = Mensajes
:q = Queries
:s = Estatus
:t = Telemetría
:u = Definidos por el usuario
:n = Mensajes y objetos en modo de noticias
:w = Clima
 
Por ejemplo:


Al terminar de hacer los cambios presiona '''<CTRL> + <X>''' y luego presiona '''<Y>'''.
<pre>
IGFILTER t/poimstuw/N0CALL-10/10
</pre>


= Configuración para I-Gate =
Por último, comente la línea:


Deberás editar el siguiente archivo utilizando el siguiente comando:
<pre>
IGTXLIMIT 6 10
</pre>


sudo nano /root/direwolf.conf
Para que quede de la siguiente forma:


<pre>
#IGTXLIMIT 6 10
</pre>


Así no se perderán paquetes de Internet hacia RF.


Al terminar de hacer los cambios presiona '''<CTRL> + <X>''' y luego presiona '''<Y>'''.
Al terminar de hacer los cambios presione '''<CTRL> + <X>''' y luego '''<Y>'''.

Latest revision as of 01:33, 21 April 2024

Instalación de Direwolf

En esta instalación asumiremos que se operará a 1200 bps, ya que es la velocidad más común.

Para instalar Direwolf en una Raspberry Pi coriendo en Raspbian, deberá ejecutar los siguientes comandos:

sudo apt-get install git -y
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install make
sudo apt-get install cmake -y

Edite el archivo de actualizaciones apt-get

sudo nano /etc/apt/sources.list 

Al final del archivo, agregue las siguientes líneas

deb http://ftp.us.debian.org/debian sid main
deb http://ftp.debian.org/debian sid main
deb http://ftp.ca.debian.org/debian sid main

Al terminar de hacer los cambios presione <CTRL> + <X> y luego <Y>.

Luego ingrese los siguientes comandos:

sudo apt-get install libasound2-dev
sudo apt-get install libudev-dev

cd ~
git clone https://www.github.com/wb2osz/direwolf
cd direwolf
git checkout dev
mkdir build && cd build
cmake ..
make -j4
sudo make install
make install-conf

sudo apt-get update
apt-cache showpkg direwolf
sudo apt-get install direwolf -y

Cree un archivo de configuración inicial con las siguientes líneas:

make install-conf

Configuración

Digipeater

Deberá editar el siguiente archivo utilizando el siguiente comando:

cd ~
sudo nano direwolf.conf

Asumiendo que está utilizando una tarjeta de sonido FOB o un URIxB, deberá buscar la primer línea que dice

#ADEVICE  plughw:1,0

Y remover el simbolo # para que quede como:

ADEVICE  plughw:1,0

Más abajo debe buscar una línea conteniendo:

MYCALL N0CALL

Deberá modificarla cambiando N0CALL por su distintivo de llamada.

PPT y COR

URIx o FOB con sus GPIOs

Si va a utilizar una URIx o una tarjeta de sonido FOB con la modificación para usar sus GPIO para el PTT y COR, busque la línea:

#PTT /dev/ttyUSB0 RTS

Y debajo de ella agregue:

PTT CM108

Nota: La modificación de la FOB es la misma que se hace para PTTLink. En el siguiente link puede ver el diagrama.

Modificar tarjeta FOB

Con GPIOs de la Raspberry Pi

De lo contrario, si va a utilizar el puerto GPIO de una Raspberry Pi, busque la línea:

#PTT GPIO 25

Remueva el # y modifique el número de GPIO que va a utilizar para activar el PTT.

Para el COR, busque la línea:

#DCD GPIO 24

Remueva el # y modifique el número de GPIO que va a utilizar para COR.

Digipeater cont.

Busque la línea:

#PBEACON delay=1  every=30 overlay=S symbol="digi" lat=42^37.14N long=071^20.83W power=50 height=20 gain=4 comment="Chelmsford MA" via=WIDE1-1,WIDE2-1

Debajo de esa línea, agregue la siguiente línea modificandola con los datos de su estación p.e.

PBEACON delay=1  every=30 overlay=S symbol="digi" lat=19.2020 long=-98.5678 power=10 height=200 gain=4 comment="Mi Sitio" via=WIDE1-1,WIDE2-1 compress=0

A continuación busque la línea:

#DIGIPEAT 0 0 ^WIDE[3-7]-[1-7]$|^TEST$ ^WIDE[12]-[12]$ TRACE

Y remueva el simbolo #

DIGIPEAT 0 0 ^WIDE[3-7]-[1-7]$|^TEST$ ^WIDE[12]-[12]$ TRACE

Busque la línea:

#FILTER 0 1 t/wn

Y quite el # y modifique según lo que quiera que su Digipeater retransmita colocando la letra después de la t/.

p = Paquetes de posición
o = Objetos
i = Items
m = Mensajes
q = Queries
s = Estatus
t = Telemetría
u = Definidos por el usuario
n = Mensajes y objetos en modo de noticias
w = Clima

Por ejemplo:

FILTER 0 0 t/poimstuw

Al terminar de hacer los cambios presione <CTRL> + <X> y luego <Y>.

Para ejecutar el programa de Direwolf, utilize el siguiente comando:

sudo direwolf

I-Gate

Deberá editar el siguiente archivo utilizando el siguiente comando:

cd ~
sudo nano direwolf.conf

Busque la línea:

#IGSERVER noam.aprs2.net

Y reemplácela por:

IGSERVER rotate.aprs2.net

Busque la línea:

#IGLOGIN WB2OSZ-5 123456

Y reemplázela quitando el # y colocando su indicativo con SSID y su contraseña para APRS-IS, en el ejemplo esta WB2OSZ-5 y la contraseña es 123456.

IGLOGIN WB2OSZ-5 123456

Si desea que se transmitan por RF los paquetes de APRS que están en Internet agregue debajo de la línea:

#IGTXVIA 0 WIDE1-1

La línea:

IGTXVIA 0 WIDE1-1,WIDE2-1

Agregue la siguiente línea, modifíquela con lo que quiera que su I-Gate retransmita colocando la letra después de la t/. También cambie el indicativo por el suyo y su SSID. El /10 indica el radio de cobertura del cual tomará la información de estaciones al rededor de su I-Gate, por si desea modificarlo.

p = Paquetes de posición
o = Objetos
i = Items
m = Mensajes
q = Queries
s = Estatus
t = Telemetría
u = Definidos por el usuario
n = Mensajes y objetos en modo de noticias
w = Clima

Por ejemplo:

IGFILTER t/poimstuw/N0CALL-10/10

Por último, comente la línea:

IGTXLIMIT 6 10

Para que quede de la siguiente forma:

#IGTXLIMIT 6 10

Así no se perderán paquetes de Internet hacia RF.

Al terminar de hacer los cambios presione <CTRL> + <X> y luego <Y>.