diff --git a/REGRESSION.md b/REGRESSION.md index 06d83c0..d45c9df 100644 --- a/REGRESSION.md +++ b/REGRESSION.md @@ -1,7 +1,7 @@ # EmComm Tools Regression Tests -- **Build**: ETC R7 Build 19 -- **Date**: 31 August 2026 +- **Build**: ETC R7 Build 23 +- **Date**: 5 September 2026 ## First Login @@ -100,6 +100,8 @@ * [ ] Internet * [ ] Transport * [ ] MeshChat + * [ ] NomadNet + * [ ] lxmd -p ## Bluetooth TNC diff --git a/TODO.md b/TODO.md index 4f9c41b..2288481 100644 --- a/TODO.md +++ b/TODO.md @@ -1,13 +1,10 @@ # To-Do -* [ ] Add NomadNet * [ ] Update MeshChat 2.4.0 fork -* [ ] Upgrade RNS to version 1.4.2 * [ ] Add Reticulum * [ ] et-user-backup * [ ] ~/.reticulum/storage/identities * [ ] ~/.nomadnetwork/storage - * [ ] Add PnP support for LoRa devices * [ ] Add support for Bluetooth devices (et-uv-pro) * [ ] et-mail * [ ] et-debug diff --git a/logos/et-spinner/.gitignore b/logos/et-spinner/.gitignore new file mode 100644 index 0000000..92eebbd --- /dev/null +++ b/logos/et-spinner/.gitignore @@ -0,0 +1 @@ +et-64x64-icon.png diff --git a/logos/et-spinner/et-512x512-icon.png b/logos/et-spinner/et-512x512-icon.png new file mode 100644 index 0000000..1dde3a0 Binary files /dev/null and b/logos/et-spinner/et-512x512-icon.png differ diff --git a/logos/et-spinner/make-et-spinner.sh b/logos/et-spinner/make-et-spinner.sh new file mode 100755 index 0000000..3bdf225 --- /dev/null +++ b/logos/et-spinner/make-et-spinner.sh @@ -0,0 +1,37 @@ +#!/bin/bash +# +# Author : Gaston Gonzalez +# Date : 5 September 2026 +# Updated : 6 September 2026 +# Purpose : Generate 36 PNG images for use as a spinner for Plymouth +# +# throbber-xxxx.png is the looping animation on startup +# animation-xxxx.png is the end frame animation +# +# For simplicity, 36 frames are generated for both using ImageMagick. + +SIZE=64x64 +SPINNER_PNG="et-${SIZE}-icon.png" + +# This is step is no longer needed. I created a new version of the +# 512x512 icon with the "E" and "T" removed in GIMP. +#convert ../../overlay/usr/share/icons/emcomm-tools-icon-black-512.png \ +# -transparent black et-512x512-icon.png + +convert et-512x512-icon.png \ + -resize ${SIZE} ${SPINNER_PNG} + +for i in $(seq 0 35); do + angle=$((i * 10)) + frame=$(printf "%04d" $((i + 1))) + + convert ${SPINNER_PNG} \ + -background none \ + -rotate "${angle}" \ + -gravity center \ + -extent ${SIZE} \ + "animation-${frame}.png" + + # Make a copy for the throbber frame looping animation + cp "animation-${frame}.png" "throbber-${frame}.png" +done diff --git a/overlay/opt/emcomm-tools/bin/et-mode b/overlay/opt/emcomm-tools/bin/et-mode index 3ffdfd6..06cc31b 100755 --- a/overlay/opt/emcomm-tools/bin/et-mode +++ b/overlay/opt/emcomm-tools/bin/et-mode @@ -2,7 +2,7 @@ # # Author : Gaston Gonzalez # Date : 6 November 2024 -# Updated : 29 August 2026 +# Updated : 5 September 2026 # Purpose : Configures the system for a specific mode of operation # Use a simple text file to save the state of the last mode selected @@ -258,18 +258,18 @@ if [ $exit_status -eq 0 ]; then et-log "Using ARDOP as the modem." start_and_wait_for_service et-service-ardop start_and_wait_for_service et-service-winlink-ardop - min http://localhost:8080 + min http://localhost:8080 2>/dev/null ;; ${MODE_ID_WINLINK_MERCURY}) et-log "Using Mercury as the modem." start_and_wait_for_service et-service-mercury-arq start_and_wait_for_service et-service-winlink-mercury - min http://localhost:8080 + min http://localhost:8080 2>/dev/null ;; ${MODE_ID_WINLINK_PACKET}) start_and_wait_for_service et-service-direwolf-simple start_and_wait_for_service et-service-winlink-packet - min http://localhost:8080 + min http://localhost:8080 2>/dev/null ;; ${MODE_ID_WINLINK_VARA_FM}) dialog --title "User Action Required" --msgbox "VARA FM is not a plug and play mode. You must configure VARA manually." 10 50 diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0001.png b/overlay/usr/share/plymouth/themes/spinner/animation-0001.png new file mode 100644 index 0000000..b95d81f Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0001.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0002.png b/overlay/usr/share/plymouth/themes/spinner/animation-0002.png new file mode 100644 index 0000000..757551c Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0002.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0003.png b/overlay/usr/share/plymouth/themes/spinner/animation-0003.png new file mode 100644 index 0000000..bbbf1b8 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0003.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0004.png b/overlay/usr/share/plymouth/themes/spinner/animation-0004.png new file mode 100644 index 0000000..3d0afca Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0004.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0005.png b/overlay/usr/share/plymouth/themes/spinner/animation-0005.png new file mode 100644 index 0000000..7694af3 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0005.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0006.png b/overlay/usr/share/plymouth/themes/spinner/animation-0006.png new file mode 100644 index 0000000..9a2b7fa Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0006.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0007.png b/overlay/usr/share/plymouth/themes/spinner/animation-0007.png new file mode 100644 index 0000000..01de4eb Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0007.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0008.png b/overlay/usr/share/plymouth/themes/spinner/animation-0008.png new file mode 100644 index 0000000..086ace4 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0008.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0009.png b/overlay/usr/share/plymouth/themes/spinner/animation-0009.png new file mode 100644 index 0000000..a2a8f13 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0009.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0010.png b/overlay/usr/share/plymouth/themes/spinner/animation-0010.png new file mode 100644 index 0000000..02c4fbe Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0010.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0011.png b/overlay/usr/share/plymouth/themes/spinner/animation-0011.png new file mode 100644 index 0000000..7a83794 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0011.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0012.png b/overlay/usr/share/plymouth/themes/spinner/animation-0012.png new file mode 100644 index 0000000..bc85ba9 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0012.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0013.png b/overlay/usr/share/plymouth/themes/spinner/animation-0013.png new file mode 100644 index 0000000..37e22e7 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0013.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0014.png b/overlay/usr/share/plymouth/themes/spinner/animation-0014.png new file mode 100644 index 0000000..2ba347e Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0014.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0015.png b/overlay/usr/share/plymouth/themes/spinner/animation-0015.png new file mode 100644 index 0000000..54d8748 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0015.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0016.png b/overlay/usr/share/plymouth/themes/spinner/animation-0016.png new file mode 100644 index 0000000..15b5521 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0016.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0017.png b/overlay/usr/share/plymouth/themes/spinner/animation-0017.png new file mode 100644 index 0000000..8f69452 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0017.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0018.png b/overlay/usr/share/plymouth/themes/spinner/animation-0018.png new file mode 100644 index 0000000..3878667 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0018.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0019.png b/overlay/usr/share/plymouth/themes/spinner/animation-0019.png new file mode 100644 index 0000000..30bba78 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0019.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0020.png b/overlay/usr/share/plymouth/themes/spinner/animation-0020.png new file mode 100644 index 0000000..69ae954 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0020.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0021.png b/overlay/usr/share/plymouth/themes/spinner/animation-0021.png new file mode 100644 index 0000000..b0276c0 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0021.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0022.png b/overlay/usr/share/plymouth/themes/spinner/animation-0022.png new file mode 100644 index 0000000..0009318 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0022.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0023.png b/overlay/usr/share/plymouth/themes/spinner/animation-0023.png new file mode 100644 index 0000000..2878cc0 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0023.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0024.png b/overlay/usr/share/plymouth/themes/spinner/animation-0024.png new file mode 100644 index 0000000..4f5be1b Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0024.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0025.png b/overlay/usr/share/plymouth/themes/spinner/animation-0025.png new file mode 100644 index 0000000..06951a5 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0025.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0026.png b/overlay/usr/share/plymouth/themes/spinner/animation-0026.png new file mode 100644 index 0000000..3bd4a82 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0026.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0027.png b/overlay/usr/share/plymouth/themes/spinner/animation-0027.png new file mode 100644 index 0000000..ed44561 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0027.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0028.png b/overlay/usr/share/plymouth/themes/spinner/animation-0028.png new file mode 100644 index 0000000..9ec2fa8 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0028.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0029.png b/overlay/usr/share/plymouth/themes/spinner/animation-0029.png new file mode 100644 index 0000000..a9e4fca Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0029.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0030.png b/overlay/usr/share/plymouth/themes/spinner/animation-0030.png new file mode 100644 index 0000000..460f495 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0030.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0031.png b/overlay/usr/share/plymouth/themes/spinner/animation-0031.png new file mode 100644 index 0000000..3d9e25b Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0031.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0032.png b/overlay/usr/share/plymouth/themes/spinner/animation-0032.png new file mode 100644 index 0000000..fc1d7f2 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0032.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0033.png b/overlay/usr/share/plymouth/themes/spinner/animation-0033.png new file mode 100644 index 0000000..064382b Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0033.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0034.png b/overlay/usr/share/plymouth/themes/spinner/animation-0034.png new file mode 100644 index 0000000..d4e3c58 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0034.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0035.png b/overlay/usr/share/plymouth/themes/spinner/animation-0035.png new file mode 100644 index 0000000..37fd47b Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0035.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/animation-0036.png b/overlay/usr/share/plymouth/themes/spinner/animation-0036.png new file mode 100644 index 0000000..f9537bd Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/animation-0036.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0001.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0001.png new file mode 100644 index 0000000..b95d81f Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0001.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0002.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0002.png new file mode 100644 index 0000000..757551c Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0002.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0003.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0003.png new file mode 100644 index 0000000..bbbf1b8 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0003.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0004.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0004.png new file mode 100644 index 0000000..3d0afca Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0004.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0005.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0005.png new file mode 100644 index 0000000..7694af3 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0005.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0006.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0006.png new file mode 100644 index 0000000..9a2b7fa Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0006.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0007.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0007.png new file mode 100644 index 0000000..01de4eb Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0007.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0008.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0008.png new file mode 100644 index 0000000..086ace4 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0008.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0009.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0009.png new file mode 100644 index 0000000..a2a8f13 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0009.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0010.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0010.png new file mode 100644 index 0000000..02c4fbe Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0010.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0011.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0011.png new file mode 100644 index 0000000..7a83794 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0011.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0012.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0012.png new file mode 100644 index 0000000..bc85ba9 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0012.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0013.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0013.png new file mode 100644 index 0000000..37e22e7 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0013.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0014.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0014.png new file mode 100644 index 0000000..2ba347e Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0014.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0015.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0015.png new file mode 100644 index 0000000..54d8748 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0015.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0016.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0016.png new file mode 100644 index 0000000..15b5521 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0016.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0017.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0017.png new file mode 100644 index 0000000..8f69452 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0017.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0018.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0018.png new file mode 100644 index 0000000..3878667 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0018.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0019.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0019.png new file mode 100644 index 0000000..30bba78 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0019.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0020.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0020.png new file mode 100644 index 0000000..69ae954 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0020.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0021.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0021.png new file mode 100644 index 0000000..b0276c0 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0021.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0022.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0022.png new file mode 100644 index 0000000..0009318 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0022.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0023.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0023.png new file mode 100644 index 0000000..2878cc0 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0023.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0024.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0024.png new file mode 100644 index 0000000..4f5be1b Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0024.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0025.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0025.png new file mode 100644 index 0000000..06951a5 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0025.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0026.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0026.png new file mode 100644 index 0000000..3bd4a82 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0026.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0027.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0027.png new file mode 100644 index 0000000..ed44561 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0027.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0028.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0028.png new file mode 100644 index 0000000..9ec2fa8 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0028.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0029.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0029.png new file mode 100644 index 0000000..a9e4fca Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0029.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0030.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0030.png new file mode 100644 index 0000000..460f495 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0030.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0031.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0031.png new file mode 100644 index 0000000..3d9e25b Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0031.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0032.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0032.png new file mode 100644 index 0000000..fc1d7f2 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0032.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0033.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0033.png new file mode 100644 index 0000000..064382b Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0033.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0034.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0034.png new file mode 100644 index 0000000..d4e3c58 Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0034.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0035.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0035.png new file mode 100644 index 0000000..37fd47b Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0035.png differ diff --git a/overlay/usr/share/plymouth/themes/spinner/throbber-0036.png b/overlay/usr/share/plymouth/themes/spinner/throbber-0036.png new file mode 100644 index 0000000..f9537bd Binary files /dev/null and b/overlay/usr/share/plymouth/themes/spinner/throbber-0036.png differ diff --git a/overlay/usr/share/ubiquity/pixmaps/ubuntu_installed.png b/overlay/usr/share/ubiquity/pixmaps/ubuntu_installed.png new file mode 100644 index 0000000..1a11a56 Binary files /dev/null and b/overlay/usr/share/ubiquity/pixmaps/ubuntu_installed.png differ diff --git a/scripts/install-branding.sh b/scripts/install-branding.sh index 1e2ab1e..62ed21b 100755 --- a/scripts/install-branding.sh +++ b/scripts/install-branding.sh @@ -2,26 +2,29 @@ # # Author : Gaston Gonzalez # Date : 16 March 2024 -# Purpose : Install boot screen branding +# Updated : 6 September 2026 +# Purpose : Install boot/installer branding et-log "Installing EmComm Tools branding" apt install plymouth-themes -y PLYMOUTH_DIR=/usr/share/plymouth +UBIQUITY_DIR=/usr/share/ubiquity BOOT_LOGO=/usr/share/plymouth/ubuntu-logo.png BOOT_LOGO_ORIG=$BOOT_LOGO.orig -if [ ! -e $BOOT_LOGO_ORIG ]; then - cp $BOOT_LOGO $BOOT_LOGO_ORIG - et-log "Backing up boot screen logo: $BOOT_LOGO" -fi - et-log "Installing boot screen logo" -cp ../logos/emcomm-tools-logo-white.png $BOOT_LOGO +cp -v ../logos/emcomm-tools-logo-white.png $BOOT_LOGO -et-log "Installing desktop wallpaper" -cp ../logos/emcomm-tools-wallpaper.png /usr/share/backgrounds/ -cp ../logos/emcomm-tools-wallpaper.png /usr/share/backgrounds/warty-final-ubuntu.png +et-log "Installing desktop wallpaper..." +cp -v ../logos/emcomm-tools-wallpaper.png /usr/share/backgrounds/ +cp -v ../logos/emcomm-tools-wallpaper.png /usr/share/backgrounds/warty-final-ubuntu.png + +et-log "Installing spinners..." +cp -v ../overlay/usr/share/plymouth/themes/spinner/*.png "${PLYMOUTH_DIR}/themes/spinner/" + +et-log "Installing installer assets..." +cp -v ../overlay/usr/share/ubiquity/pixmaps/ubuntu_installed.png "${UBIQUITY_DIR}/pixmaps/" gsettings set org.gnome.desktop.background picture-uri file:////usr/share/backgrounds/emcomm-tools-wallpaper.png diff --git a/scripts/install-nomadnet.sh b/scripts/install-nomadnet.sh new file mode 100755 index 0000000..57e4a5b --- /dev/null +++ b/scripts/install-nomadnet.sh @@ -0,0 +1,19 @@ +#!/bin/bash +# Author : Gaston Gonzalez +# Date : 5 September 2026 +# Purpose : Install NomadNet +set -e +trap 'last_command=$current_command; current_command=$BASH_COMMAND' DEBUG +trap 'et-log "\"${last_command}\" command failed with exit code $?."' ERR + +APP=nomadnet +VERSION=1.2.0 + +et-log "Downloading ${APP} ${VERSION} for offline install..." +python3 -m pip download -d wheelhouse ${APP}==${VERSION} + +et-log "Installing ${APP} ${RNS_VERSION} for single user use..." +PYTHONUSERBASE=/etc/skel/.local \ + python3 -m pip install --user \ + --no-index --find-links=wheelhouse \ + ${APP}==${VERSION} diff --git a/scripts/install-reticulum.sh b/scripts/install-reticulum.sh index 0b6025a..4534f27 100755 --- a/scripts/install-reticulum.sh +++ b/scripts/install-reticulum.sh @@ -1,10 +1,13 @@ #!/bin/bash # Author : Gaston Gonzalez # Date : 13 February 2026 -# Updated : 19 July 2026 +# Updated : 5 September 2026 # Purpose : Install Reticulum +set -e +trap 'last_command=$current_command; current_command=$BASH_COMMAND' DEBUG +trap 'et-log "\"${last_command}\" command failed with exit code $?."' ERR -RNS_VERSION=1.3.9 +RNS_VERSION=1.5.1 et-log "Installing Python3..." apt install \ @@ -15,14 +18,8 @@ apt install \ et-log "Downloading rns ${RNS_VERSION} for offline install..." python3 -m pip download -d wheelhouse rns==${RNS_VERSION} -#et-log "Downloading nomadnet for offline install..." -#python3 -m pip download -d wheelhouse - -et-log "Installing Reticulum for single user use..." +et-log "Installing Reticulum ${RNS_VERSION} for single user use..." PYTHONUSERBASE=/etc/skel/.local \ python3 -m pip install --user \ --no-index --find-links=wheelhouse \ rns==${RNS_VERSION} - -#et-log "Removing wheelhouse to save space..." -#[[ -e wheelhouse ]] && rm -vrf wheelhouse diff --git a/scripts/install.sh b/scripts/install.sh index 0b9ed89..750a722 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -2,7 +2,7 @@ # # Author : Gaston Gonzalez # Date : 16 March 2024 -# Updated : 31 August 2026 +# Updated : 5 September 2026 # Purpose : Main installer for EmComm Tools Community (ETC) . ./env.sh @@ -120,6 +120,7 @@ exitIfNotRoot # Install Reticulum and related applications ./install-reticulum.sh +./install-nomadnet.sh ./install-meshchat.sh ./install-modem73.sh ./install-mercury.sh diff --git a/tests/test-nomadnet.sh b/tests/test-nomadnet.sh new file mode 100755 index 0000000..2ee2891 --- /dev/null +++ b/tests/test-nomadnet.sh @@ -0,0 +1,7 @@ +#!/bin/bash +# Author : Gaston Gonzalez +# Date : 5 September 2026 +# Purpose : Test NomadNet installation + +OUT=$(PYTHONUSERBASE=/etc/skel/.local /etc/skel/.local/bin/nomadnet --version) +exit $? diff --git a/tests/test-rnsd.sh b/tests/test-rnsd.sh index c762f5b..426e1e3 100755 --- a/tests/test-rnsd.sh +++ b/tests/test-rnsd.sh @@ -1,6 +1,6 @@ #!/bin/bash # Author : Gaston Gonzalez -# Date : 11 April 2025 +# Date : 11 April 2026 # Purpose : Test Reticulum installation OUT=$(PYTHONUSERBASE=/etc/skel/.local /etc/skel/.local/bin/rnsd --version)