parent
e2209801ca
commit
a1de82f8cd
@ -0,0 +1,173 @@
|
||||
---
|
||||
title: mobilinkd on my linux laptop
|
||||
summary:
|
||||
date: 2024-02-13T22:05:30+01:00
|
||||
lastmod: 2024-02-16T17:08:08+0000
|
||||
categories:
|
||||
- amateur-radio
|
||||
- computerstuff
|
||||
tags:
|
||||
- draft_post
|
||||
|
||||
# showBreadcrumbs: true
|
||||
# showDate: false
|
||||
# showReadingTime: false
|
||||
# showWordCount: false
|
||||
# showPagination: false
|
||||
|
||||
# feed_exclude: true
|
||||
# site_exclude: true
|
||||
|
||||
# some help
|
||||
#
|
||||
# highlighting with highlights
|
||||
#
|
||||
# use table, as inline creates a padding around
|
||||
# and it pushes the text more to the right side (end of screen)
|
||||
#
|
||||
# ~~~html {linenos=table,hl_lines="3-6"}
|
||||
# ~~~html {linenos=inline,hl_lines="1,3-6"}
|
||||
|
||||
draft: true
|
||||
|
||||
---
|
||||
|
||||
## Mobilinkd
|
||||
|
||||
I use blueman-manager, a graphical tool to manage bluetooth devices. Because I
|
||||
actually hate bluetooth and its unpredictability...
|
||||
|
||||
right click on to TNC4 Mobilinkd, Connect with: serial port
|
||||
|
||||
that will create /dev/rfcomm0
|
||||
|
||||
open that port with KISS
|
||||
|
||||
~~~console
|
||||
$ sudo kissattach /dev/rfcomm0 wl2k
|
||||
AX.25 port wl2k bound to device ax0
|
||||
~~~
|
||||
|
||||
For now, I haven't enabled auto-connect of the serial port.
|
||||
|
||||
We can now use this in pat http when we select AX.25+linux
|
||||
|
||||
There are a few files that need to be prepared.
|
||||
|
||||
/etc/ax25/axports
|
||||
|
||||
~~~squid
|
||||
# /etc/ax25/axports
|
||||
#
|
||||
# The format of this file is:
|
||||
#
|
||||
# name callsign speed paclen window description
|
||||
#
|
||||
|
||||
#1 OH2BNS-1 1200 255 2 144.675 MHz (1200 bps)
|
||||
#2 OH2BNS-9 38400 255 7 TNOS/Linux (38400 bps)
|
||||
wl2k OE7DRT 1200 255 7 Winlink
|
||||
~~~
|
||||
|
||||
and the pat config has
|
||||
|
||||
~~~json
|
||||
"ax25_linux": {
|
||||
"port": "wl2k"
|
||||
},
|
||||
"serial-tnc": {
|
||||
"path": "/dev/rfcomm0",
|
||||
"serial_baud": 9600,
|
||||
"hbaud": 1200,
|
||||
"type": "Kenwood",
|
||||
"rig": ""
|
||||
},
|
||||
~~~
|
||||
|
||||
## Digirig
|
||||
|
||||
Using AX.25+agwpe in pat
|
||||
|
||||
~~~json
|
||||
"ax25": {
|
||||
"engine": "linux",
|
||||
"rig": "",
|
||||
"beacon": {
|
||||
"every": 3600,
|
||||
"message": "Winlink P2P",
|
||||
"destination": "IDENT"
|
||||
}
|
||||
},
|
||||
"agwpe": {
|
||||
"addr": "127.0.0.1:8000",
|
||||
"radio_port": 0
|
||||
},
|
||||
~~~
|
||||
|
||||
Direwolf
|
||||
|
||||
~~~squid
|
||||
ADEVICE plughw:1,0
|
||||
CHANNEL 0
|
||||
MYCALL OE7DRT
|
||||
MODEM 1200
|
||||
PTT /dev/ttyUSB0 RTS DTR
|
||||
AGWPORT 8000
|
||||
KISSPORT 8001
|
||||
IGTXLIMIT 6 10
|
||||
~~~
|
||||
|
||||
Some systemd units I use for this
|
||||
|
||||
pat
|
||||
|
||||
~~~systemd
|
||||
[Unit]
|
||||
Description="pat winlink"
|
||||
After=network.target rigctld.service ardopc64.service
|
||||
Wants=rigctld.service ardopc.service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/home/dominic/bin/pat --listen "ardop,telnet" http
|
||||
TimeoutSec=10
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
~~~
|
||||
|
||||
rigctl
|
||||
|
||||
~~~systemd
|
||||
[Unit]
|
||||
Description="rigctld for TX-500 using Digirig"
|
||||
After=network.target
|
||||
Before=pat.service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/usr/bin/rigctld -m 2050 -r /dev/ttyUSB0 -d /dev/ttyUSB0 -p /dev/ttyUSB0 -P RTS -s 9600 -vvv
|
||||
TimeoutSec=10
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
~~~
|
||||
|
||||
ardopc
|
||||
|
||||
~~~systemd
|
||||
[Unit]
|
||||
Description="ardopc for TX-500 using Digirig"
|
||||
After=network.target
|
||||
Before=pat.service
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/home/dominic/bin/ardopc 8515 hw:1,0 hw:1,0 -c /dev/ttyUSB0:9600 -p /dev/ttyUSB0:9600
|
||||
TimeoutSec=10
|
||||
|
||||
[Install]
|
||||
WantedBy=default.target
|
||||
~~~
|
||||
|
||||
|
Loading…
Reference in new issue