From 5878f65f718bedc472b7e826e053c27cff995869 Mon Sep 17 00:00:00 2001 From: VashBaldeus Date: Tue, 14 May 2024 03:21:43 +0300 Subject: [PATCH 1/4] Form Load Fix Fixed an issue with loading com ports on start up, where it attempted to set combo box selectedindex to 0 where no ports found. --- PS5 NOR Modifier/Form1.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/PS5 NOR Modifier/Form1.cs b/PS5 NOR Modifier/Form1.cs index 8f6dec8..c074d20 100644 --- a/PS5 NOR Modifier/Form1.cs +++ b/PS5 NOR Modifier/Form1.cs @@ -84,11 +84,14 @@ private void Form1_Load(object sender, EventArgs e) { // Upon first launch, we need to get a list of COM ports available for UART string[] ports = SerialPort.GetPortNames(); - comboComPorts.Items.Clear(); - comboComPorts.Items.AddRange(ports); - comboComPorts.SelectedIndex = 0; - btnConnectCom.Enabled = true; - btnDisconnectCom.Enabled = false; + if (ports.Length > 0) + { + comboComPorts.Items.Clear(); + comboComPorts.Items.AddRange(ports); + comboComPorts.SelectedIndex = 0; + btnConnectCom.Enabled = true; + btnDisconnectCom.Enabled = false; + } } // Declare offsets to detect console version From 3dc9a3ef96581fc29654a5c64fef8e813be3f517 Mon Sep 17 00:00:00 2001 From: VashBaldeus Date: Tue, 14 May 2024 03:23:47 +0300 Subject: [PATCH 2/4] Update Form1.cs Fixed additional port search where it will not change anything if no ports found. --- PS5 NOR Modifier/Form1.cs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/PS5 NOR Modifier/Form1.cs b/PS5 NOR Modifier/Form1.cs index c074d20..4f263c0 100644 --- a/PS5 NOR Modifier/Form1.cs +++ b/PS5 NOR Modifier/Form1.cs @@ -830,11 +830,14 @@ private void btnRefreshPorts_Click(object sender, EventArgs e) { // When the "refresh ports" button is pressed, we need to refresh the list of available COM ports for UART string[] ports = SerialPort.GetPortNames(); - comboComPorts.Items.Clear(); - comboComPorts.Items.AddRange(ports); - comboComPorts.SelectedIndex = 0; - btnConnectCom.Enabled = true; - btnDisconnectCom.Enabled = false; + if (ports.Length > 0) + { + comboComPorts.Items.Clear(); + comboComPorts.Items.AddRange(ports); + comboComPorts.SelectedIndex = 0; + btnConnectCom.Enabled = true; + btnDisconnectCom.Enabled = false; + } } private void btnConnectCom_Click(object sender, EventArgs e) From 314b221339af69f0197860f78333e3b4933097cb Mon Sep 17 00:00:00 2001 From: VashBaldeus Date: Tue, 14 May 2024 03:25:32 +0300 Subject: [PATCH 3/4] Update Form1.cs Added message on COM port refresh in case nothing found to alert user of a problem. --- PS5 NOR Modifier/Form1.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/PS5 NOR Modifier/Form1.cs b/PS5 NOR Modifier/Form1.cs index 4f263c0..00c2bbc 100644 --- a/PS5 NOR Modifier/Form1.cs +++ b/PS5 NOR Modifier/Form1.cs @@ -838,6 +838,7 @@ private void btnRefreshPorts_Click(object sender, EventArgs e) btnConnectCom.Enabled = true; btnDisconnectCom.Enabled = false; } + else MessageBox.Show("Not existing COM ports were found!", "COM Ports", MessageBoxButtons.OK, MessageBoxIcon.Information); } private void btnConnectCom_Click(object sender, EventArgs e) From 1505d0263f779a89399ba9aeeb45e38fb53cc3ef Mon Sep 17 00:00:00 2001 From: VashBaldeus Date: Fri, 9 May 2025 16:36:36 +0300 Subject: [PATCH 4/4] Corrected spelling of no COM ports found message. --- PS5 NOR Modifier/Form1.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/PS5 NOR Modifier/Form1.cs b/PS5 NOR Modifier/Form1.cs index 00c2bbc..fcecc0a 100644 --- a/PS5 NOR Modifier/Form1.cs +++ b/PS5 NOR Modifier/Form1.cs @@ -84,7 +84,7 @@ private void Form1_Load(object sender, EventArgs e) { // Upon first launch, we need to get a list of COM ports available for UART string[] ports = SerialPort.GetPortNames(); - if (ports.Length > 0) + if (ports != null && ports.Length > 0) { comboComPorts.Items.Clear(); comboComPorts.Items.AddRange(ports); @@ -92,6 +92,7 @@ private void Form1_Load(object sender, EventArgs e) btnConnectCom.Enabled = true; btnDisconnectCom.Enabled = false; } + else MessageBox.Show("No available COM ports were detected.", "COM Ports", MessageBoxButtons.OK, MessageBoxIcon.Information); } // Declare offsets to detect console version