Reticulum - Added support for running MeshChat at 1200 baud packet from the Desktop Activities

This commit is contained in:
thetechprepper
2026-05-15 15:01:12 -07:00
parent 1548e4101e
commit 2235d9eefc
3 changed files with 63 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
#!/bin/bash
#
# Author : Gaston Gonzalez
# Date : 15 May 2026
# Purpose : Wrapper script for starting MeshChat with PnP support
#
# Preconditions
# 1. Supported radio and audio interface are connected and properly detected
#
# Postconditions
# 1. Stop all running EmComm Tools modes
# 2. Start Dire Wolf in appropriate mode
# 3. Start Reticulum (rnsd) in appropriate mode
. /opt/emcomm-tools/bin/et-common
usage() {
echo "usage: $(basename $0) <mode>"
echo " <mode>"
echo " 1200 - Run MeshChat with AX.25 interface over VHF/UHF (1200 baud)"
echo " 300 - Run MeshChat with AX.25 interface over HF (300 baud)"
}
if [ $# -ne 1 ]; then
usage
exit 1
fi
et-kill-all
MODE=$1
case "${MODE}" in
"1200")
start_and_wait_for_service et-service-reticulum-1200
;;
"300")
start_and_wait_for_service et-service-reticulum-300
;;
*)
et-log "Unsupported mode."
exit 1
;;
esac
et-meshchat
@@ -0,0 +1,11 @@
[Desktop Entry]
Version=1.0
Name=MeshChat 1200
Comment=MeshChat over Reticulum using 1200 baud packet
Exec=/opt/emcomm-tools/bin/et-meshchat-app 1200
Icon=/opt/ReticulumMeshChat-2.3.0/logo-chat-bubble.png
Terminal=false
X-MultipleArgs=false
Type=Application
Categories=Radio;
StartupNotify=true
+8
View File
@@ -1,6 +1,7 @@
#!/bin/bash
# Author : Gaston Gonzalez
# Date : 13 May 2026
# Updated : 15 May 2026
# Purpose : Install MeshChat for Reticulum
set -e
trap 'last_command=$current_command; current_command=$BASH_COMMAND' DEBUG
@@ -40,3 +41,10 @@ ${INSTALL_BIN_DIR}/${DOWNLOAD_FILE}
EOF
chmod -v 755 ${ET_WRAPPER_SCRIPT}
ICON=logo-chat-bubble.png
ICON_URL="https://raw.githubusercontent.com/thetechprepper/reticulum-meshchat/master/logo/${ICON}"
download_with_retries ${ICON_URL} ${ICON}
mv ${ICON} ${INSTALL_DIR}
cp ../overlay/usr/share/applications/et-meshchat-1200.desktop /usr/share/applications