From 9eb9af0ec6b516b39afc8ac4909db25dce30e08a Mon Sep 17 00:00:00 2001 From: Rainer Koschnick Date: Sat, 12 Jul 2025 16:19:22 +0200 Subject: [PATCH] Initial commit --- .gitignore | 10 + main.py | 64 ++++ readdisk.py | 98 +++++++ screenshots/Main.png | Bin 0 -> 134432 bytes screenshots/read.png | Bin 0 -> 91141 bytes ui/mainwindow.ui | 284 ++++++++++++++++++ ui/make_uis.sh | 5 + ui/readdisk (copy).ui | 659 ++++++++++++++++++++++++++++++++++++++++++ ui/readdisk.ui | 656 +++++++++++++++++++++++++++++++++++++++++ ui/readdisk.ui.1 | 548 +++++++++++++++++++++++++++++++++++ ui/readdisk.ui.ok | 658 +++++++++++++++++++++++++++++++++++++++++ ui/readdiskv2.ui | 561 +++++++++++++++++++++++++++++++++++ ui_main_window.py | 238 +++++++++++++++ ui_read_disk.py | 550 +++++++++++++++++++++++++++++++++++ 14 files changed, 4331 insertions(+) create mode 100644 .gitignore create mode 100644 main.py create mode 100644 readdisk.py create mode 100644 screenshots/Main.png create mode 100644 screenshots/read.png create mode 100644 ui/mainwindow.ui create mode 100755 ui/make_uis.sh create mode 100644 ui/readdisk (copy).ui create mode 100644 ui/readdisk.ui create mode 100644 ui/readdisk.ui.1 create mode 100644 ui/readdisk.ui.ok create mode 100644 ui/readdiskv2.ui create mode 100644 ui_main_window.py create mode 100644 ui_read_disk.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7d85c37 --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +# Visual Studio Code +.vscode/ + +# Python +__pycache__/ +*.pyc + +# Temporary files +temp/ +call.txt diff --git a/main.py b/main.py new file mode 100644 index 0000000..6b912d5 --- /dev/null +++ b/main.py @@ -0,0 +1,64 @@ +import sys +from PySide6 import QtWidgets +from PySide6.QtWidgets import ( + QApplication, + QWidget, + QRadioButton, + QButtonGroup, + QGroupBox, + QVBoxLayout, + QHBoxLayout, + QLabel, +) +from PySide6.QtCore import Slot + +from readdisk import ReadDiskWindow +from ui_main_window import Ui_MainWindow +from ui_read_disk import Ui_ReadDialog + +# Inherit only from the Qt base class +class MainWindow(QtWidgets.QMainWindow): + def __init__(self): + super().__init__() + + # Create an instance of the UI class + self.ui = Ui_MainWindow() + # Call its setupUi method, passing in the current window (self) + self.ui.setupUi(self) + + # 1. Create the logical group. Pass `self` for parentage. + self.logical_button_group = QButtonGroup(self) + + # 2. Add all radio buttons from different containers. + # Assign a unique integer ID to each one. This is best practice. + self.logical_button_group.addButton(self.ui.rb_read, 1) + self.logical_button_group.addButton(self.ui.rb_write, 2) + self.logical_button_group.addButton(self.ui.rb_clean_heads, 3) + self.logical_button_group.addButton(self.ui.rb_erase_disk, 4) + self.logical_button_group.addButton(self.ui.rb_convert_files, 5) + self.logical_button_group.addButton(self.ui.rb_info, 6) + self.logical_button_group.addButton(self.ui.rb_measure, 7) + self.logical_button_group.addButton(self.ui.rb_pin_level, 8) + self.logical_button_group.addButton(self.ui.rb_reset, 9) + self.logical_button_group.addButton(self.ui.rb_rpm, 10) + self.logical_button_group.addButton(self.ui.rb_seek, 11) + self.logical_button_group.addButton(self.ui.rb_delays, 12) + self.logical_button_group.addButton(self.ui.rb_update_firmware, 13) + + self.ui.rb_read.setChecked(True) + + self.ui.pb_close.clicked.connect(self.close) + self.ui.action_quit.triggered.connect(self.close) + self.ui.pb_execute.clicked.connect(self.on_execute) + + @Slot() + def on_execute(self): + read_disk_window = ReadDiskWindow() + read_disk_window.exec() + + +if __name__ == "__main__": + app = QtWidgets.QApplication(sys.argv) + window = MainWindow() + window.show() + sys.exit(app.exec()) diff --git a/readdisk.py b/readdisk.py new file mode 100644 index 0000000..590dae3 --- /dev/null +++ b/readdisk.py @@ -0,0 +1,98 @@ +import sys +from PySide6.QtWidgets import QApplication, QDialog, QButtonGroup +from PySide6.QtCore import Slot +from PySide6.QtGui import QIntValidator + +# Import the generated UI class from the ui_form.py file +from ui_read_disk import Ui_ReadDialog + +class ReadDiskWindow(QDialog): + def __init__(self, parent=None): + super().__init__(parent) + + self.ui = Ui_ReadDialog() + self.ui.setupUi(self) + + # --- Set up Logical Button Groups --- + self.flippy_type_group = QButtonGroup(self) + self.flippy_type_group.addButton(self.ui.rb_panasonic, 1) + self.flippy_type_group.addButton(self.ui.rb_teac, 2) + + self.pin2_setting_group = QButtonGroup(self) + self.pin2_setting_group.addButton(self.ui.rb_pin2_high, 1) + self.pin2_setting_group.addButton(self.ui.rb_pin2_low, 2) + + # --- Connect Signals to Slots --- + self.ui.cb_fake_index.toggled.connect(self.on_fake_index_toggled) + self.on_fake_index_toggled(self.ui.cb_fake_index.isChecked()) + + self.ui.le_double_step.setValidator(QIntValidator(0, 9)) + self.ui.le_revs.setValidator(QIntValidator(0, 999999)) + self.ui.le_bitrate.setValidator(QIntValidator(0, 999999)) + self.ui.le_retries.setValidator(QIntValidator(0, 999999)) + self.ui.le_fake_index.setValidator(QIntValidator(0, 999999)) + self.ui.le_period.setValidator(QIntValidator(0, 999999)) + self.ui.le_phase.setValidator(QIntValidator(0, 999999)) + + # --- Connect Buttons to Dialog's Built-in Slots --- + # The "Launch" button will "accept" the dialog (like OK) + # The "Back" button will "reject" the dialog (like Cancel) + self.ui.btn_launch.clicked.connect(self.on_launch) + self.ui.btn_back.clicked.connect(self.reject) + + @Slot(bool) + def on_fake_index_toggled(self, checked): + """Enables or disables the Fake Index widgets.""" + self.ui.le_fake_index.setEnabled(checked) + self.ui.combo_fake_index.setEnabled(checked) + + @Slot() + def on_launch(self): + filename = "my_disk" + tracks = "" + + if self.ui.cb_double_step.isChecked(): + tracks = "step=" + self.ui.le_double_step.text() + + if self.ui.cb_revs.isChecked(): + revs = " --revs=" + self.ui.le_revs.text() + + if self.ui.cb_drive_select.isChecked(): + drive = " --drive=" + self.ui.combo_drive_select.currentText() + + if self.ui.cb_bitrate.isChecked(): + bitrate = "bitrate=" + self.ui.le_bitrate.text() + + if self.ui.cb_retries.isChecked(): + retries = " --retries=" + self.ui.le_retries.text() + + if self.ui.cb_fake_index.isChecked(): + fake_index = " --fake-index=" + self.ui.le_fake_index.text() + self.ui.combo_fake_index.currentText() + + if self.ui.cb_pllspec.isChecked(): + pll = " --pll=period=" + self.ui.le_period.text() + ":phase=" + self.ui.le_phase.text() + + if tracks != "": + tracks = " --tracks=" + tracks + + if bitrate != "": + filename = filename + "::" + bitrate + + command = "gw read " + tracks + revs + drive + fake_index + pll + retries + ' "' + filename + '"' + + self.ui.te_command_line.setPlainText(command) + + def get_settings(self): + """ + A helper method to gather all settings from the UI into a dictionary. + This is a clean way to pass the data out of the dialog. + """ + settings = { + "filename": self.ui.le_filename.text(), + "double_step_enabled": self.ui.cb_double_step.isChecked(), + "double_step_value": self.ui.le_double_step.text(), + "fake_index_enabled": self.ui.cb_fake_index.isChecked(), + "fake_index_value": self.ui.le_fake_index.text(), + # Add all other settings here... + } + return settings \ No newline at end of file diff --git a/screenshots/Main.png b/screenshots/Main.png new file mode 100644 index 0000000000000000000000000000000000000000..e85ead5a8520989830f95c0fa5e96892bd95d2ae GIT binary patch literal 134432 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

