diff --git a/CHANGELOG.md b/CHANGELOG.md
index d7e2b638..eae3b92b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,20 @@
# Change Log
All notable changes to this project will be documented in this file.
+## 2024-01-09
+
+Binwalk and satellite links.
+
+### Added
+
+- Binwalk to the installer and menu
+- N2YO, Find Satellites, AGSatTrack, Celestrak, Spot The Station to the menu
+- Hideo Okawara's Mixed Signal Lecture Series (Tom Verbeure) to the Lessons Menu
+
+### Fixed
+
+- Adjusted gqrx install to source for Python3_maint-3.10 branch
+
## 2024-01-02
Updating FISSURE Challenge section in README
diff --git a/Installer/installer b/Installer/installer
index 831e9ff0..86c95fa5 100755
--- a/Installer/installer
+++ b/Installer/installer
@@ -835,10 +835,19 @@ ls ~/.local/bin/qspectrumanalyzer
""",True,'SDR'))
# GQRX
-programs_ubuntu22_04.append(('GQRX (7.0 MB)',
-"""sudo apt-get install -y gqrx-sdr
+programs_ubuntu22_04.append(('GQRX',
+"""sudo apt-get install -y libqt5svg5-dev #sudo apt-get install -y gqrx-sdr
+mkdir -p ~/Installed_by_FISSURE
+cd ~/Installed_by_FISSURE/
+git clone https://github.com/gqrx-sdr/gqrx.git
+cd ~/Installed_by_FISSURE/gqrx
+mkdir build
+cd build
+cmake ..
+make
+sudo make install
########## Verify ##########
-ls /usr/bin/gqrx
+ls /usr/local/bin/gqrx
""",True,'SDR'))
# Dump1090
@@ -2004,6 +2013,13 @@ sudo chmod +x hamrs*
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
""",True,'Ham Radio'))
+# Binwalk
+programs_ubuntu22_04.append(('Binwalk',
+"""sudo apt-get install -y python3-binwalk binwalk
+########## Verify ##########
+ls /usr/bin/binwalk
+""",True,'Data'))
+
########################################################################
@@ -2823,9 +2839,18 @@ ls ~/.local/bin/qspectrumanalyzer
# GQRX
programs_ubuntu22_04_3.append(('GQRX (7.0 MB)',
-"""sudo apt-get install -y gqrx-sdr
+"""sudo apt-get install -y libqt5svg5-dev #sudo apt-get install -y gqrx-sdr
+mkdir -p ~/Installed_by_FISSURE
+cd ~/Installed_by_FISSURE/
+git clone https://github.com/gqrx-sdr/gqrx.git
+cd ~/Installed_by_FISSURE/gqrx
+mkdir build
+cd build
+cmake ..
+make
+sudo make install
########## Verify ##########
-ls /usr/bin/gqrx
+ls /usr/local/bin/gqrx
""",True,'SDR'))
# Dump1090
@@ -3991,6 +4016,13 @@ sudo chmod +x hamrs*
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
""",True,'Ham Radio'))
+# Binwalk
+programs_ubuntu22_04_3.append(('Binwalk',
+"""sudo apt-get install -y python3-binwalk binwalk
+########## Verify ##########
+ls /usr/bin/binwalk
+""",True,'Data'))
+
########################################################################
@@ -4810,9 +4842,18 @@ ls /usr/local/lib/python*/*/gnuradio/zwave_poore
# # GQRX
# programs_dragonOS_focalx.append(('GQRX',
-# """sudo apt-get install -y gqrx-sdr
+# """sudo apt-get install -y libqt5svg5-dev #sudo apt-get install -y gqrx-sdr
+# mkdir -p ~/Installed_by_FISSURE
+# cd ~/Installed_by_FISSURE/
+# git clone https://github.com/gqrx-sdr/gqrx.git
+# cd ~/Installed_by_FISSURE/gqrx
+# mkdir build
+# cd build
+# cmake ..
+# make
+# sudo make install
# ########## Verify ##########
-# ls /usr/bin/gqrx
+# ls /usr/local/bin/gqrx
# """,True,None))
# Dump1090
@@ -5984,6 +6025,15 @@ sudo chmod +x hamrs*
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
""",True,'Ham Radio'))
+# Binwalk
+programs_dragonOS_focalx.append(('Binwalk',
+"""sudo apt-get install -y python3-binwalk binwalk
+########## Verify ##########
+ls /usr/bin/binwalk
+""",True,'Data'))
+
+
+
########################################################################
############################ Kali 2023.1 ###############################
########################################################################
@@ -6803,9 +6853,18 @@ ls ~/.local/bin/qspectrumanalyzer
# GQRX
programs_kali2023_1.append(('GQRX (2.9 MB)',
-"""sudo apt-get install -y gqrx-sdr
+"""sudo apt-get install -y libqt5svg5-dev #sudo apt-get install -y gqrx-sdr
+mkdir -p ~/Installed_by_FISSURE
+cd ~/Installed_by_FISSURE/
+git clone https://github.com/gqrx-sdr/gqrx.git
+cd ~/Installed_by_FISSURE/gqrx
+mkdir build
+cd build
+cmake ..
+make
+sudo make install
########## Verify ##########
-ls /usr/bin/gqrx
+ls /usr/local/bin/gqrx
""",True,'SDR'))
# Dump1090
@@ -7978,6 +8037,14 @@ sudo chmod +x hamrs*
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
""",True,'Ham Radio'))
+# Binwalk
+programs_kali2023_1.append(('Binwalk',
+"""sudo apt-get install -y python3-binwalk binwalk
+########## Verify ##########
+ls /usr/bin/binwalk
+""",True,'Data'))
+
+
########################################################################
######################## BackBox Linux 8 ###############################
@@ -8795,9 +8862,18 @@ ls ~/.local/bin/qspectrumanalyzer
# GQRX
programs_backbox_linux_8.append(('GQRX (7.0 MB)',
-"""sudo apt-get install -y gqrx-sdr
+"""sudo apt-get install -y libqt5svg5-dev #sudo apt-get install -y gqrx-sdr
+mkdir -p ~/Installed_by_FISSURE
+cd ~/Installed_by_FISSURE/
+git clone https://github.com/gqrx-sdr/gqrx.git
+cd ~/Installed_by_FISSURE/gqrx
+mkdir build
+cd build
+cmake ..
+make
+sudo make install
########## Verify ##########
-ls /usr/bin/gqrx
+ls /usr/local/bin/gqrx
""",True,'SDR'))
# Dump1090
@@ -9962,6 +10038,13 @@ sudo chmod +x hamrs*
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
""",True,'Ham Radio'))
+# Binwalk
+programs_backbox_linux_8.append(('Binwalk',
+"""sudo apt-get install -y python3-binwalk binwalk
+########## Verify ##########
+ls /usr/bin/binwalk
+""",True,'Data'))
+
########################################################################
@@ -10781,9 +10864,18 @@ ls ~/.local/bin/qspectrumanalyzer
# GQRX
programs_raspberry_pi_os.append(('GQRX',
-"""sudo apt-get install -y gqrx-sdr
+"""sudo apt-get install -y libqt5svg5-dev #sudo apt-get install -y gqrx-sdr
+mkdir -p ~/Installed_by_FISSURE
+cd ~/Installed_by_FISSURE/
+git clone https://github.com/gqrx-sdr/gqrx.git
+cd ~/Installed_by_FISSURE/gqrx
+mkdir build
+cd build
+cmake ..
+make
+sudo make install
########## Verify ##########
-ls /usr/bin/gqrx
+ls /usr/local/bin/gqrx
""",True,'SDR'))
# Dump1090
@@ -11949,6 +12041,13 @@ sudo chmod +x hamrs*
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
""",True,'Ham Radio'))
+# Binwalk
+programs_raspberry_pi_os.append(('Binwalk',
+"""sudo apt-get install -y python3-binwalk binwalk
+########## Verify ##########
+ls /usr/bin/binwalk
+""",True,'Data'))
+
########################################################################
diff --git a/Logs/event.log b/Logs/event.log
index 4b99505d..a01fea34 100644
--- a/Logs/event.log
+++ b/Logs/event.log
@@ -1,59 +1,59 @@
-12/22/2023 05:14:26 PM - dashboard: Port Initialized to tcp://127.0.0.1:5051
-12/22/2023 05:14:26 PM - dashboard: Initialized Schema: /home/laptop1/FISSURE/YAML/dashboard.yaml
-12/22/2023 05:14:26 PM - dashboard: Port Initialized to tcp://127.0.0.1:5057
-12/22/2023 05:14:26 PM - dashboard: Initialized Schema: /home/laptop1/FISSURE/YAML/dashboard.yaml
-12/22/2023 05:14:26 PM - dashboard: Port Connected to tcp://127.0.0.1:5055
-12/22/2023 05:14:26 PM - dashboard: Initialized Schema: /home/laptop1/FISSURE/YAML/dashboard.yaml
-12/22/2023 05:14:26 PM - dashboard: Port Connected to tcp://127.0.0.1:5059
-12/22/2023 05:14:26 PM - dashboard: Port Connected to tcp://127.0.0.1:5060
-12/22/2023 05:14:26 PM - dashboard: Port Connected to tcp://127.0.0.1:5065
-12/22/2023 05:14:26 PM - dashboard: Port Connected to tcp://127.0.0.1:5061
-12/22/2023 05:14:26 PM - dashboard: Port Connected to tcp://127.0.0.1:5063
-12/22/2023 05:14:26 PM - hiprfisr: End of HIPRFISR Initialization
-12/22/2023 05:14:26 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5051
-12/22/2023 05:14:26 PM - hiprfisr: Initialized Schema: /home/laptop1/FISSURE/YAML/hiprfisr.yaml
-12/22/2023 05:14:26 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5052
-12/22/2023 05:14:26 PM - hiprfisr: Initialized Schema: /home/laptop1/FISSURE/YAML/tsi.yaml
-12/22/2023 05:14:26 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5053
-12/22/2023 05:14:26 PM - hiprfisr: Initialized Schema: /home/laptop1/FISSURE/YAML/fge.yaml
-12/22/2023 05:14:26 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5054
-12/22/2023 05:14:26 PM - hiprfisr: Initialized Schema: /home/laptop1/FISSURE/YAML/hiprfisr.yaml
-12/22/2023 05:14:26 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5055
-12/22/2023 05:14:26 PM - hiprfisr: Initialized Schema: /home/laptop1/FISSURE/YAML/hiprfisr.yaml
-12/22/2023 05:14:26 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5057
-12/22/2023 05:14:26 PM - hiprfisr: Initialized Schema: /home/laptop1/FISSURE/YAML/hiprfisr.yaml
-12/22/2023 05:14:26 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5059
-12/22/2023 05:14:26 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5060
-12/22/2023 05:14:26 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5065
-12/22/2023 05:14:26 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5061
-12/22/2023 05:14:26 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5063
-12/22/2023 05:14:26 PM - hiprfisr: Start of Main Event Loop
-12/22/2023 05:14:27 PM - fge: Port Connected to tcp://127.0.0.1:5053
-12/22/2023 05:14:27 PM - fge: Initialized Schema: /home/laptop1/FISSURE/YAML/fge.yaml
-12/22/2023 05:14:27 PM - fge: Port Initialized to tcp://127.0.0.1:5061
-12/22/2023 05:14:27 PM - fge: Initialized Schema: /home/laptop1/FISSURE/YAML/fge.yaml
-12/22/2023 05:14:27 PM - fge: Port Connected to tcp://127.0.0.1:5055
-12/22/2023 05:14:27 PM - fge: Initialized Schema: /home/laptop1/FISSURE/YAML/fge.yaml
-12/22/2023 05:14:27 PM - fge: Port Connected to tcp://127.0.0.1:5057
-12/22/2023 05:14:27 PM - tsi: Port Connected to tcp://localhost:5052
-12/22/2023 05:14:27 PM - tsi: Initialized Schema: /home/laptop1/FISSURE/YAML/tsi.yaml
-12/22/2023 05:14:27 PM - tsi: Port Initialized to tcp://*:5059
-12/22/2023 05:14:27 PM - tsi: Initialized Schema: /home/laptop1/FISSURE/YAML/tsi.yaml
-12/22/2023 05:14:27 PM - tsi: Port Connected to tcp://127.0.0.1:5055
-12/22/2023 05:14:27 PM - tsi: Initialized Schema: /home/laptop1/FISSURE/YAML/tsi.yaml
-12/22/2023 05:14:27 PM - tsi: Port Connected to tcp://127.0.0.1:5057
-12/22/2023 05:14:28 PM - pd: Port Connected to tcp://127.0.0.1:5054
-12/22/2023 05:14:28 PM - pd: Initialized Schema: /home/laptop1/FISSURE/YAML/pd.yaml
-12/22/2023 05:14:28 PM - pd: Port Initialized to tcp://127.0.0.1:5063
-12/22/2023 05:14:28 PM - pd: Initialized Schema: /home/laptop1/FISSURE/YAML/pd.yaml
-12/22/2023 05:14:28 PM - pd: Port Connected to tcp://127.0.0.1:5055
-12/22/2023 05:14:28 PM - pd: Initialized Schema: /home/laptop1/FISSURE/YAML/pd.yaml
-12/22/2023 05:14:28 PM - pd: Port Connected to tcp://127.0.0.1:5057
-12/22/2023 05:14:28 PM - hiprfisr: Sending message: HIPRFISR: Connected TSI
-12/22/2023 05:14:28 PM - hiprfisr: Sending message: HIPRFISR: Connected FGE
-12/22/2023 05:14:28 PM - hiprfisr: Sending message: HIPRFISR: Connected PD
-12/22/2023 05:14:29 PM - dashboard: Received message: HIPRFISR: Connected TSI
-12/22/2023 05:14:29 PM - dashboard: Received message: HIPRFISR: Connected FGE
-12/22/2023 05:14:29 PM - dashboard: Received message: HIPRFISR: Connected PD
-12/22/2023 05:14:30 PM - dashboard: Sending message: Dashboard: Stop TSI Detector $Parameters
-12/22/2023 05:14:30 PM - dashboard: Sending message: Dashboard: Stop PD $Parameters
+01/09/2024 11:08:01 AM - dashboard: Port Initialized to tcp://127.0.0.1:5051
+01/09/2024 11:08:01 AM - dashboard: Initialized Schema: /home/laptop1/FISSURE/YAML/dashboard.yaml
+01/09/2024 11:08:01 AM - dashboard: Port Initialized to tcp://127.0.0.1:5057
+01/09/2024 11:08:01 AM - dashboard: Initialized Schema: /home/laptop1/FISSURE/YAML/dashboard.yaml
+01/09/2024 11:08:01 AM - dashboard: Port Connected to tcp://127.0.0.1:5055
+01/09/2024 11:08:02 AM - dashboard: Initialized Schema: /home/laptop1/FISSURE/YAML/dashboard.yaml
+01/09/2024 11:08:02 AM - dashboard: Port Connected to tcp://127.0.0.1:5059
+01/09/2024 11:08:02 AM - dashboard: Port Connected to tcp://127.0.0.1:5060
+01/09/2024 11:08:02 AM - dashboard: Port Connected to tcp://127.0.0.1:5065
+01/09/2024 11:08:02 AM - dashboard: Port Connected to tcp://127.0.0.1:5061
+01/09/2024 11:08:02 AM - dashboard: Port Connected to tcp://127.0.0.1:5063
+01/09/2024 11:08:02 AM - hiprfisr: End of HIPRFISR Initialization
+01/09/2024 11:08:02 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5051
+01/09/2024 11:08:02 AM - hiprfisr: Initialized Schema: /home/laptop1/FISSURE/YAML/hiprfisr.yaml
+01/09/2024 11:08:02 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5052
+01/09/2024 11:08:02 AM - hiprfisr: Initialized Schema: /home/laptop1/FISSURE/YAML/tsi.yaml
+01/09/2024 11:08:02 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5053
+01/09/2024 11:08:02 AM - hiprfisr: Initialized Schema: /home/laptop1/FISSURE/YAML/fge.yaml
+01/09/2024 11:08:02 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5054
+01/09/2024 11:08:02 AM - hiprfisr: Initialized Schema: /home/laptop1/FISSURE/YAML/hiprfisr.yaml
+01/09/2024 11:08:02 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5055
+01/09/2024 11:08:02 AM - hiprfisr: Initialized Schema: /home/laptop1/FISSURE/YAML/hiprfisr.yaml
+01/09/2024 11:08:02 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5057
+01/09/2024 11:08:02 AM - hiprfisr: Initialized Schema: /home/laptop1/FISSURE/YAML/hiprfisr.yaml
+01/09/2024 11:08:02 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5059
+01/09/2024 11:08:02 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5060
+01/09/2024 11:08:02 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5065
+01/09/2024 11:08:02 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5061
+01/09/2024 11:08:02 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5063
+01/09/2024 11:08:02 AM - hiprfisr: Start of Main Event Loop
+01/09/2024 11:08:03 AM - fge: Port Connected to tcp://127.0.0.1:5053
+01/09/2024 11:08:03 AM - fge: Initialized Schema: /home/laptop1/FISSURE/YAML/fge.yaml
+01/09/2024 11:08:03 AM - fge: Port Initialized to tcp://127.0.0.1:5061
+01/09/2024 11:08:03 AM - fge: Initialized Schema: /home/laptop1/FISSURE/YAML/fge.yaml
+01/09/2024 11:08:03 AM - fge: Port Connected to tcp://127.0.0.1:5055
+01/09/2024 11:08:03 AM - fge: Initialized Schema: /home/laptop1/FISSURE/YAML/fge.yaml
+01/09/2024 11:08:03 AM - fge: Port Connected to tcp://127.0.0.1:5057
+01/09/2024 11:08:03 AM - tsi: Port Connected to tcp://localhost:5052
+01/09/2024 11:08:03 AM - tsi: Initialized Schema: /home/laptop1/FISSURE/YAML/tsi.yaml
+01/09/2024 11:08:03 AM - tsi: Port Initialized to tcp://*:5059
+01/09/2024 11:08:03 AM - tsi: Initialized Schema: /home/laptop1/FISSURE/YAML/tsi.yaml
+01/09/2024 11:08:03 AM - tsi: Port Connected to tcp://127.0.0.1:5055
+01/09/2024 11:08:03 AM - tsi: Initialized Schema: /home/laptop1/FISSURE/YAML/tsi.yaml
+01/09/2024 11:08:03 AM - tsi: Port Connected to tcp://127.0.0.1:5057
+01/09/2024 11:08:03 AM - pd: Port Connected to tcp://127.0.0.1:5054
+01/09/2024 11:08:03 AM - pd: Initialized Schema: /home/laptop1/FISSURE/YAML/pd.yaml
+01/09/2024 11:08:03 AM - pd: Port Initialized to tcp://127.0.0.1:5063
+01/09/2024 11:08:03 AM - pd: Initialized Schema: /home/laptop1/FISSURE/YAML/pd.yaml
+01/09/2024 11:08:03 AM - pd: Port Connected to tcp://127.0.0.1:5055
+01/09/2024 11:08:03 AM - pd: Initialized Schema: /home/laptop1/FISSURE/YAML/pd.yaml
+01/09/2024 11:08:03 AM - pd: Port Connected to tcp://127.0.0.1:5057
+01/09/2024 11:08:04 AM - hiprfisr: Sending message: HIPRFISR: Connected TSI
+01/09/2024 11:08:04 AM - hiprfisr: Sending message: HIPRFISR: Connected FGE
+01/09/2024 11:08:04 AM - hiprfisr: Sending message: HIPRFISR: Connected PD
+01/09/2024 11:08:05 AM - dashboard: Received message: HIPRFISR: Connected TSI
+01/09/2024 11:08:05 AM - dashboard: Received message: HIPRFISR: Connected FGE
+01/09/2024 11:08:05 AM - dashboard: Received message: HIPRFISR: Connected PD
+01/09/2024 11:14:01 AM - dashboard: Sending message: Dashboard: Stop TSI Detector $Parameters
+01/09/2024 11:14:01 AM - dashboard: Sending message: Dashboard: Stop PD $Parameters
diff --git a/UI/dashboard.ui b/UI/dashboard.ui
index beed110b..023ea336 100644
--- a/UI/dashboard.ui
+++ b/UI/dashboard.ui
@@ -35172,6 +35172,7 @@ p, li { white-space: pre-wrap; }
+
@@ -37488,6 +37495,41 @@ p, li { white-space: pre-wrap; }
FISSURE Challenge
+
+
+ Binwalk
+
+
+
+
+ N2YO
+
+
+
+
+ Find Satellites
+
+
+
+
+ AGSatTrack
+
+
+
+
+ Celestrack
+
+
+
+
+ Spot The Station
+
+
+
+
+ Hideo Okawara's Mixed Signal Lecture Series
+
+
scrollArea
diff --git a/dashboard.py b/dashboard.py
index 09c2d702..24c80de0 100755
--- a/dashboard.py
+++ b/dashboard.py
@@ -1940,6 +1940,14 @@ def _connectSlots(self):
self.actionHAMRS.triggered.connect(self._slotMenuHAMRS_Clicked)
self.actionMLAT_Feeder_Map.triggered.connect(self._slotMenuMLAT_FeederMapClicked)
self.actionFISSURE_Challenge.triggered.connect(self._slotMenuHelpFISSURE_ChallengeClicked)
+ self.actionBinwalk.triggered.connect(self._slotMenuBinwalkClicked)
+ self.actionN2YO.triggered.connect(self._slotMenuN2YO_Clicked)
+ self.actionFind_Satellites.triggered.connect(self._slotMenuFindSatellitesClicked)
+ self.actionAGSatTrack.triggered.connect(self._slotMenuAGSatTrackClicked)
+ self.actionCelestrak.triggered.connect(self._slotMenuCelestrakClicked)
+ self.actionSpot_The_Station.triggered.connect(self._slotMenuSpotTheStationClicked)
+ self.actionHideo_Okawara.triggered.connect(self._slotMenuLessonHideoOkawaraClicked)
+
# Tab Widgets
self.tabWidget_tsi.currentChanged.connect(self._slotTSI_TabChanged)
@@ -29309,7 +29317,57 @@ def _slotMenuHelpFISSURE_ChallengeClicked(self):
"""
# Open a Browser
os.system("sensible-browser https://fissure.ainfosec.com/ &")
+
+ def _slotMenuBinwalkClicked(self):
+ """ Opens a terminal with an example binwalk command.
+ """
+ # Issue the Command
+ expect_script_filepath = os.path.dirname(os.path.realpath(__file__)) + "/Tools/expect_script"
+ binwalk_command = "binwalk -h"
+ if self.operating_system == 'DragonOS FocalX' or self.operating_system == 'Kali':
+ proc=subprocess.Popen('qterminal -e ' + expect_script_filepath + ' "' + binwalk_command + '"', shell=True)
+ elif self.operating_system == 'Raspberry Pi OS':
+ proc=subprocess.Popen('lxterminal -e ' + expect_script_filepath + ' "' + binwalk_command + '"', shell=True)
+ else:
+ proc=subprocess.Popen('gnome-terminal -- ' + expect_script_filepath + ' "' + binwalk_command + '"', shell=True)
+ def _slotMenuN2YO_Clicked(self):
+ """ Opens N2YO in a browser.
+ """
+ # Open a Browser
+ os.system("sensible-browser https://www.n2yo.com/ &")
+
+ def _slotMenuFindSatellitesClicked(self):
+ """ Opens Find Satellites in a browser.
+ """
+ # Open a Browser
+ os.system("sensible-browser https://www.find-satellites.com/ &")
+
+ def _slotMenuAGSatTrackClicked(self):
+ """ Opens AGSatTrack in a browser.
+ """
+ # Open a Browser
+ os.system("sensible-browser https://agsattrack.com/ &")
+
+ def _slotMenuCelestrakClicked(self):
+ """ Opens Celestrak in a browser.
+ """
+ # Open a Browser
+ os.system("sensible-browser https://celestrak.org/ &")
+
+ def _slotMenuSpotTheStationClicked(self):
+ """ Opens Spot The Station in a browser.
+ """
+ # Open a Browser
+ os.system("sensible-browser https://spotthestation.nasa.gov/ &")
+
+ def _slotMenuLessonHideoOkawaraClicked(self):
+ """ Opens Hideo Okawara's Mixed Signal Lecture Series (Tom Verbeure) in a browser.
+ """
+ # Open a Browser
+ os.system("sensible-browser https://tomverbeure.github.io/2024/01/06/Hideo-Okawara-Mixed-Signal-Lecture-Series.html &")
+
+
class VLine(QtWidgets.QFrame):