From e0630fadb1ab43881e02757590b5c33eeeb65f3d Mon Sep 17 00:00:00 2001 From: thetechprepper Date: Tue, 30 Jun 2026 13:45:18 -0700 Subject: [PATCH] modem73 - Added systemd user unit files for each support modulation provided by the et-modem73 wrapper script --- .../user/et-service-modem73-default.service | 5 +++-- .../user/et-service-modem73-fast.service | 20 +++++++++++++++++++ .../user/et-service-modem73-faster.service | 20 +++++++++++++++++++ .../user/et-service-modem73-fastest.service | 20 +++++++++++++++++++ .../et-service-modem73-reliability.service | 20 +++++++++++++++++++ overlay/opt/emcomm-tools/bin/et-modem73 | 2 +- 6 files changed, 84 insertions(+), 3 deletions(-) create mode 100644 overlay/etc/skel/.config/systemd/user/et-service-modem73-fast.service create mode 100644 overlay/etc/skel/.config/systemd/user/et-service-modem73-faster.service create mode 100644 overlay/etc/skel/.config/systemd/user/et-service-modem73-fastest.service create mode 100644 overlay/etc/skel/.config/systemd/user/et-service-modem73-reliability.service diff --git a/overlay/etc/skel/.config/systemd/user/et-service-modem73-default.service b/overlay/etc/skel/.config/systemd/user/et-service-modem73-default.service index 8e7e4a6..a4f87a4 100644 --- a/overlay/etc/skel/.config/systemd/user/et-service-modem73-default.service +++ b/overlay/etc/skel/.config/systemd/user/et-service-modem73-default.service @@ -1,5 +1,6 @@ # Author : Gaston Gonzalez # Date : 28 June 2026 +# Updated : 30 June 2026 # Purpose : User systemd unit file for EmComm Tools that starts modem73 # : in a default configuration. # @@ -10,10 +11,10 @@ # Reload this config : systemctl --user daemon-reload [Unit] -Description=EmComm Tools modem73 default service +Description=EmComm Tools modem73 default service for balanced performance [Service] -ExecStart=/opt/emcomm-tools/bin/et-modem73 start default +ExecStart=/opt/emcomm-tools/bin/et-modem73 balanced --headless Restart=no [Install] diff --git a/overlay/etc/skel/.config/systemd/user/et-service-modem73-fast.service b/overlay/etc/skel/.config/systemd/user/et-service-modem73-fast.service new file mode 100644 index 0000000..1cc4664 --- /dev/null +++ b/overlay/etc/skel/.config/systemd/user/et-service-modem73-fast.service @@ -0,0 +1,20 @@ +# Author : Gaston Gonzalez +# Date : 30 June 2026 +# Purpose : User systemd unit file for EmComm Tools that starts modem73 +# : in a fast configuration. +# +# Usage: +# Check status : systemctl --user status et-service-modem73-fast +# Start service : systemctl --user start et-service-modem73-fast +# Stop service : systemctl --user stop et-service-modem73-fast +# Reload this config : systemctl --user daemon-reload + +[Unit] +Description=EmComm Tools modem73 service for fast performance + +[Service] +ExecStart=/opt/emcomm-tools/bin/et-modem73 fast --headless +Restart=no + +[Install] +WantedBy=multi-user.target diff --git a/overlay/etc/skel/.config/systemd/user/et-service-modem73-faster.service b/overlay/etc/skel/.config/systemd/user/et-service-modem73-faster.service new file mode 100644 index 0000000..8639953 --- /dev/null +++ b/overlay/etc/skel/.config/systemd/user/et-service-modem73-faster.service @@ -0,0 +1,20 @@ +# Author : Gaston Gonzalez +# Date : 30 June 2026 +# Purpose : User systemd unit file for EmComm Tools that starts modem73 +# : in a faster configuration. +# +# Usage: +# Check status : systemctl --user status et-service-modem73-faster +# Start service : systemctl --user start et-service-modem73-faster +# Stop service : systemctl --user stop et-service-modem73-faster +# Reload this config : systemctl --user daemon-reload + +[Unit] +Description=EmComm Tools modem73 service for faster performance + +[Service] +ExecStart=/opt/emcomm-tools/bin/et-modem73 faster --headless +Restart=no + +[Install] +WantedBy=multi-user.target diff --git a/overlay/etc/skel/.config/systemd/user/et-service-modem73-fastest.service b/overlay/etc/skel/.config/systemd/user/et-service-modem73-fastest.service new file mode 100644 index 0000000..b5cee20 --- /dev/null +++ b/overlay/etc/skel/.config/systemd/user/et-service-modem73-fastest.service @@ -0,0 +1,20 @@ +# Author : Gaston Gonzalez +# Date : 30 June 2026 +# Purpose : User systemd unit file for EmComm Tools that starts modem73 +# : in a fastest configuration. +# +# Usage: +# Check status : systemctl --user status et-service-modem73-fastest +# Start service : systemctl --user start et-service-modem73-fastest +# Stop service : systemctl --user stop et-service-modem73-fastest +# Reload this config : systemctl --user daemon-reload + +[Unit] +Description=EmComm Tools modem73 service for fastest performance + +[Service] +ExecStart=/opt/emcomm-tools/bin/et-modem73 fastest --headless +Restart=no + +[Install] +WantedBy=multi-user.target diff --git a/overlay/etc/skel/.config/systemd/user/et-service-modem73-reliability.service b/overlay/etc/skel/.config/systemd/user/et-service-modem73-reliability.service new file mode 100644 index 0000000..28a84ac --- /dev/null +++ b/overlay/etc/skel/.config/systemd/user/et-service-modem73-reliability.service @@ -0,0 +1,20 @@ +# Author : Gaston Gonzalez +# Date : 30 June 2026 +# Purpose : User systemd unit file for EmComm Tools that starts modem73 +# : in a reliability configuration. +# +# Usage: +# Check status : systemctl --user status et-service-modem73-reliability +# Start service : systemctl --user start et-service-modem73-reliability +# Stop service : systemctl --user stop et-service-modem73-reliability +# Reload this config : systemctl --user daemon-reload + +[Unit] +Description=EmComm Tools modem73 service for reliable performance + +[Service] +ExecStart=/opt/emcomm-tools/bin/et-modem73 reliability --headless +Restart=no + +[Install] +WantedBy=multi-user.target diff --git a/overlay/opt/emcomm-tools/bin/et-modem73 b/overlay/opt/emcomm-tools/bin/et-modem73 index dec6ac5..274ea50 100755 --- a/overlay/opt/emcomm-tools/bin/et-modem73 +++ b/overlay/opt/emcomm-tools/bin/et-modem73 @@ -28,7 +28,7 @@ usage() { echo "usage: $(basename $0) [options]" echo " " echo " reliability - Max reliability (Slower Speed) [BPSK]" - echo " balanced - Balanced (Reliability and Speed) [QPSK] RECOMENDED" + echo " balanced - Balanced (Reliability and Speed) [QPSK] RECOMMENDED" echo " fast - Fast (Low Reliability) [8PSK]" echo " faster - Faster (Lower Reliability) [QAM16]" echo " fastest - Fastest (Lowest Reliability) [QAM64]"