|UPfsp`+4tcBIha9^c)#397n0}V_8v~;Gr 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%0DS|B?2ztd*R4aNw84B4Me@l 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 ady0IK9|x?+>wv$9K;DbVh!zWLd;c#v`m!$o literal 0 HcmV?d00001 diff --git a/ui/mainwindow.ui b/ui/mainwindow.ui new file mode 100644 index 0000000..bb9ffbe --- /dev/null +++ b/ui/mainwindow.ui @@ -0,0 +1,284 @@ + + + MainWindow + + + + 0 + 0 + 543 + 544 + + + + + 0 + 0 + + + + GreaseWeazle UI + + + + + 0 + 0 + + + + + + + + 0 + 0 + + + + Action + + + + + + + 0 + 0 + + + + + 6 + + + + + Read from Disk + + + + + + + Write to Disk + + + + + + + Clean Heads + + + + + + + Erase Disk + + + + + + + Convert Files + + + + + + + + + + + 0 + 0 + + + + + + + Info on Setup + + + + + + + Measure Bandwidth + + + + + + + Pin Level + + + + + + + Reset Device + + + + + + + Qt::Orientation::Vertical + + + QSizePolicy::Policy::Preferred + + + + 20 + 20 + + + + + + + + + + + + 0 + 0 + + + + + + + RPM of Spindle + + + + + + + Seek Cylinder + + + + + + + Set Delays + + + + + + + Update Firmware + + + + + + + Qt::Orientation::Vertical + + + QSizePolicy::Policy::Preferred + + + + 20 + 20 + + + + + + + + + + + + + + + 0 + 0 + + + + USB Serial Ports + + + + + + QListView::ResizeMode::Adjust + + + + + + + Refresh + + + + + + + + + + + + + Execute + + + + + + + Close + + + + + + + + + + + + 0 + 0 + 543 + 21 + + + + + File + + + + + + + + + Quit + + + + + + diff --git a/ui/make_uis.sh b/ui/make_uis.sh new file mode 100755 index 0000000..ea37b75 --- /dev/null +++ b/ui/make_uis.sh @@ -0,0 +1,5 @@ +#!/bin/sh +pyside6-uic mainwindow.ui -o ui_main_window.py +pyside6-uic readdisk.ui -o ui_read_disk.py +mv *.py .. + diff --git a/ui/readdisk (copy).ui b/ui/readdisk (copy).ui new file mode 100644 index 0000000..d384820 --- /dev/null +++ b/ui/readdisk (copy).ui @@ -0,0 +1,659 @@ + + + ReadDialog + + + + 0 + 0 + 660 + 622 + + + + Read From Disk + + + true + + + + + + + + + + + + + + Revisions + + + + + + + + + false + + + Fake index pulses at SPEED + + + 300 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + + + + + + + rpm + + + + + ms + + + + + us + + + + + ns + + + + + scp + + + + + + + + + + + + Period + + + + + + + Period adjustment as percentage of phase error + + + 5 + + + + + + + Phase: + + + + + + + Phase adjustment as percentage of phase error + + + 60 + + + + + + + + + Number of revolutions to read per track + + + 3 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + Fake Index + + + + + + + + + Lowpass + + + + + + + Filter flux periods shorter than USEC + + + + + + + + + Number of retries per seek-retry + + + 3 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + Drive select + + + + + + + PLLSPEC + + + + + + + Retries + + + + + + + + + High + + + true + + + + + + + Low + + + + + + + + + Drive to read + + + + A + + + + + B + + + + + 0 + + + + + 1 + + + + + 2 + + + + + + + + HFE kbit/s + + + Bitrate + + + + + + + HFE kbit/s + + + 250 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + Head steps + + + + + + + false + + + Head steps between cylinders + + + 1 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + + + + + + + + + + + + Head sets + + + + + + + Head Swap + + + + + + + SS Legacy + + + + + + + Cylinder sets + + + + + + + 0-1 + + + + + + + Rev Track Data + + + + + + + Hard Sectors + + + + + + + 0-34,35-79 + + + + + + + No Clobber + + + + + + + Raw + + + + + + + + + + + + 5.25 Set Pin 2 + + + + + + + + + Flippy offset + + + + + + + Panasonic + + + true + + + + + + + Teac + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Adjust-Speed + + + + + + + 300 + + + + + + + + + + + + Qt::Orientation::Vertical + + + + 20 + 10 + + + + + + + + + + + + + + + + + + + Suffix: + + + + + + + DiskType: + + + + + + + + + + Format: + + + + + + + + + + + + >>>> + + + + + + + <<<< + + + + + + + + + Inc++ + + + + + + + mydisk.scp + + + + + + + Filename: + + + + + + + + UNSPECIFIED FORMAT + + + + + + + + + + + Command Line + + + + + + gw.exe read --device=COM3 "C:\Users\Rainer\Downloads\GreaseweazleGUI-v2.127\mydisk.scp" + + + + + + + + + + + + + + + + true + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css"> +p, li { white-space: pre-wrap; } +hr { height: 1px; border-width: 0; } +li.unchecked::marker { content: "\2610"; } +li.checked::marker { content: "\2612"; } +</style></head><body style=" font-family:'Fira Sans'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Segoe UI'; font-size:9pt;">Using CMD Console mode</span></p></body></html> + + + + + + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + Select Folder + + + + + + + Select File + + + + + + + Launch + + + + + + + Back + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + + diff --git a/ui/readdisk.ui b/ui/readdisk.ui new file mode 100644 index 0000000..3a7965a --- /dev/null +++ b/ui/readdisk.ui @@ -0,0 +1,656 @@ + + + ReadDialog + + + + 0 + 0 + 685 + 652 + + + + Read From Disk + + + true + + + + + + + + + + + + + + Fake Index + + + + + + + HFE kbit/s + + + Bitrate + + + + + + + Head steps + + + + + + + Revisions + + + + + + + Drive to read + + + + A + + + + + B + + + + + 0 + + + + + 1 + + + + + 2 + + + + + + + + + + false + + + Fake index pulses at SPEED + + + 300 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + + + + + + + rpm + + + + + ms + + + + + us + + + + + ns + + + + + scp + + + + + + + + + + + + Lowpass + + + + + + + Filter flux periods shorter than USEC + + + + + + + + + Drive select + + + + + + + + + Period + + + + + + + Period adjustment as percentage of phase error + + + 5 + + + + + + + Phase: + + + + + + + Phase adjustment as percentage of phase error + + + 60 + + + + + + + + + HFE kbit/s + + + 250 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + PLLSPEC + + + + + + + Number of revolutions to read per track + + + 3 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + false + + + Head steps between cylinders + + + 1 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + Retries + + + + + + + Number of retries per seek-retry + + + 3 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + + + + + + + + + + + + Head sets + + + + + + + Head Swap + + + + + + + SS Legacy + + + + + + + Cylinder sets + + + + + + + 0-1 + + + + + + + Rev Track Data + + + + + + + Hard Sectors + + + + + + + 0-34,35-79 + + + + + + + No Clobber + + + + + + + Raw + + + + + + + 5.25 Set Pin 2 + + + + + + + + + High + + + false + + + + + + + Low + + + + + + + + + Flippy offset + + + + + + + + + Panasonic + + + true + + + + + + + Teac + + + + + + + + + Adjust-Speed + + + + + + + + + 300 + + + + + + + + + + + + + + Qt::Orientation::Vertical + + + + 20 + 10 + + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + + + + + + + Suffix: + + + + + + + DiskType: + + + + + + + + + + Format: + + + + + + + + + + + + >>>> + + + + + + + <<<< + + + + + + + + + Inc++ + + + + + + + mydisk.scp + + + + + + + Filename: + + + + + + + + UNSPECIFIED FORMAT + + + + + + + + + + + Command Line + + + + + + gw.exe read --device=COM3 "C:\Users\Rainer\Downloads\GreaseweazleGUI-v2.127\mydisk.scp" + + + + + + + + + + + + + + + + true + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css"> +p, li { white-space: pre-wrap; } +hr { height: 1px; border-width: 0; } +li.unchecked::marker { content: "\2610"; } +li.checked::marker { content: "\2612"; } +</style></head><body style=" font-family:'Fira Sans'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Segoe UI'; font-size:9pt;">Using CMD Console mode</span></p></body></html> + + + + + + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + Select Folder + + + + + + + Select File + + + + + + + Launch + + + + + + + Back + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + + diff --git a/ui/readdisk.ui.1 b/ui/readdisk.ui.1 new file mode 100644 index 0000000..2b3c7c3 --- /dev/null +++ b/ui/readdisk.ui.1 @@ -0,0 +1,548 @@ + + + Form + + + + 0 + 0 + 660 + 622 + + + + Read From Disk + + + + + + + + + + + + + + Fake Index + + + + + + + + + 300 + + + Qt::AlignmentFlag::AlignCenter + + + + + + + + + + + + Retries + + + + + + + Double-Step [0-9] + + + + + + + Revs to read per track + + + + + + + 250 + + + Qt::AlignmentFlag::AlignCenter + + + + + + + 2 + + + Qt::AlignmentFlag::AlignCenter + + + + + + + A + + + Qt::AlignmentFlag::AlignCenter + + + + + + + Bitrate (HFE kbit/s) + + + + + + + 3 + + + Qt::AlignmentFlag::AlignCenter + + + + + + + PLLSPEC Period: + + + + + + + No Clobber + + + + + + + F7 Drive Select (AB012) + + + + + + + 3 + + + Qt::AlignmentFlag::AlignCenter + + + + + + + 5.25 Set Pin 2 + + + + + + + Raw + + + + + + + + + High + + + true + + + + + + + Low + + + + + + + + + + + 5 + + + + + + + Phase: + + + + + + + 60 + + + + + + + + + + + + + + + + + + + + Head sets + + + + + + + Head Swap + + + + + + + SS Legacy + + + + + + + 0-34,35-79 + + + + + + + Cylinder sets + + + + + + + 0-1 + + + + + + + Rev Track Data + + + + + + + Hard Sectors + + + + + + + + + + + Flippy offset + + + + + + + Panasonic + + + true + + + + + + + Teac + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Adjust-Speed + + + + + + + 300 + + + + + + + + + + + + Qt::Orientation::Vertical + + + + 20 + 10 + + + + + + + + + + + + + + + + + + + Suffix: + + + + + + + DiskType: + + + + + + + + + + Format: + + + + + + + + + + + + >>>> + + + + + + + <<<< + + + + + + + + + Inc++ + + + + + + + mydisk.scp + + + + + + + Filename: + + + + + + + + UNSPECIFIED FORMAT + + + + + + + + + + + Command Line + + + + + + gw.exe read --device=COM3 "C:\Users\Rainer\Downloads\GreaseweazleGUI-v2.127\mydisk.scp" + + + true + + + + + + + + + + + + + + + + true + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css"> +p, li { white-space: pre-wrap; } +hr { height: 1px; border-width: 0; } +li.unchecked::marker { content: "\2610"; } +li.checked::marker { content: "\2612"; } +</style></head><body style=" font-family:'Fira Sans'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Segoe UI'; font-size:9pt;">Using CMD Console mode</span></p></body></html> + + + + + + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + Select Folder + + + + + + + Select File + + + + + + + Launch + + + + + + + Back + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + + diff --git a/ui/readdisk.ui.ok b/ui/readdisk.ui.ok new file mode 100644 index 0000000..8d5017b --- /dev/null +++ b/ui/readdisk.ui.ok @@ -0,0 +1,658 @@ + + + ReadDialog + + + + 0 + 0 + 660 + 652 + + + + Read From Disk + + + true + + + + + + + + + + + + + + Fake Index + + + + + + + HFE kbit/s + + + Bitrate + + + + + + + Head steps + + + + + + + Revisions + + + + + + + Drive to read + + + + A + + + + + B + + + + + 0 + + + + + 1 + + + + + 2 + + + + + + + + + + false + + + Fake index pulses at SPEED + + + 300 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + + + + + + + rpm + + + + + ms + + + + + us + + + + + ns + + + + + scp + + + + + + + + + + + + Lowpass + + + + + + + Filter flux periods shorter than USEC + + + + + + + + + Drive select + + + + + + + + + Period + + + + + + + Period adjustment as percentage of phase error + + + 5 + + + + + + + Phase: + + + + + + + Phase adjustment as percentage of phase error + + + 60 + + + + + + + + + HFE kbit/s + + + 250 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + PLLSPEC + + + + + + + Number of revolutions to read per track + + + 3 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + false + + + Head steps between cylinders + + + 1 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + Retries + + + + + + + Number of retries per seek-retry + + + 3 + + + Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter + + + + + + + + + + + + + + + + + + Head sets + + + + + + + Head Swap + + + + + + + SS Legacy + + + + + + + Cylinder sets + + + + + + + 0-1 + + + + + + + Rev Track Data + + + + + + + Hard Sectors + + + + + + + 0-34,35-79 + + + + + + + No Clobber + + + + + + + Raw + + + + + + + + + + + 5.25 Set Pin 2 + + + + + + + High + + + true + + + + + + + Low + + + + + + + + Flippy offset + + + + + + + Panasonic + + + true + + + + + + + Teac + + + + + + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Adjust-Speed + + + + + + + 300 + + + + + + + + + + + + Qt::Orientation::Vertical + + + + 20 + 10 + + + + + + + + + + + + + + + + + + + Suffix: + + + + + + + DiskType: + + + + + + + + + + Format: + + + + + + + + + + + + >>>> + + + + + + + <<<< + + + + + + + + + Inc++ + + + + + + + mydisk.scp + + + + + + + Filename: + + + + + + + + UNSPECIFIED FORMAT + + + + + + + + + + + Command Line + + + + + + gw.exe read --device=COM3 "C:\Users\Rainer\Downloads\GreaseweazleGUI-v2.127\mydisk.scp" + + + + + + + + + + + + + + + + true + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css"> +p, li { white-space: pre-wrap; } +hr { height: 1px; border-width: 0; } +li.unchecked::marker { content: "\2610"; } +li.checked::marker { content: "\2612"; } +</style></head><body style=" font-family:'Fira Sans'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Segoe UI'; font-size:9pt;">Using CMD Console mode</span></p></body></html> + + + + + + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + Select Folder + + + + + + + Select File + + + + + + + Launch + + + + + + + Back + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + + diff --git a/ui/readdiskv2.ui b/ui/readdiskv2.ui new file mode 100644 index 0000000..4934a64 --- /dev/null +++ b/ui/readdiskv2.ui @@ -0,0 +1,561 @@ + + + ReadDialog + + + + 0 + 0 + 660 + 622 + + + + Read From Disk + + + true + + + + + + + + + + + + + + Fake Index + + + + + + + + + 300 + + + Qt::AlignmentFlag::AlignCenter + + + + + + + + + + + + Retries + + + + + + + Double-Step [0-9] + + + + + + + Revs to read per track + + + + + + + 250 + + + Qt::AlignmentFlag::AlignCenter + + + + + + + 2 + + + Qt::AlignmentFlag::AlignCenter + + + + + + + A + + + Qt::AlignmentFlag::AlignCenter + + + + + + + Bitrate (HFE kbit/s) + + + + + + + 3 + + + Qt::AlignmentFlag::AlignCenter + + + + + + + PLLSPEC Period: + + + + + + + No Clobber + + + + + + + F7 Drive Select (AB012) + + + + + + + 3 + + + Qt::AlignmentFlag::AlignCenter + + + + + + + 5.25 Set Pin 2 + + + + + + + Raw + + + + + + + + + High + + + true + + + + + + + Low + + + + + + + + + + + 5 + + + + + + + Phase: + + + + + + + 60 + + + + + + + + + + + + + + + + + + + + Head sets + + + + + + + Head Swap + + + + + + + SS Legacy + + + + + + + 0-34,35-79 + + + + + + + Cylinder sets + + + + + + + 0-1 + + + + + + + Rev Track Data + + + + + + + Hard Sectors + + + + + + + + + Qt::Orientation::Vertical + + + + 20 + 10 + + + + + + + + + + Flippy offset + + + + + + + Panasonic + + + true + + + + + + + Teac + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + Qt::Orientation::Vertical + + + + 20 + 10 + + + + + + + + + + Adjust-Speed + + + + + + + 300 + + + + + + + + + + + + + + + + + + + + + + + Suffix: + + + + + + + DiskType: + + + + + + + + + + Format: + + + + + + + + + + + + >>>> + + + + + + + <<<< + + + + + + + + + Inc++ + + + + + + + mydisk.scp + + + + + + + Filename: + + + + + + + + UNSPECIFIED FORMAT + + + + + + + + + + + Command Line + + + + + + gw.exe read --device=COM3 "C:\Users\Rainer\Downloads\GreaseweazleGUI-v2.127\mydisk.scp" + + + + + + + + + + + + + + + + true + + + <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><meta charset="utf-8" /><style type="text/css"> +p, li { white-space: pre-wrap; } +hr { height: 1px; border-width: 0; } +li.unchecked::marker { content: "\2610"; } +li.checked::marker { content: "\2612"; } +</style></head><body style=" font-family:'Fira Sans'; font-size:10pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Segoe UI'; font-size:9pt;">Using CMD Console mode</span></p></body></html> + + + + + + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + Select Folder + + + + + + + Select File + + + + + + + Launch + + + + + + + Back + + + + + + + Qt::Orientation::Horizontal + + + + 40 + 20 + + + + + + + + + + + diff --git a/ui_main_window.py b/ui_main_window.py new file mode 100644 index 0000000..aa6ffc2 --- /dev/null +++ b/ui_main_window.py @@ -0,0 +1,238 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'mainwindow.ui' +## +## Created by: Qt User Interface Compiler version 6.9.1 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QAction, QBrush, QColor, QConicalGradient, + QCursor, QFont, QFontDatabase, QGradient, + QIcon, QImage, QKeySequence, QLinearGradient, + QPainter, QPalette, QPixmap, QRadialGradient, + QTransform) +from PySide6.QtWidgets import (QApplication, QGroupBox, QHBoxLayout, QListView, + QMainWindow, QMenu, QMenuBar, QPushButton, + QRadioButton, QSizePolicy, QSpacerItem, QStatusBar, + QVBoxLayout, QWidget) + +class Ui_MainWindow(object): + def setupUi(self, MainWindow): + if not MainWindow.objectName(): + MainWindow.setObjectName(u"MainWindow") + MainWindow.resize(543, 544) + sizePolicy = QSizePolicy(QSizePolicy.Policy.Fixed, QSizePolicy.Policy.Fixed) + sizePolicy.setHorizontalStretch(0) + sizePolicy.setVerticalStretch(0) + sizePolicy.setHeightForWidth(MainWindow.sizePolicy().hasHeightForWidth()) + MainWindow.setSizePolicy(sizePolicy) + self.action_quit = QAction(MainWindow) + self.action_quit.setObjectName(u"action_quit") + self.central_widget = QWidget(MainWindow) + self.central_widget.setObjectName(u"central_widget") + sizePolicy1 = QSizePolicy(QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Minimum) + sizePolicy1.setHorizontalStretch(0) + sizePolicy1.setVerticalStretch(0) + sizePolicy1.setHeightForWidth(self.central_widget.sizePolicy().hasHeightForWidth()) + self.central_widget.setSizePolicy(sizePolicy1) + self.verticalLayout_4 = QVBoxLayout(self.central_widget) + self.verticalLayout_4.setObjectName(u"verticalLayout_4") + self.gb_actions = QGroupBox(self.central_widget) + self.gb_actions.setObjectName(u"gb_actions") + sizePolicy1.setHeightForWidth(self.gb_actions.sizePolicy().hasHeightForWidth()) + self.gb_actions.setSizePolicy(sizePolicy1) + self.horizontalLayout = QHBoxLayout(self.gb_actions) + self.horizontalLayout.setObjectName(u"horizontalLayout") + self.widget_left = QWidget(self.gb_actions) + self.widget_left.setObjectName(u"widget_left") + sizePolicy1.setHeightForWidth(self.widget_left.sizePolicy().hasHeightForWidth()) + self.widget_left.setSizePolicy(sizePolicy1) + self.verticalLayout = QVBoxLayout(self.widget_left) + self.verticalLayout.setSpacing(6) + self.verticalLayout.setObjectName(u"verticalLayout") + self.rb_read = QRadioButton(self.widget_left) + self.rb_read.setObjectName(u"rb_read") + + self.verticalLayout.addWidget(self.rb_read) + + self.rb_write = QRadioButton(self.widget_left) + self.rb_write.setObjectName(u"rb_write") + + self.verticalLayout.addWidget(self.rb_write) + + self.rb_clean_heads = QRadioButton(self.widget_left) + self.rb_clean_heads.setObjectName(u"rb_clean_heads") + + self.verticalLayout.addWidget(self.rb_clean_heads) + + self.rb_erase_disk = QRadioButton(self.widget_left) + self.rb_erase_disk.setObjectName(u"rb_erase_disk") + + self.verticalLayout.addWidget(self.rb_erase_disk) + + self.rb_convert_files = QRadioButton(self.widget_left) + self.rb_convert_files.setObjectName(u"rb_convert_files") + + self.verticalLayout.addWidget(self.rb_convert_files) + + + self.horizontalLayout.addWidget(self.widget_left) + + self.widget_middle = QWidget(self.gb_actions) + self.widget_middle.setObjectName(u"widget_middle") + sizePolicy1.setHeightForWidth(self.widget_middle.sizePolicy().hasHeightForWidth()) + self.widget_middle.setSizePolicy(sizePolicy1) + self.verticalLayout_2 = QVBoxLayout(self.widget_middle) + self.verticalLayout_2.setObjectName(u"verticalLayout_2") + self.rb_info = QRadioButton(self.widget_middle) + self.rb_info.setObjectName(u"rb_info") + + self.verticalLayout_2.addWidget(self.rb_info) + + self.rb_measure = QRadioButton(self.widget_middle) + self.rb_measure.setObjectName(u"rb_measure") + + self.verticalLayout_2.addWidget(self.rb_measure) + + self.rb_pin_level = QRadioButton(self.widget_middle) + self.rb_pin_level.setObjectName(u"rb_pin_level") + + self.verticalLayout_2.addWidget(self.rb_pin_level) + + self.rb_reset = QRadioButton(self.widget_middle) + self.rb_reset.setObjectName(u"rb_reset") + + self.verticalLayout_2.addWidget(self.rb_reset) + + self.vertical_spacer = QSpacerItem(20, 20, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Preferred) + + self.verticalLayout_2.addItem(self.vertical_spacer) + + + self.horizontalLayout.addWidget(self.widget_middle) + + self.widget_right = QWidget(self.gb_actions) + self.widget_right.setObjectName(u"widget_right") + sizePolicy1.setHeightForWidth(self.widget_right.sizePolicy().hasHeightForWidth()) + self.widget_right.setSizePolicy(sizePolicy1) + self.verticalLayout_3 = QVBoxLayout(self.widget_right) + self.verticalLayout_3.setObjectName(u"verticalLayout_3") + self.rb_rpm = QRadioButton(self.widget_right) + self.rb_rpm.setObjectName(u"rb_rpm") + + self.verticalLayout_3.addWidget(self.rb_rpm) + + self.rb_seek = QRadioButton(self.widget_right) + self.rb_seek.setObjectName(u"rb_seek") + + self.verticalLayout_3.addWidget(self.rb_seek) + + self.rb_delays = QRadioButton(self.widget_right) + self.rb_delays.setObjectName(u"rb_delays") + + self.verticalLayout_3.addWidget(self.rb_delays) + + self.rb_update_firmware = QRadioButton(self.widget_right) + self.rb_update_firmware.setObjectName(u"rb_update_firmware") + + self.verticalLayout_3.addWidget(self.rb_update_firmware) + + self.vertical_spacer_2 = QSpacerItem(20, 20, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Preferred) + + self.verticalLayout_3.addItem(self.vertical_spacer_2) + + + self.horizontalLayout.addWidget(self.widget_right) + + + self.verticalLayout_4.addWidget(self.gb_actions) + + self.gb_serial = QGroupBox(self.central_widget) + self.gb_serial.setObjectName(u"gb_serial") + sizePolicy2 = QSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred) + sizePolicy2.setHorizontalStretch(0) + sizePolicy2.setVerticalStretch(0) + sizePolicy2.setHeightForWidth(self.gb_serial.sizePolicy().hasHeightForWidth()) + self.gb_serial.setSizePolicy(sizePolicy2) + self.horizontalLayout_2 = QHBoxLayout(self.gb_serial) + self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") + self.list_view = QListView(self.gb_serial) + self.list_view.setObjectName(u"list_view") + self.list_view.setResizeMode(QListView.ResizeMode.Adjust) + + self.horizontalLayout_2.addWidget(self.list_view) + + self.pb_refresh_ports = QPushButton(self.gb_serial) + self.pb_refresh_ports.setObjectName(u"pb_refresh_ports") + + self.horizontalLayout_2.addWidget(self.pb_refresh_ports) + + self.horizontalLayout_2.setStretch(0, 1) + + self.verticalLayout_4.addWidget(self.gb_serial) + + self.widget = QWidget(self.central_widget) + self.widget.setObjectName(u"widget") + self.horizontalLayout_3 = QHBoxLayout(self.widget) + self.horizontalLayout_3.setObjectName(u"horizontalLayout_3") + self.pb_execute = QPushButton(self.widget) + self.pb_execute.setObjectName(u"pb_execute") + + self.horizontalLayout_3.addWidget(self.pb_execute) + + self.pb_close = QPushButton(self.widget) + self.pb_close.setObjectName(u"pb_close") + + self.horizontalLayout_3.addWidget(self.pb_close) + + + self.verticalLayout_4.addWidget(self.widget) + + MainWindow.setCentralWidget(self.central_widget) + self.menu_bar = QMenuBar(MainWindow) + self.menu_bar.setObjectName(u"menu_bar") + self.menu_bar.setGeometry(QRect(0, 0, 543, 21)) + self.menu_file = QMenu(self.menu_bar) + self.menu_file.setObjectName(u"menu_file") + MainWindow.setMenuBar(self.menu_bar) + self.status_bar = QStatusBar(MainWindow) + self.status_bar.setObjectName(u"status_bar") + MainWindow.setStatusBar(self.status_bar) + + self.menu_bar.addAction(self.menu_file.menuAction()) + self.menu_file.addAction(self.action_quit) + + self.retranslateUi(MainWindow) + + QMetaObject.connectSlotsByName(MainWindow) + # setupUi + + def retranslateUi(self, MainWindow): + MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"GreaseWeazle UI", None)) + self.action_quit.setText(QCoreApplication.translate("MainWindow", u"Quit", None)) + self.gb_actions.setTitle(QCoreApplication.translate("MainWindow", u"Action", None)) + self.rb_read.setText(QCoreApplication.translate("MainWindow", u"Read from Disk", None)) + self.rb_write.setText(QCoreApplication.translate("MainWindow", u"Write to Disk", None)) + self.rb_clean_heads.setText(QCoreApplication.translate("MainWindow", u"Clean Heads", None)) + self.rb_erase_disk.setText(QCoreApplication.translate("MainWindow", u"Erase Disk", None)) + self.rb_convert_files.setText(QCoreApplication.translate("MainWindow", u"Convert Files", None)) + self.rb_info.setText(QCoreApplication.translate("MainWindow", u"Info on Setup", None)) + self.rb_measure.setText(QCoreApplication.translate("MainWindow", u"Measure Bandwidth", None)) + self.rb_pin_level.setText(QCoreApplication.translate("MainWindow", u"Pin Level", None)) + self.rb_reset.setText(QCoreApplication.translate("MainWindow", u"Reset Device", None)) + self.rb_rpm.setText(QCoreApplication.translate("MainWindow", u"RPM of Spindle", None)) + self.rb_seek.setText(QCoreApplication.translate("MainWindow", u"Seek Cylinder", None)) + self.rb_delays.setText(QCoreApplication.translate("MainWindow", u"Set Delays", None)) + self.rb_update_firmware.setText(QCoreApplication.translate("MainWindow", u"Update Firmware", None)) + self.gb_serial.setTitle(QCoreApplication.translate("MainWindow", u"USB Serial Ports", None)) + self.pb_refresh_ports.setText(QCoreApplication.translate("MainWindow", u"Refresh", None)) + self.pb_execute.setText(QCoreApplication.translate("MainWindow", u"Execute", None)) + self.pb_close.setText(QCoreApplication.translate("MainWindow", u"Close", None)) + self.menu_file.setTitle(QCoreApplication.translate("MainWindow", u"File", None)) + # retranslateUi + diff --git a/ui_read_disk.py b/ui_read_disk.py new file mode 100644 index 0000000..dd0c231 --- /dev/null +++ b/ui_read_disk.py @@ -0,0 +1,550 @@ +# -*- coding: utf-8 -*- + +################################################################################ +## Form generated from reading UI file 'readdisk.ui' +## +## Created by: Qt User Interface Compiler version 6.9.1 +## +## WARNING! All changes made in this file will be lost when recompiling UI file! +################################################################################ + +from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale, + QMetaObject, QObject, QPoint, QRect, + QSize, QTime, QUrl, Qt) +from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor, + QFont, QFontDatabase, QGradient, QIcon, + QImage, QKeySequence, QLinearGradient, QPainter, + QPalette, QPixmap, QRadialGradient, QTransform) +from PySide6.QtWidgets import (QApplication, QCheckBox, QComboBox, QDialog, + QGridLayout, QGroupBox, QHBoxLayout, QLabel, + QLineEdit, QPlainTextEdit, QPushButton, QRadioButton, + QSizePolicy, QSpacerItem, QTextEdit, QVBoxLayout, + QWidget) + +class Ui_ReadDialog(object): + def setupUi(self, ReadDialog): + if not ReadDialog.objectName(): + ReadDialog.setObjectName(u"ReadDialog") + ReadDialog.resize(660, 652) + ReadDialog.setModal(True) + self.verticalLayout_5 = QVBoxLayout(ReadDialog) + self.verticalLayout_5.setObjectName(u"verticalLayout_5") + self.horizontalLayout_3 = QHBoxLayout() + self.horizontalLayout_3.setObjectName(u"horizontalLayout_3") + self.groupBox_2 = QGroupBox(ReadDialog) + self.groupBox_2.setObjectName(u"groupBox_2") + self.gridLayout_2 = QGridLayout(self.groupBox_2) + self.gridLayout_2.setObjectName(u"gridLayout_2") + self.cb_fake_index = QCheckBox(self.groupBox_2) + self.cb_fake_index.setObjectName(u"cb_fake_index") + + self.gridLayout_2.addWidget(self.cb_fake_index, 5, 0, 1, 1) + + self.cb_bitrate = QCheckBox(self.groupBox_2) + self.cb_bitrate.setObjectName(u"cb_bitrate") + + self.gridLayout_2.addWidget(self.cb_bitrate, 3, 0, 1, 1) + + self.cb_double_step = QCheckBox(self.groupBox_2) + self.cb_double_step.setObjectName(u"cb_double_step") + + self.gridLayout_2.addWidget(self.cb_double_step, 0, 0, 1, 1) + + self.cb_revs = QCheckBox(self.groupBox_2) + self.cb_revs.setObjectName(u"cb_revs") + + self.gridLayout_2.addWidget(self.cb_revs, 1, 0, 1, 1) + + self.combo_drive_select = QComboBox(self.groupBox_2) + self.combo_drive_select.addItem("") + self.combo_drive_select.addItem("") + self.combo_drive_select.addItem("") + self.combo_drive_select.addItem("") + self.combo_drive_select.addItem("") + self.combo_drive_select.setObjectName(u"combo_drive_select") + + self.gridLayout_2.addWidget(self.combo_drive_select, 2, 1, 1, 1) + + self.horizontalLayout_8 = QHBoxLayout() + self.horizontalLayout_8.setObjectName(u"horizontalLayout_8") + self.le_fake_index = QLineEdit(self.groupBox_2) + self.le_fake_index.setObjectName(u"le_fake_index") + self.le_fake_index.setAcceptDrops(False) + self.le_fake_index.setAlignment(Qt.AlignmentFlag.AlignLeading|Qt.AlignmentFlag.AlignLeft|Qt.AlignmentFlag.AlignVCenter) + + self.horizontalLayout_8.addWidget(self.le_fake_index) + + self.combo_fake_index = QComboBox(self.groupBox_2) + self.combo_fake_index.addItem("") + self.combo_fake_index.addItem("") + self.combo_fake_index.addItem("") + self.combo_fake_index.addItem("") + self.combo_fake_index.addItem("") + self.combo_fake_index.addItem("") + self.combo_fake_index.setObjectName(u"combo_fake_index") + + self.horizontalLayout_8.addWidget(self.combo_fake_index) + + + self.gridLayout_2.addLayout(self.horizontalLayout_8, 5, 1, 1, 1) + + self.horizontalLayout_9 = QHBoxLayout() + self.horizontalLayout_9.setObjectName(u"horizontalLayout_9") + self.label_6 = QLabel(self.groupBox_2) + self.label_6.setObjectName(u"label_6") + + self.horizontalLayout_9.addWidget(self.label_6) + + self.le_lowpass = QLineEdit(self.groupBox_2) + self.le_lowpass.setObjectName(u"le_lowpass") + + self.horizontalLayout_9.addWidget(self.le_lowpass) + + + self.gridLayout_2.addLayout(self.horizontalLayout_9, 7, 1, 1, 1) + + self.cb_drive_select = QCheckBox(self.groupBox_2) + self.cb_drive_select.setObjectName(u"cb_drive_select") + + self.gridLayout_2.addWidget(self.cb_drive_select, 2, 0, 1, 1) + + self.horizontalLayout_2 = QHBoxLayout() + self.horizontalLayout_2.setObjectName(u"horizontalLayout_2") + self.label_5 = QLabel(self.groupBox_2) + self.label_5.setObjectName(u"label_5") + + self.horizontalLayout_2.addWidget(self.label_5) + + self.le_period = QLineEdit(self.groupBox_2) + self.le_period.setObjectName(u"le_period") + + self.horizontalLayout_2.addWidget(self.le_period) + + self.label = QLabel(self.groupBox_2) + self.label.setObjectName(u"label") + + self.horizontalLayout_2.addWidget(self.label) + + self.le_phase = QLineEdit(self.groupBox_2) + self.le_phase.setObjectName(u"le_phase") + + self.horizontalLayout_2.addWidget(self.le_phase) + + + self.gridLayout_2.addLayout(self.horizontalLayout_2, 6, 1, 1, 1) + + self.le_bitrate = QLineEdit(self.groupBox_2) + self.le_bitrate.setObjectName(u"le_bitrate") + self.le_bitrate.setAlignment(Qt.AlignmentFlag.AlignLeading|Qt.AlignmentFlag.AlignLeft|Qt.AlignmentFlag.AlignVCenter) + + self.gridLayout_2.addWidget(self.le_bitrate, 3, 1, 1, 1) + + self.cb_pllspec = QCheckBox(self.groupBox_2) + self.cb_pllspec.setObjectName(u"cb_pllspec") + + self.gridLayout_2.addWidget(self.cb_pllspec, 6, 0, 1, 1) + + self.le_revs = QLineEdit(self.groupBox_2) + self.le_revs.setObjectName(u"le_revs") + self.le_revs.setAlignment(Qt.AlignmentFlag.AlignLeading|Qt.AlignmentFlag.AlignLeft|Qt.AlignmentFlag.AlignVCenter) + + self.gridLayout_2.addWidget(self.le_revs, 1, 1, 1, 1) + + self.le_double_step = QLineEdit(self.groupBox_2) + self.le_double_step.setObjectName(u"le_double_step") + self.le_double_step.setAcceptDrops(False) + self.le_double_step.setAlignment(Qt.AlignmentFlag.AlignLeading|Qt.AlignmentFlag.AlignLeft|Qt.AlignmentFlag.AlignVCenter) + + self.gridLayout_2.addWidget(self.le_double_step, 0, 1, 1, 1) + + self.cb_retries = QCheckBox(self.groupBox_2) + self.cb_retries.setObjectName(u"cb_retries") + + self.gridLayout_2.addWidget(self.cb_retries, 4, 0, 1, 1) + + self.le_retries = QLineEdit(self.groupBox_2) + self.le_retries.setObjectName(u"le_retries") + self.le_retries.setAlignment(Qt.AlignmentFlag.AlignLeading|Qt.AlignmentFlag.AlignLeft|Qt.AlignmentFlag.AlignVCenter) + + self.gridLayout_2.addWidget(self.le_retries, 4, 1, 1, 1) + + + self.horizontalLayout_3.addWidget(self.groupBox_2) + + self.groupBox_3 = QGroupBox(ReadDialog) + self.groupBox_3.setObjectName(u"groupBox_3") + self.verticalLayout_2 = QVBoxLayout(self.groupBox_3) + self.verticalLayout_2.setObjectName(u"verticalLayout_2") + self.gridLayout_3 = QGridLayout() + self.gridLayout_3.setObjectName(u"gridLayout_3") + self.cb_head_sets = QCheckBox(self.groupBox_3) + self.cb_head_sets.setObjectName(u"cb_head_sets") + + self.gridLayout_3.addWidget(self.cb_head_sets, 1, 0, 1, 1) + + self.cb_head_swap = QCheckBox(self.groupBox_3) + self.cb_head_swap.setObjectName(u"cb_head_swap") + + self.gridLayout_3.addWidget(self.cb_head_swap, 2, 0, 1, 1) + + self.cb_ss_legacy = QCheckBox(self.groupBox_3) + self.cb_ss_legacy.setObjectName(u"cb_ss_legacy") + + self.gridLayout_3.addWidget(self.cb_ss_legacy, 2, 1, 1, 1) + + self.cb_cylinder_sets = QCheckBox(self.groupBox_3) + self.cb_cylinder_sets.setObjectName(u"cb_cylinder_sets") + + self.gridLayout_3.addWidget(self.cb_cylinder_sets, 0, 0, 1, 1) + + self.le_head_sets = QLineEdit(self.groupBox_3) + self.le_head_sets.setObjectName(u"le_head_sets") + + self.gridLayout_3.addWidget(self.le_head_sets, 1, 1, 1, 1) + + self.cb_rev_track_data = QCheckBox(self.groupBox_3) + self.cb_rev_track_data.setObjectName(u"cb_rev_track_data") + + self.gridLayout_3.addWidget(self.cb_rev_track_data, 3, 0, 1, 1) + + self.cb_hard_sectors = QCheckBox(self.groupBox_3) + self.cb_hard_sectors.setObjectName(u"cb_hard_sectors") + + self.gridLayout_3.addWidget(self.cb_hard_sectors, 3, 1, 1, 1) + + self.le_cylinder_sets = QLineEdit(self.groupBox_3) + self.le_cylinder_sets.setObjectName(u"le_cylinder_sets") + + self.gridLayout_3.addWidget(self.le_cylinder_sets, 0, 1, 1, 1) + + self.cb_no_clobber = QCheckBox(self.groupBox_3) + self.cb_no_clobber.setObjectName(u"cb_no_clobber") + + self.gridLayout_3.addWidget(self.cb_no_clobber, 4, 0, 1, 1) + + self.cb_raw = QCheckBox(self.groupBox_3) + self.cb_raw.setObjectName(u"cb_raw") + + self.gridLayout_3.addWidget(self.cb_raw, 4, 1, 1, 1) + + + self.verticalLayout_2.addLayout(self.gridLayout_3) + + self.horizontalLayout_10 = QHBoxLayout() + self.horizontalLayout_10.setObjectName(u"horizontalLayout_10") + self.cb_pin2 = QCheckBox(self.groupBox_3) + self.cb_pin2.setObjectName(u"cb_pin2") + + self.horizontalLayout_10.addWidget(self.cb_pin2) + + self.rb_pin2_high = QRadioButton(self.groupBox_3) + self.rb_pin2_high.setObjectName(u"rb_pin2_high") + self.rb_pin2_high.setChecked(True) + + self.horizontalLayout_10.addWidget(self.rb_pin2_high) + + self.rb_pin2_low = QRadioButton(self.groupBox_3) + self.rb_pin2_low.setObjectName(u"rb_pin2_low") + + self.horizontalLayout_10.addWidget(self.rb_pin2_low) + + + self.verticalLayout_2.addLayout(self.horizontalLayout_10) + + self.horizontalLayout_4 = QHBoxLayout() + self.horizontalLayout_4.setObjectName(u"horizontalLayout_4") + self.cb_flippy = QCheckBox(self.groupBox_3) + self.cb_flippy.setObjectName(u"cb_flippy") + + self.horizontalLayout_4.addWidget(self.cb_flippy) + + self.rb_panasonic = QRadioButton(self.groupBox_3) + self.rb_panasonic.setObjectName(u"rb_panasonic") + self.rb_panasonic.setChecked(True) + + self.horizontalLayout_4.addWidget(self.rb_panasonic) + + self.rb_teac = QRadioButton(self.groupBox_3) + self.rb_teac.setObjectName(u"rb_teac") + + self.horizontalLayout_4.addWidget(self.rb_teac) + + self.horizontalSpacer_2 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) + + self.horizontalLayout_4.addItem(self.horizontalSpacer_2) + + + self.verticalLayout_2.addLayout(self.horizontalLayout_4) + + self.horizontalLayout_5 = QHBoxLayout() + self.horizontalLayout_5.setObjectName(u"horizontalLayout_5") + self.cb_adjust_speed = QCheckBox(self.groupBox_3) + self.cb_adjust_speed.setObjectName(u"cb_adjust_speed") + + self.horizontalLayout_5.addWidget(self.cb_adjust_speed) + + self.le_adjust_speed = QLineEdit(self.groupBox_3) + self.le_adjust_speed.setObjectName(u"le_adjust_speed") + + self.horizontalLayout_5.addWidget(self.le_adjust_speed) + + self.combo_adjust_speed = QComboBox(self.groupBox_3) + self.combo_adjust_speed.setObjectName(u"combo_adjust_speed") + + self.horizontalLayout_5.addWidget(self.combo_adjust_speed) + + + self.verticalLayout_2.addLayout(self.horizontalLayout_5) + + self.verticalSpacer = QSpacerItem(20, 10, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding) + + self.verticalLayout_2.addItem(self.verticalSpacer) + + + self.horizontalLayout_3.addWidget(self.groupBox_3) + + + self.verticalLayout_5.addLayout(self.horizontalLayout_3) + + self.groupBox = QGroupBox(ReadDialog) + self.groupBox.setObjectName(u"groupBox") + self.gridLayout = QGridLayout(self.groupBox) + self.gridLayout.setObjectName(u"gridLayout") + self.label_3 = QLabel(self.groupBox) + self.label_3.setObjectName(u"label_3") + + self.gridLayout.addWidget(self.label_3, 0, 3, 1, 1) + + self.label_4 = QLabel(self.groupBox) + self.label_4.setObjectName(u"label_4") + + self.gridLayout.addWidget(self.label_4, 1, 0, 1, 1) + + self.combo_disktype = QComboBox(self.groupBox) + self.combo_disktype.setObjectName(u"combo_disktype") + + self.gridLayout.addWidget(self.combo_disktype, 1, 1, 1, 1) + + self.cb_format = QCheckBox(self.groupBox) + self.cb_format.setObjectName(u"cb_format") + + self.gridLayout.addWidget(self.cb_format, 1, 2, 1, 1) + + self.horizontalLayout_6 = QHBoxLayout() + self.horizontalLayout_6.setObjectName(u"horizontalLayout_6") + self.le_suffix = QLineEdit(self.groupBox) + self.le_suffix.setObjectName(u"le_suffix") + + self.horizontalLayout_6.addWidget(self.le_suffix) + + self.btn_suffix_inc = QPushButton(self.groupBox) + self.btn_suffix_inc.setObjectName(u"btn_suffix_inc") + + self.horizontalLayout_6.addWidget(self.btn_suffix_inc) + + self.btn_suffix_dec = QPushButton(self.groupBox) + self.btn_suffix_dec.setObjectName(u"btn_suffix_dec") + + self.horizontalLayout_6.addWidget(self.btn_suffix_dec) + + + self.gridLayout.addLayout(self.horizontalLayout_6, 0, 4, 1, 1) + + self.cb_inc = QCheckBox(self.groupBox) + self.cb_inc.setObjectName(u"cb_inc") + + self.gridLayout.addWidget(self.cb_inc, 0, 2, 1, 1) + + self.le_filename = QLineEdit(self.groupBox) + self.le_filename.setObjectName(u"le_filename") + + self.gridLayout.addWidget(self.le_filename, 0, 1, 1, 1) + + self.label_2 = QLabel(self.groupBox) + self.label_2.setObjectName(u"label_2") + + self.gridLayout.addWidget(self.label_2, 0, 0, 1, 1) + + self.combo_format = QComboBox(self.groupBox) + self.combo_format.addItem("") + self.combo_format.setObjectName(u"combo_format") + + self.gridLayout.addWidget(self.combo_format, 1, 3, 1, 2) + + + self.verticalLayout_5.addWidget(self.groupBox) + + self.groupBox_4 = QGroupBox(ReadDialog) + self.groupBox_4.setObjectName(u"groupBox_4") + self.verticalLayout = QVBoxLayout(self.groupBox_4) + self.verticalLayout.setObjectName(u"verticalLayout") + self.te_command_line = QPlainTextEdit(self.groupBox_4) + self.te_command_line.setObjectName(u"te_command_line") + + self.verticalLayout.addWidget(self.te_command_line) + + + self.verticalLayout_5.addWidget(self.groupBox_4) + + self.groupBox_5 = QGroupBox(ReadDialog) + self.groupBox_5.setObjectName(u"groupBox_5") + self.verticalLayout_3 = QVBoxLayout(self.groupBox_5) + self.verticalLayout_3.setObjectName(u"verticalLayout_3") + self.te_console = QTextEdit(self.groupBox_5) + self.te_console.setObjectName(u"te_console") + self.te_console.setReadOnly(True) + + self.verticalLayout_3.addWidget(self.te_console) + + + self.verticalLayout_5.addWidget(self.groupBox_5) + + self.horizontalLayout_7 = QHBoxLayout() + self.horizontalLayout_7.setObjectName(u"horizontalLayout_7") + self.horizontalSpacer = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) + + self.horizontalLayout_7.addItem(self.horizontalSpacer) + + self.btn_select_folder = QPushButton(ReadDialog) + self.btn_select_folder.setObjectName(u"btn_select_folder") + + self.horizontalLayout_7.addWidget(self.btn_select_folder) + + self.btn_select_file = QPushButton(ReadDialog) + self.btn_select_file.setObjectName(u"btn_select_file") + + self.horizontalLayout_7.addWidget(self.btn_select_file) + + self.btn_launch = QPushButton(ReadDialog) + self.btn_launch.setObjectName(u"btn_launch") + + self.horizontalLayout_7.addWidget(self.btn_launch) + + self.btn_back = QPushButton(ReadDialog) + self.btn_back.setObjectName(u"btn_back") + + self.horizontalLayout_7.addWidget(self.btn_back) + + self.horizontalSpacer_3 = QSpacerItem(40, 20, QSizePolicy.Policy.Expanding, QSizePolicy.Policy.Minimum) + + self.horizontalLayout_7.addItem(self.horizontalSpacer_3) + + + self.verticalLayout_5.addLayout(self.horizontalLayout_7) + + + self.retranslateUi(ReadDialog) + + QMetaObject.connectSlotsByName(ReadDialog) + # setupUi + + def retranslateUi(self, ReadDialog): + ReadDialog.setWindowTitle(QCoreApplication.translate("ReadDialog", u"Read From Disk", None)) + self.groupBox_2.setTitle("") + self.cb_fake_index.setText(QCoreApplication.translate("ReadDialog", u"Fake Index", None)) +#if QT_CONFIG(tooltip) + self.cb_bitrate.setToolTip(QCoreApplication.translate("ReadDialog", u"HFE kbit/s", None)) +#endif // QT_CONFIG(tooltip) + self.cb_bitrate.setText(QCoreApplication.translate("ReadDialog", u"Bitrate", None)) + self.cb_double_step.setText(QCoreApplication.translate("ReadDialog", u"Head steps", None)) + self.cb_revs.setText(QCoreApplication.translate("ReadDialog", u"Revisions", None)) + self.combo_drive_select.setItemText(0, QCoreApplication.translate("ReadDialog", u"A", None)) + self.combo_drive_select.setItemText(1, QCoreApplication.translate("ReadDialog", u"B", None)) + self.combo_drive_select.setItemText(2, QCoreApplication.translate("ReadDialog", u"0", None)) + self.combo_drive_select.setItemText(3, QCoreApplication.translate("ReadDialog", u"1", None)) + self.combo_drive_select.setItemText(4, QCoreApplication.translate("ReadDialog", u"2", None)) + +#if QT_CONFIG(tooltip) + self.combo_drive_select.setToolTip(QCoreApplication.translate("ReadDialog", u"Drive to read", None)) +#endif // QT_CONFIG(tooltip) +#if QT_CONFIG(tooltip) + self.le_fake_index.setToolTip(QCoreApplication.translate("ReadDialog", u"Fake index pulses at SPEED", None)) +#endif // QT_CONFIG(tooltip) + self.le_fake_index.setText(QCoreApplication.translate("ReadDialog", u"300", None)) + self.combo_fake_index.setItemText(0, "") + self.combo_fake_index.setItemText(1, QCoreApplication.translate("ReadDialog", u"rpm", None)) + self.combo_fake_index.setItemText(2, QCoreApplication.translate("ReadDialog", u"ms", None)) + self.combo_fake_index.setItemText(3, QCoreApplication.translate("ReadDialog", u"us", None)) + self.combo_fake_index.setItemText(4, QCoreApplication.translate("ReadDialog", u"ns", None)) + self.combo_fake_index.setItemText(5, QCoreApplication.translate("ReadDialog", u"scp", None)) + + self.label_6.setText(QCoreApplication.translate("ReadDialog", u"Lowpass", None)) +#if QT_CONFIG(tooltip) + self.le_lowpass.setToolTip(QCoreApplication.translate("ReadDialog", u"Filter flux periods shorter than USEC", None)) +#endif // QT_CONFIG(tooltip) + self.cb_drive_select.setText(QCoreApplication.translate("ReadDialog", u"Drive select", None)) + self.label_5.setText(QCoreApplication.translate("ReadDialog", u"Period", None)) +#if QT_CONFIG(tooltip) + self.le_period.setToolTip(QCoreApplication.translate("ReadDialog", u"Period adjustment as percentage of phase error", None)) +#endif // QT_CONFIG(tooltip) + self.le_period.setText(QCoreApplication.translate("ReadDialog", u"5", None)) + self.label.setText(QCoreApplication.translate("ReadDialog", u"Phase:", None)) +#if QT_CONFIG(tooltip) + self.le_phase.setToolTip(QCoreApplication.translate("ReadDialog", u"Phase adjustment as percentage of phase error", None)) +#endif // QT_CONFIG(tooltip) + self.le_phase.setText(QCoreApplication.translate("ReadDialog", u"60", None)) +#if QT_CONFIG(tooltip) + self.le_bitrate.setToolTip(QCoreApplication.translate("ReadDialog", u"HFE kbit/s", None)) +#endif // QT_CONFIG(tooltip) + self.le_bitrate.setText(QCoreApplication.translate("ReadDialog", u"250", None)) + self.cb_pllspec.setText(QCoreApplication.translate("ReadDialog", u"PLLSPEC", None)) +#if QT_CONFIG(tooltip) + self.le_revs.setToolTip(QCoreApplication.translate("ReadDialog", u"Number of revolutions to read per track", None)) +#endif // QT_CONFIG(tooltip) + self.le_revs.setText(QCoreApplication.translate("ReadDialog", u"3", None)) +#if QT_CONFIG(tooltip) + self.le_double_step.setToolTip(QCoreApplication.translate("ReadDialog", u"Head steps between cylinders", None)) +#endif // QT_CONFIG(tooltip) + self.le_double_step.setText(QCoreApplication.translate("ReadDialog", u"1", None)) + self.cb_retries.setText(QCoreApplication.translate("ReadDialog", u"Retries", None)) +#if QT_CONFIG(tooltip) + self.le_retries.setToolTip(QCoreApplication.translate("ReadDialog", u"Number of retries per seek-retry", None)) +#endif // QT_CONFIG(tooltip) + self.le_retries.setText(QCoreApplication.translate("ReadDialog", u"3", None)) + self.groupBox_3.setTitle("") + self.cb_head_sets.setText(QCoreApplication.translate("ReadDialog", u"Head sets", None)) + self.cb_head_swap.setText(QCoreApplication.translate("ReadDialog", u"Head Swap", None)) + self.cb_ss_legacy.setText(QCoreApplication.translate("ReadDialog", u"SS Legacy", None)) + self.cb_cylinder_sets.setText(QCoreApplication.translate("ReadDialog", u"Cylinder sets", None)) + self.le_head_sets.setText(QCoreApplication.translate("ReadDialog", u"0-1", None)) + self.cb_rev_track_data.setText(QCoreApplication.translate("ReadDialog", u"Rev Track Data", None)) + self.cb_hard_sectors.setText(QCoreApplication.translate("ReadDialog", u"Hard Sectors", None)) + self.le_cylinder_sets.setText(QCoreApplication.translate("ReadDialog", u"0-34,35-79", None)) + self.cb_no_clobber.setText(QCoreApplication.translate("ReadDialog", u"No Clobber", None)) + self.cb_raw.setText(QCoreApplication.translate("ReadDialog", u"Raw", None)) + self.cb_pin2.setText(QCoreApplication.translate("ReadDialog", u"5.25 Set Pin 2", None)) + self.rb_pin2_high.setText(QCoreApplication.translate("ReadDialog", u"High", None)) + self.rb_pin2_low.setText(QCoreApplication.translate("ReadDialog", u"Low", None)) + self.cb_flippy.setText(QCoreApplication.translate("ReadDialog", u"Flippy offset", None)) + self.rb_panasonic.setText(QCoreApplication.translate("ReadDialog", u"Panasonic", None)) + self.rb_teac.setText(QCoreApplication.translate("ReadDialog", u"Teac", None)) + self.cb_adjust_speed.setText(QCoreApplication.translate("ReadDialog", u"Adjust-Speed", None)) + self.le_adjust_speed.setText(QCoreApplication.translate("ReadDialog", u"300", None)) + self.groupBox.setTitle("") + self.label_3.setText(QCoreApplication.translate("ReadDialog", u"Suffix:", None)) + self.label_4.setText(QCoreApplication.translate("ReadDialog", u"DiskType:", None)) + self.cb_format.setText(QCoreApplication.translate("ReadDialog", u"Format:", None)) + self.btn_suffix_inc.setText(QCoreApplication.translate("ReadDialog", u">>>>", None)) + self.btn_suffix_dec.setText(QCoreApplication.translate("ReadDialog", u"<<<<", None)) + self.cb_inc.setText(QCoreApplication.translate("ReadDialog", u"Inc++", None)) + self.le_filename.setText(QCoreApplication.translate("ReadDialog", u"mydisk.scp", None)) + self.label_2.setText(QCoreApplication.translate("ReadDialog", u"Filename:", None)) + self.combo_format.setItemText(0, QCoreApplication.translate("ReadDialog", u"UNSPECIFIED FORMAT", None)) + + self.groupBox_4.setTitle(QCoreApplication.translate("ReadDialog", u"Command Line", None)) + self.te_command_line.setPlainText(QCoreApplication.translate("ReadDialog", u"gw.exe read --device=COM3 \"C:\\Users\\Rainer\\Downloads\\GreaseweazleGUI-v2.127\\mydisk.scp\"", None)) + self.groupBox_5.setTitle("") + self.te_console.setHtml(QCoreApplication.translate("ReadDialog", u"\n" +"\n" +"

Using CMD Console mode

", None)) + self.btn_select_folder.setText(QCoreApplication.translate("ReadDialog", u"Select Folder", None)) + self.btn_select_file.setText(QCoreApplication.translate("ReadDialog", u"Select File", None)) + self.btn_launch.setText(QCoreApplication.translate("ReadDialog", u"Launch", None)) + self.btn_back.setText(QCoreApplication.translate("ReadDialog", u"Back", None)) + # retranslateUi +