new draft post (Mobilinkd)

main
Dominic Reich 9 months ago
parent e2209801ca
commit a1de82f8cd
Signed by: dominic
GPG Key ID: BC9D6AE1A3BE169A

@ -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…
Cancel
Save