Now we perform port scanning for non-obfuscated firmware as well as for obfuscated one #6914

This commit is contained in:
kifir 2024-09-17 16:28:35 +03:00 committed by rusefillc
parent 5dd72e2bfd
commit 0fe5649794
1 changed files with 6 additions and 5 deletions

View File

@ -73,12 +73,11 @@ public class BasicStartupFrame {
statusMessage.setForeground(Color.red); statusMessage.setForeground(Color.red);
panel.add(statusMessage); panel.add(statusMessage);
}
panel.add(updateFirmwareButton);
SerialPortScanner.INSTANCE.addListener(currentHardware -> SwingUtilities.invokeLater(() -> { SerialPortScanner.INSTANCE.addListener(currentHardware -> SwingUtilities.invokeLater(() -> {
onHardwareUpdated(currentHardware); onHardwareUpdated(currentHardware);
})); }));
}
panel.add(updateFirmwareButton);
} else { } else {
panel.add(new JLabel("Sorry only works on Windows")); panel.add(new JLabel("Sorry only works on Windows"));
} }
@ -118,8 +117,10 @@ public class BasicStartupFrame {
// not packed in updateStatus method // not packed in updateStatus method
packFrame(); packFrame();
if (isObfusacted) {
updatePortToUpdateObfuscatedFirmware(currentHardware); updatePortToUpdateObfuscatedFirmware(currentHardware);
} }
}
private void updatePortToUpdateObfuscatedFirmware(final AvailableHardware currentHardware) { private void updatePortToUpdateObfuscatedFirmware(final AvailableHardware currentHardware) {
final List<SerialPortScanner.PortResult> portsToUpdateObfuscatedFirmware = currentHardware.getKnownPorts(Set.of( final List<SerialPortScanner.PortResult> portsToUpdateObfuscatedFirmware = currentHardware.getKnownPorts(Set.of(