Skip to content

Commit c1ef03d

Browse files
author
Chris Poore
committed
Binwalk and satellite links
1 parent 61e04e8 commit c1ef03d

File tree

6 files changed

+193
-66
lines changed

6 files changed

+193
-66
lines changed

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,20 @@
11
# Change Log
22
All notable changes to this project will be documented in this file.
33

4+
## 2024-01-09
5+
6+
Binwalk and satellite links.
7+
8+
### Added
9+
10+
- Binwalk to the installer and menu
11+
- N2YO, Find Satellites, AGSatTrack, Celestrak, Spot The Station to the menu
12+
- Hideo Okawara's Mixed Signal Lecture Series (Tom Verbeure) to the Lessons Menu
13+
14+
### Fixed
15+
16+
- Adjusted gqrx install to source for Python3_maint-3.10 branch
17+
418
## 2024-01-02
519

620
Updating FISSURE Challenge section in README

Installer/installer

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1921,6 +1921,14 @@ sudo chmod +x hamrs*
19211921
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
19221922
""",True,'Ham Radio'))
19231923

1924+
# Binwalk
1925+
programs_ubuntu18_04.append(('Binwalk',
1926+
"""sudo apt-get install -y python3-binwalk binwalk
1927+
########## Verify ##########
1928+
ls /usr/bin/binwalk
1929+
""",True,'Data'))
1930+
1931+
19241932

19251933
########################################################################
19261934
############################# Ubuntu 18.04.5 ###########################
@@ -3828,6 +3836,14 @@ sudo chmod +x hamrs*
38283836
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
38293837
""",True,'Ham Radio'))
38303838

3839+
# Binwalk
3840+
programs_ubuntu18_04_5.append(('Binwalk',
3841+
"""sudo apt-get install -y python3-binwalk binwalk
3842+
########## Verify ##########
3843+
ls /usr/bin/binwalk
3844+
""",True,'Data'))
3845+
3846+
38313847

