Skip to content

Commit

Permalink
Binwalk and satellite links
Browse files Browse the repository at this point in the history
  • Loading branch information
Chris Poore committed Jan 9, 2024
1 parent 08a5e3a commit 3b42b34
Show file tree
Hide file tree
Showing 6 changed files with 200 additions and 66 deletions.
14 changes: 14 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
30 changes: 30 additions & 0 deletions Installer/installer
Original file line number Diff line number Diff line change
Expand Up @@ -2058,6 +2058,13 @@ sudo chmod +x hamrs*
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
""",True,'Ham Radio'))

# Binwalk
programs_ubuntu20_04.append(('Binwalk',
"""sudo apt-get install -y python3-binwalk binwalk
########## Verify ##########
ls /usr/bin/binwalk
""",True,'Data'))


########################################################################
############################ Ubuntu 20.04.4 ############################
Expand Down Expand Up @@ -4097,6 +4104,15 @@ sudo chmod +x hamrs*
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
""",True,'Ham Radio'))

# Binwalk
programs_ubuntu20_04_4.append(('Binwalk',
"""sudo apt-get install -y python3-binwalk binwalk
########## Verify ##########
ls /usr/bin/binwalk
""",True,'Data'))



########################################################################
############################ DragonOS Focal ############################
########################################################################
Expand Down Expand Up @@ -5217,6 +5233,13 @@ sudo chmod +x hamrs*
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
""",True,'Ham Radio'))

# Binwalk
programs_dragonOS_focal.append(('Binwalk',
"""sudo apt-get install -y python3-binwalk binwalk
########## Verify ##########
ls /usr/bin/binwalk
""",True,'Data'))

# # QSSTV
# programs_dragonOS_focal.append(('QSSTV',
# """sudo apt-get install -y qsstv
Expand Down Expand Up @@ -8169,6 +8192,13 @@ sudo chmod +x hamrs*
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
""",True,'Ham Radio'))

# Binwalk
programs_parrot_os_5_2.append(('Binwalk',
"""sudo apt-get install -y python3-binwalk binwalk
########## Verify ##########
ls /usr/bin/binwalk
""",True,'Data'))



########################################################################
Expand Down
124 changes: 59 additions & 65 deletions Logs/event.log
Original file line number Diff line number Diff line change
@@ -1,65 +1,59 @@
12/29/2023 03:04:57 PM - dashboard: Port Initialized to tcp://127.0.0.1:5051
12/29/2023 03:04:57 PM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
12/29/2023 03:04:57 PM - dashboard: Port Initialized to tcp://127.0.0.1:5057
12/29/2023 03:04:57 PM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
12/29/2023 03:04:57 PM - dashboard: Port Connected to tcp://127.0.0.1:5055
12/29/2023 03:04:57 PM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
12/29/2023 03:04:57 PM - dashboard: Port Connected to tcp://127.0.0.1:5059
12/29/2023 03:04:57 PM - dashboard: Port Connected to tcp://127.0.0.1:5060
12/29/2023 03:04:57 PM - dashboard: Port Connected to tcp://127.0.0.1:5065
12/29/2023 03:04:57 PM - dashboard: Port Connected to tcp://127.0.0.1:5061
12/29/2023 03:04:57 PM - dashboard: Port Connected to tcp://127.0.0.1:5063
12/29/2023 03:04:58 PM - hiprfisr: End of HIPRFISR Initialization
12/29/2023 03:04:58 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5051
12/29/2023 03:04:58 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
12/29/2023 03:04:58 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5052
12/29/2023 03:04:58 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
12/29/2023 03:04:58 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5053
12/29/2023 03:04:58 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
12/29/2023 03:04:58 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5054
12/29/2023 03:04:58 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
12/29/2023 03:04:58 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5055
12/29/2023 03:04:58 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
12/29/2023 03:04:58 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5057
12/29/2023 03:04:58 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
12/29/2023 03:04:58 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5059
12/29/2023 03:04:58 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5060
12/29/2023 03:04:58 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5065
12/29/2023 03:04:58 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5061
12/29/2023 03:04:58 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5063
12/29/2023 03:04:58 PM - hiprfisr: Start of Main Event Loop
12/29/2023 03:04:59 PM - fge: Port Connected to tcp://127.0.0.1:5053
12/29/2023 03:04:59 PM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
12/29/2023 03:04:59 PM - fge: Port Initialized to tcp://127.0.0.1:5061
12/29/2023 03:04:59 PM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
12/29/2023 03:04:59 PM - fge: Port Connected to tcp://127.0.0.1:5055
12/29/2023 03:04:59 PM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
12/29/2023 03:04:59 PM - fge: Port Connected to tcp://127.0.0.1:5057
12/29/2023 03:04:59 PM - tsi: Port Connected to tcp://localhost:5052
12/29/2023 03:04:59 PM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
12/29/2023 03:04:59 PM - tsi: Port Initialized to tcp://*:5059
12/29/2023 03:04:59 PM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
12/29/2023 03:04:59 PM - tsi: Port Connected to tcp://127.0.0.1:5055
12/29/2023 03:04:59 PM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
12/29/2023 03:04:59 PM - tsi: Port Connected to tcp://127.0.0.1:5057
12/29/2023 03:04:59 PM - pd: Port Connected to tcp://127.0.0.1:5054
12/29/2023 03:04:59 PM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
12/29/2023 03:04:59 PM - pd: Port Initialized to tcp://127.0.0.1:5063
12/29/2023 03:04:59 PM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
12/29/2023 03:04:59 PM - pd: Port Connected to tcp://127.0.0.1:5055
12/29/2023 03:05:00 PM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
12/29/2023 03:05:00 PM - pd: Port Connected to tcp://127.0.0.1:5057
12/29/2023 03:05:00 PM - hiprfisr: Sending message: HIPRFISR: Connected TSI
12/29/2023 03:05:00 PM - hiprfisr: Sending message: HIPRFISR: Connected FGE
12/29/2023 03:05:00 PM - hiprfisr: Sending message: HIPRFISR: Connected PD
12/29/2023 03:05:00 PM - dashboard: Received message: HIPRFISR: Connected TSI
12/29/2023 03:05:00 PM - dashboard: Received message: HIPRFISR: Connected FGE
12/29/2023 03:05:00 PM - dashboard: Received message: HIPRFISR: Connected PD
12/29/2023 03:05:10 PM - dashboard: Sending message: Dashboard: Set Process SOIs [False, None, None, None]
12/29/2023 03:05:10 PM - dashboard: Sending message: Dashboard: SOI Selection Mode 0
12/29/2023 03:05:10 PM - hiprfisr: Received message: Dashboard: Set Process SOIs [False, None, None, None]
12/29/2023 03:05:10 PM - hiprfisr: Executing Callback: setProcessSOIs with parameters [False, None, None, None]
12/29/2023 03:05:10 PM - hiprfisr: Received message: Dashboard: SOI Selection Mode 0
12/29/2023 03:05:10 PM - hiprfisr: Executing Callback: setSOI_SelectionMode with parameters 0
12/29/2023 03:05:15 PM - dashboard: Sending message: Dashboard: Stop TSI Detector $Parameters
12/29/2023 03:05:15 PM - dashboard: Sending message: Dashboard: Stop PD $Parameters
01/09/2024 10:53:52 AM - dashboard: Port Initialized to tcp://127.0.0.1:5051
01/09/2024 10:53:52 AM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
01/09/2024 10:53:52 AM - dashboard: Port Initialized to tcp://127.0.0.1:5057
01/09/2024 10:53:52 AM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
01/09/2024 10:53:52 AM - dashboard: Port Connected to tcp://127.0.0.1:5055
01/09/2024 10:53:52 AM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
01/09/2024 10:53:52 AM - dashboard: Port Connected to tcp://127.0.0.1:5059
01/09/2024 10:53:52 AM - dashboard: Port Connected to tcp://127.0.0.1:5060
01/09/2024 10:53:52 AM - dashboard: Port Connected to tcp://127.0.0.1:5065
01/09/2024 10:53:52 AM - dashboard: Port Connected to tcp://127.0.0.1:5061
01/09/2024 10:53:52 AM - dashboard: Port Connected to tcp://127.0.0.1:5063
01/09/2024 10:53:53 AM - hiprfisr: End of HIPRFISR Initialization
01/09/2024 10:53:53 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5051
01/09/2024 10:53:53 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
01/09/2024 10:53:53 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5052
01/09/2024 10:53:53 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
01/09/2024 10:53:53 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5053
01/09/2024 10:53:53 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
01/09/2024 10:53:53 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5054
01/09/2024 10:53:53 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
01/09/2024 10:53:53 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5055
01/09/2024 10:53:53 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
01/09/2024 10:53:53 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5057
01/09/2024 10:53:53 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
01/09/2024 10:53:53 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5059
01/09/2024 10:53:53 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5060
01/09/2024 10:53:53 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5065
01/09/2024 10:53:53 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5061
01/09/2024 10:53:53 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5063
01/09/2024 10:53:53 AM - hiprfisr: Start of Main Event Loop
01/09/2024 10:53:54 AM - fge: Port Connected to tcp://127.0.0.1:5053
01/09/2024 10:53:54 AM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
01/09/2024 10:53:54 AM - fge: Port Initialized to tcp://127.0.0.1:5061
01/09/2024 10:53:54 AM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
01/09/2024 10:53:54 AM - fge: Port Connected to tcp://127.0.0.1:5055
01/09/2024 10:53:54 AM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
01/09/2024 10:53:54 AM - fge: Port Connected to tcp://127.0.0.1:5057
01/09/2024 10:53:54 AM - tsi: Port Connected to tcp://localhost:5052
01/09/2024 10:53:54 AM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
01/09/2024 10:53:54 AM - tsi: Port Initialized to tcp://*:5059
01/09/2024 10:53:54 AM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
01/09/2024 10:53:54 AM - tsi: Port Connected to tcp://127.0.0.1:5055
01/09/2024 10:53:54 AM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
01/09/2024 10:53:54 AM - tsi: Port Connected to tcp://127.0.0.1:5057
01/09/2024 10:53:54 AM - pd: Port Connected to tcp://127.0.0.1:5054
01/09/2024 10:53:55 AM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
01/09/2024 10:53:55 AM - pd: Port Initialized to tcp://127.0.0.1:5063
01/09/2024 10:53:55 AM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
01/09/2024 10:53:55 AM - pd: Port Connected to tcp://127.0.0.1:5055
01/09/2024 10:53:55 AM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
01/09/2024 10:53:55 AM - pd: Port Connected to tcp://127.0.0.1:5057
01/09/2024 10:53:55 AM - hiprfisr: Sending message: HIPRFISR: Connected TSI
01/09/2024 10:53:55 AM - hiprfisr: Sending message: HIPRFISR: Connected FGE
01/09/2024 10:53:55 AM - hiprfisr: Sending message: HIPRFISR: Connected PD
01/09/2024 10:53:55 AM - dashboard: Received message: HIPRFISR: Connected TSI
01/09/2024 10:53:55 AM - dashboard: Received message: HIPRFISR: Connected FGE
01/09/2024 10:53:55 AM - dashboard: Received message: HIPRFISR: Connected PD
01/09/2024 10:55:06 AM - dashboard: Sending message: Dashboard: Stop TSI Detector $Parameters
01/09/2024 10:55:06 AM - dashboard: Sending message: Dashboard: Stop PD $Parameters
42 changes: 42 additions & 0 deletions UI/dashboard.ui
Original file line number Diff line number Diff line change
Expand Up @@ -35172,6 +35172,7 @@ p, li { white-space: pre-wrap; }
<addaction name="actionSolve_Crypto_with_Force"/>
<addaction name="actionCrackStation"/>
<addaction name="actionGHex"/>
<addaction name="actionBinwalk"/>
</widget>
<widget class="QMenu" name="menuBluetooth">
<property name="title">
Expand Down Expand Up @@ -35400,6 +35401,11 @@ p, li { white-space: pre-wrap; }
<addaction name="actionAmateur_Satellite_Database"/>
<addaction name="actionOrbital_Element_Converter"/>
<addaction name="actionSatellite_Link_Budget"/>
<addaction name="actionN2YO"/>
<addaction name="actionFind_Satellites"/>
<addaction name="actionAGSatTrack"/>
<addaction name="actionCelestrak"/>
<addaction name="actionSpot_The_Station"/>
</widget>
<widget class="QMenu" name="menu433_MHz">
<property name="title">
Expand Down Expand Up @@ -35604,6 +35610,7 @@ p, li { white-space: pre-wrap; }
<addaction name="actioncomplextoreal_com"/>
<addaction name="actioncemaxecuter_YouTube"/>
<addaction name="actionIceman_YouTube"/>
<addaction name="actionHideo_Okawara"/>
</widget>
<addaction name="menuFile"/>
<addaction name="menuView"/>
Expand Down Expand Up @@ -37477,6 +37484,41 @@ p, li { white-space: pre-wrap; }
<string>FISSURE Challenge</string>
</property>
</action>
<action name="actionBinwalk">
<property name="text">
<string>Binwalk</string>
</property>
</action>
<action name="actionN2YO">
<property name="text">
<string>N2YO</string>
</property>
</action>
<action name="actionFind_Satellites">
<property name="text">
<string>Find Satellites</string>
</property>
</action>
<action name="actionAGSatTrack">
<property name="text">
<string>AGSatTrack</string>
</property>
</action>
<action name="actionCelestrak">
<property name="text">
<string>Celestrak</string>
</property>
</action>
<action name="actionSpot_The_Station">
<property name="text">
<string>Spot The Station</string>
</property>
</action>
<action name="actionHideo_Okawara">
<property name="text">
<string>Hideo Okawara's Mixed Signal Lecture Series</string>
</property>
</action>
</widget>
<tabstops>
<tabstop>scrollArea</tabstop>
Expand Down
2 changes: 1 addition & 1 deletion YAML/fissure_config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
SOI_quantity_limit: 5
SOI_trigger_mode: '0'
SOI_trigger_mode: 0
SOI_trigger_time: 0
SOI_trigger_timeout: 10
buffer_size_interval: 2
Expand Down
54 changes: 54 additions & 0 deletions dashboard.py
Original file line number Diff line number Diff line change
Expand Up @@ -1888,6 +1888,13 @@ 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)
Expand Down Expand Up @@ -28897,6 +28904,53 @@ 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 Focal':
proc=subprocess.Popen('qterminal -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):
""" Vertical line for the statusbar.
Expand Down

0 comments on commit 3b42b34

Please sign in to comment.