38323848
########################################################################
38333849
############################# Ubuntu 18.04.6 #############################
@@ -5736,6 +5752,15 @@ sudo chmod +x hamrs*
57365752
ls ~/Installed_by_FISSURE/HAMRS/hamrs*
57375753
""",True,'Ham Radio'))
57385754

5755+
# Binwalk
5756+
programs_ubuntu18_04_6.append(('Binwalk',
5757+
"""sudo apt-get install -y python3-binwalk binwalk
5758+
########## Verify ##########
5759+
ls /usr/bin/binwalk
5760+
""",True,'Data'))
5761+
5762+
5763+
57395764
########################################################################
57405765

57415766
class InstallDialog2(QtGui.QDialog, form_class2):

Logs/event.log

Lines changed: 59 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,59 @@
1-
12/18/2023 01:01:19 PM - dashboard: Port Initialized to tcp://127.0.0.1:5051
2-
12/18/2023 01:01:19 PM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
3-
12/18/2023 01:01:19 PM - dashboard: Port Initialized to tcp://127.0.0.1:5057
4-
12/18/2023 01:01:19 PM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
5-
12/18/2023 01:01:19 PM - dashboard: Port Connected to tcp://127.0.0.1:5055
6-
12/18/2023 01:01:19 PM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
7-
12/18/2023 01:01:19 PM - dashboard: Port Connected to tcp://127.0.0.1:5059
8-
12/18/2023 01:01:19 PM - dashboard: Port Connected to tcp://127.0.0.1:5060
9-
12/18/2023 01:01:19 PM - dashboard: Port Connected to tcp://127.0.0.1:5065
10-
12/18/2023 01:01:19 PM - dashboard: Port Connected to tcp://127.0.0.1:5061
11-
12/18/2023 01:01:19 PM - dashboard: Port Connected to tcp://127.0.0.1:5063
12-
12/18/2023 01:01:19 PM - hiprfisr: End of HIPRFISR Initialization
13-
12/18/2023 01:01:19 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5051
14-
12/18/2023 01:01:19 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
15-
12/18/2023 01:01:19 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5052
16-
12/18/2023 01:01:19 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
17-
12/18/2023 01:01:20 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5053
18-
12/18/2023 01:01:20 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
19-
12/18/2023 01:01:20 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5054
20-
12/18/2023 01:01:20 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
21-
12/18/2023 01:01:20 PM - hiprfisr: Port Initialized to tcp://127.0.0.1:5055
22-
12/18/2023 01:01:20 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
23-
12/18/2023 01:01:20 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5057
24-
12/18/2023 01:01:20 PM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
25-
12/18/2023 01:01:20 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5059
26-
12/18/2023 01:01:20 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5060
27-
12/18/2023 01:01:20 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5065
28-
12/18/2023 01:01:20 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5061
29-
12/18/2023 01:01:20 PM - hiprfisr: Port Connected to tcp://127.0.0.1:5063
30-
12/18/2023 01:01:20 PM - hiprfisr: Start of Main Event Loop
31-
12/18/2023 01:01:20 PM - fge: Port Connected to tcp://127.0.0.1:5053
32-
12/18/2023 01:01:20 PM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
33-
12/18/2023 01:01:20 PM - fge: Port Initialized to tcp://127.0.0.1:5061
34-
12/18/2023 01:01:20 PM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
35-
12/18/2023 01:01:20 PM - fge: Port Connected to tcp://127.0.0.1:5055
36-
12/18/2023 01:01:20 PM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
37-
12/18/2023 01:01:20 PM - fge: Port Connected to tcp://127.0.0.1:5057
38-
12/18/2023 01:01:20 PM - tsi: Port Connected to tcp://localhost:5052
39-
12/18/2023 01:01:20 PM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
40-
12/18/2023 01:01:20 PM - tsi: Port Initialized to tcp://*:5059
41-
12/18/2023 01:01:20 PM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
42-
12/18/2023 01:01:20 PM - tsi: Port Connected to tcp://127.0.0.1:5055
43-
12/18/2023 01:01:20 PM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
44-
12/18/2023 01:01:20 PM - tsi: Port Connected to tcp://127.0.0.1:5057
45-
12/18/2023 01:01:21 PM - pd: Port Connected to tcp://127.0.0.1:5054
46-
12/18/2023 01:01:21 PM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
47-
12/18/2023 01:01:21 PM - pd: Port Initialized to tcp://127.0.0.1:5063
48-
12/18/2023 01:01:21 PM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
49-
12/18/2023 01:01:21 PM - pd: Port Connected to tcp://127.0.0.1:5055
50-
12/18/2023 01:01:21 PM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
51-
12/18/2023 01:01:21 PM - pd: Port Connected to tcp://127.0.0.1:5057
52-
12/18/2023 01:01:21 PM - hiprfisr: Sending message: HIPRFISR: Connected TSI
53-
12/18/2023 01:01:21 PM - hiprfisr: Sending message: HIPRFISR: Connected FGE
54-
12/18/2023 01:01:21 PM - hiprfisr: Sending message: HIPRFISR: Connected PD
55-
12/18/2023 01:01:21 PM - dashboard: Sending message: Dashboard: Set Process SOIs [False, None, None, None]
56-
12/18/2023 01:01:21 PM - dashboard: Sending message: Dashboard: SOI Selection Mode 0
57-
12/18/2023 01:01:22 PM - dashboard: Received message: HIPRFISR: Connected TSI
58-
12/18/2023 01:01:22 PM - dashboard: Received message: HIPRFISR: Connected FGE
59-
12/18/2023 01:01:22 PM - dashboard: Received message: HIPRFISR: Connected PD
60-
12/18/2023 01:01:22 PM - hiprfisr: Received message: Dashboard: Set Process SOIs [False, None, None, None]
61-
12/18/2023 01:01:22 PM - hiprfisr: Executing Callback: setProcessSOIs with parameters [False, None, None, None]
62-
12/18/2023 01:01:22 PM - hiprfisr: Received message: Dashboard: SOI Selection Mode 0
63-
12/18/2023 01:01:22 PM - hiprfisr: Executing Callback: setSOI_SelectionMode with parameters 0
64-
12/18/2023 01:01:35 PM - dashboard: Sending message: Dashboard: Stop TSI Detector $Parameters
65-
12/18/2023 01:01:35 PM - dashboard: Sending message: Dashboard: Stop PD $Parameters
1+
01/09/2024 11:00:28 AM - dashboard: Port Initialized to tcp://127.0.0.1:5051
2+
01/09/2024 11:00:28 AM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
3+
01/09/2024 11:00:28 AM - dashboard: Port Initialized to tcp://127.0.0.1:5057
4+
01/09/2024 11:00:28 AM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
5+
01/09/2024 11:00:28 AM - dashboard: Port Connected to tcp://127.0.0.1:5055
6+
01/09/2024 11:00:28 AM - dashboard: Initialized Schema: /home/user/FISSURE/YAML/dashboard.yaml
7+
01/09/2024 11:00:28 AM - dashboard: Port Connected to tcp://127.0.0.1:5059
8+
01/09/2024 11:00:28 AM - dashboard: Port Connected to tcp://127.0.0.1:5060
9+
01/09/2024 11:00:28 AM - dashboard: Port Connected to tcp://127.0.0.1:5065
10+
01/09/2024 11:00:28 AM - dashboard: Port Connected to tcp://127.0.0.1:5061
11+
01/09/2024 11:00:28 AM - dashboard: Port Connected to tcp://127.0.0.1:5063
12+
01/09/2024 11:00:28 AM - hiprfisr: End of HIPRFISR Initialization
13+
01/09/2024 11:00:28 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5051
14+
01/09/2024 11:00:28 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
15+
01/09/2024 11:00:28 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5052
16+
01/09/2024 11:00:28 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
17+
01/09/2024 11:00:28 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5053
18+
01/09/2024 11:00:28 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
19+
01/09/2024 11:00:28 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5054
20+
01/09/2024 11:00:28 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
21+
01/09/2024 11:00:28 AM - hiprfisr: Port Initialized to tcp://127.0.0.1:5055
22+
01/09/2024 11:00:28 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
23+
01/09/2024 11:00:28 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5057
24+
01/09/2024 11:00:28 AM - hiprfisr: Initialized Schema: /home/user/FISSURE/YAML/hiprfisr.yaml
25+
01/09/2024 11:00:28 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5059
26+
01/09/2024 11:00:28 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5060
27+
01/09/2024 11:00:28 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5065
28+
01/09/2024 11:00:28 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5061
29+
01/09/2024 11:00:28 AM - hiprfisr: Port Connected to tcp://127.0.0.1:5063
30+
01/09/2024 11:00:28 AM - hiprfisr: Start of Main Event Loop
31+
01/09/2024 11:00:29 AM - fge: Port Connected to tcp://127.0.0.1:5053
32+
01/09/2024 11:00:29 AM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
33+
01/09/2024 11:00:29 AM - fge: Port Initialized to tcp://127.0.0.1:5061
34+
01/09/2024 11:00:29 AM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
35+
01/09/2024 11:00:29 AM - fge: Port Connected to tcp://127.0.0.1:5055
36+
01/09/2024 11:00:29 AM - fge: Initialized Schema: /home/user/FISSURE/YAML/fge.yaml
37+
01/09/2024 11:00:29 AM - fge: Port Connected to tcp://127.0.0.1:5057
38+
01/09/2024 11:00:29 AM - tsi: Port Connected to tcp://localhost:5052
39+
01/09/2024 11:00:29 AM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
40+
01/09/2024 11:00:29 AM - tsi: Port Initialized to tcp://*:5059
41+
01/09/2024 11:00:29 AM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
42+
01/09/2024 11:00:29 AM - tsi: Port Connected to tcp://127.0.0.1:5055
43+
01/09/2024 11:00:29 AM - tsi: Initialized Schema: /home/user/FISSURE/YAML/tsi.yaml
44+
01/09/2024 11:00:29 AM - tsi: Port Connected to tcp://127.0.0.1:5057
45+
01/09/2024 11:00:30 AM - pd: Port Connected to tcp://127.0.0.1:5054
46+
01/09/2024 11:00:30 AM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
47+
01/09/2024 11:00:30 AM - pd: Port Initialized to tcp://127.0.0.1:5063
48+
01/09/2024 11:00:30 AM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
49+
01/09/2024 11:00:30 AM - pd: Port Connected to tcp://127.0.0.1:5055
50+
01/09/2024 11:00:30 AM - pd: Initialized Schema: /home/user/FISSURE/YAML/pd.yaml
51+
01/09/2024 11:00:30 AM - pd: Port Connected to tcp://127.0.0.1:5057
52+
01/09/2024 11:00:30 AM - hiprfisr: Sending message: HIPRFISR: Connected TSI
53+
01/09/2024 11:00:30 AM - hiprfisr: Sending message: HIPRFISR: Connected FGE
54+
01/09/2024 11:00:30 AM - hiprfisr: Sending message: HIPRFISR: Connected PD
55+
01/09/2024 11:00:31 AM - dashboard: Received message: HIPRFISR: Connected TSI
56+
01/09/2024 11:00:31 AM - dashboard: Received message: HIPRFISR: Connected FGE
57+
01/09/2024 11:00:31 AM - dashboard: Received message: HIPRFISR: Connected PD
58+
01/09/2024 11:01:51 AM - dashboard: Sending message: Dashboard: Stop TSI Detector $Parameters
59+
01/09/2024 11:01:51 AM - dashboard: Sending message: Dashboard: Stop PD $Parameters

UI/dashboard.ui

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35127,6 +35127,7 @@ p, li { white-space: pre-wrap; }
3512735127
<addaction name="actionSolve_Crypto_with_Force"/>
3512835128
<addaction name="actionCrackStation"/>
3512935129
<addaction name="actionGHex"/>
35130+
<addaction name="actionBinwalk"/>
3513035131
</widget>
3513135132
<widget class="QMenu" name="menuBluetooth">
3513235133
<property name="title">
@@ -35363,6 +35364,11 @@ p, li { white-space: pre-wrap; }
3536335364
<addaction name="actionAmateur_Satellite_Database"/>
3536435365
<addaction name="actionOrbital_Element_Converter"/>
3536535366
<addaction name="actionSatellite_Link_Budget"/>
35367+
<addaction name="actionN2YO"/>
35368+
<addaction name="actionFind_Satellites"/>
35369+
<addaction name="actionAGSatTrack"/>
35370+
<addaction name="actionCelestrak"/>
35371+
<addaction name="actionSpot_The_Station"/>
3536635372
</widget>
3536735373
<widget class="QMenu" name="menu433_MHz">
3536835374
<property name="title">
@@ -35554,6 +35560,7 @@ p, li { white-space: pre-wrap; }
3555435560
<addaction name="actionComplextoreal_com"/>
3555535561
<addaction name="actionCemaxecuter_YouTube"/>
3555635562
<addaction name="actionIceman_YouTube"/>
35563+
<addaction name="actionHideo_Okawara"/>
3555735564
</widget>
3555835565
<addaction name="menuFile"/>
3555935566
<addaction name="menuView"/>
@@ -37395,6 +37402,41 @@ p, li { white-space: pre-wrap; }
3739537402
<string>FISSURE Challenge</string>
3739637403
</property>
3739737404
</action>
37405+
<action name="actionBinwalk">
37406+
<property name="text">
37407+
<string>Binwalk</string>
37408+
</property>
37409+
</action>
37410+
<action name="actionN2YO">
37411+
<property name="text">
37412+
<string>N2YO</string>
37413+
</property>
37414+
</action>
37415+
<action name="actionFind_Satellites">
37416+
<property name="text">
37417+
<string>Find Satellites</string>
37418+
</property>
37419+
</action>
37420+
<action name="actionAGSatTrack">
37421+
<property name="text">
37422+
<string>AGSatTrack</string>
37423+
</property>
37424+
</action>
37425+
<action name="actionCelestrak">
37426+
<property name="text">
37427+
<string>Celestrak</string>
37428+
</property>
37429+
</action>
37430+
<action name="actionSpot_The_Station">
37431+
<property name="text">
37432+
<string>Spot The Station</string>
37433+
</property>
37434+
</action>
37435+
<action name="actionHideo_Okawara">
37436+
<property name="text">
37437+
<string>Hideo Okawara's Mixed Signal Lecture Series</string>
37438+
</property>
37439+
</action>
3739837440
</widget>
3739937441
<tabstops>
3740037442
<tabstop>scrollArea</tabstop>

YAML/fissure_config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
SOI_quantity_limit: 5
2-
SOI_trigger_mode: '0'
2+
SOI_trigger_mode: 0
33
SOI_trigger_time: 0
44
SOI_trigger_timeout: 10
55
buffer_size_interval: 2

dashboard.py

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1877,6 +1877,13 @@ def _connectSlots(self):
18771877
self.actionHAMRS.triggered.connect(self._slotMenuHAMRS_Clicked)
18781878
self.actionMLAT_Feeder_Map.triggered.connect(self._slotMenuMLAT_FeederMapClicked)
18791879
self.actionFISSURE_Challenge.triggered.connect(self._slotMenuHelpFISSURE_ChallengeClicked)
1880+
self.actionBinwalk.triggered.connect(self._slotMenuBinwalkClicked)
1881+
self.actionN2YO.triggered.connect(self._slotMenuN2YO_Clicked)
1882+
self.actionFind_Satellites.triggered.connect(self._slotMenuFindSatellitesClicked)
1883+
self.actionAGSatTrack.triggered.connect(self._slotMenuAGSatTrackClicked)
1884+
self.actionCelestrak.triggered.connect(self._slotMenuCelestrakClicked)
1885+
self.actionSpot_The_Station.triggered.connect(self._slotMenuSpotTheStationClicked)
1886+
self.actionHideo_Okawara.triggered.connect(self._slotMenuLessonHideoOkawaraClicked)
18801887

18811888
# Tab Widgets
18821889
self.tabWidget_tsi.currentChanged.connect(self._slotTSI_TabChanged)
@@ -28442,6 +28449,51 @@ def _slotMenuHelpFISSURE_ChallengeClicked(self):
2844228449
# Open a Browser
2844328450
os.system("sensible-browser https://fissure.ainfosec.com/ &")
2844428451

28452+
def _slotMenuBinwalkClicked(self):
28453+
""" Opens a terminal with an example binwalk command.
28454+
"""
28455+
# Issue the Command
28456+
expect_script_filepath = os.path.dirname(os.path.realpath(__file__)) + "/Tools/expect_script"
28457+
binwalk_command = "binwalk -h"
28458+
proc=subprocess.Popen('gnome-terminal -- ' + expect_script_filepath + ' "' + binwalk_command + '"', shell=True)
28459+
28460+
def _slotMenuN2YO_Clicked(self):
28461+
""" Opens N2YO in a browser.
28462+
"""
28463+
# Open a Browser
28464+
os.system("sensible-browser https://www.n2yo.com/ &")
28465+
28466+
def _slotMenuFindSatellitesClicked(self):
28467+
""" Opens Find Satellites in a browser.
28468+
"""
28469+
# Open a Browser
28470+
os.system("sensible-browser https://www.find-satellites.com/ &")
28471+
28472+
def _slotMenuAGSatTrackClicked(self):
28473+
""" Opens AGSatTrack in a browser.
28474+
"""
28475+
# Open a Browser
28476+
os.system("sensible-browser https://agsattrack.com/ &")
28477+
28478+
def _slotMenuCelestrakClicked(self):
28479+
""" Opens Celestrak in a browser.
28480+
"""
28481+
# Open a Browser
28482+
os.system("sensible-browser https://celestrak.org/ &")
28483+
28484+
def _slotMenuSpotTheStationClicked(self):
28485+
""" Opens Spot The Station in a browser.
28486+
"""
28487+
# Open a Browser
28488+
os.system("sensible-browser https://spotthestation.nasa.gov/ &")
28489+
28490+
def _slotMenuLessonHideoOkawaraClicked(self):
28491+
""" Opens Hideo Okawara's Mixed Signal Lecture Series (Tom Verbeure) in a browser.
28492+
"""
28493+
# Open a Browser
28494+
os.system("sensible-browser https://tomverbeure.github.io/2024/01/06/Hideo-Okawara-Mixed-Signal-Lecture-Series.html &")
28495+
28496+
2844528497

2844628498
class VLine(QtGui.QFrame):
2844728499
""" Vertical line for the statusbar.

0 commit comments

Comments
 (0)