Initial commit

This commit is contained in:
Rainer Koschnick
2025-07-12 16:19:22 +02:00
commit 9eb9af0ec6
14 changed files with 4331 additions and 0 deletions

284
ui/mainwindow.ui Normal file
View File

@ -0,0 +1,284 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>543</width>
<height>544</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle">
<string>GreaseWeazle UI</string>
</property>
<widget class="QWidget" name="central_widget">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
<widget class="QGroupBox" name="gb_actions">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>Action</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout" stretch="0,0,0">
<item>
<widget class="QWidget" name="widget_left" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QVBoxLayout" name="verticalLayout" stretch="0,0,0,0,0">
<property name="spacing">
<number>6</number>
</property>
<item>
<widget class="QRadioButton" name="rb_read">
<property name="text">
<string>Read from Disk</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_write">
<property name="text">
<string>Write to Disk</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_clean_heads">
<property name="text">
<string>Clean Heads</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_erase_disk">
<property name="text">
<string>Erase Disk</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_convert_files">
<property name="text">
<string>Convert Files</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QWidget" name="widget_middle" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QRadioButton" name="rb_info">
<property name="text">
<string>Info on Setup</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_measure">
<property name="text">
<string>Measure Bandwidth</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_pin_level">
<property name="text">
<string>Pin Level</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_reset">
<property name="text">
<string>Reset Device</string>
</property>
</widget>
</item>
<item>
<spacer name="vertical_spacer">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Policy::Preferred</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QWidget" name="widget_right" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QRadioButton" name="rb_rpm">
<property name="text">
<string>RPM of Spindle</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_seek">
<property name="text">
<string>Seek Cylinder</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_delays">
<property name="text">
<string>Set Delays</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_update_firmware">
<property name="text">
<string>Update Firmware</string>
</property>
</widget>
</item>
<item>
<spacer name="vertical_spacer_2">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Policy::Preferred</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="gb_serial">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string>USB Serial Ports</string>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_2" stretch="1,0">
<item>
<widget class="QListView" name="list_view">
<property name="resizeMode">
<enum>QListView::ResizeMode::Adjust</enum>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pb_refresh_ports">
<property name="text">
<string>Refresh</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QWidget" name="widget" native="true">
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QPushButton" name="pb_execute">
<property name="text">
<string>Execute</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="pb_close">
<property name="text">
<string>Close</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<widget class="QMenuBar" name="menu_bar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>543</width>
<height>21</height>
</rect>
</property>
<widget class="QMenu" name="menu_file">
<property name="title">
<string>File</string>
</property>
<addaction name="action_quit"/>
</widget>
<addaction name="menu_file"/>
</widget>
<widget class="QStatusBar" name="status_bar"/>
<action name="action_quit">
<property name="text">
<string>Quit</string>
</property>
</action>
</widget>
<resources/>
<connections/>
</ui>

5
ui/make_uis.sh Executable file
View File

@ -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 ..

659
ui/readdisk (copy).ui Normal file
View File

@ -0,0 +1,659 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ReadDialog</class>
<widget class="QDialog" name="ReadDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>660</width>
<height>622</height>
</rect>
</property>
<property name="windowTitle">
<string>Read From Disk</string>
</property>
<property name="modal">
<bool>true</bool>
</property>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string/>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="1" column="0">
<widget class="QCheckBox" name="cb_revs">
<property name="text">
<string>Revisions</string>
</property>
</widget>
</item>
<item row="5" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_8">
<item>
<widget class="QLineEdit" name="le_fake_index">
<property name="acceptDrops">
<bool>false</bool>
</property>
<property name="toolTip">
<string>Fake index pulses at SPEED</string>
</property>
<property name="text">
<string>300</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="combo_fake_index">
<item>
<property name="text">
<string/>
</property>
</item>
<item>
<property name="text">
<string>rpm</string>
</property>
</item>
<item>
<property name="text">
<string>ms</string>
</property>
</item>
<item>
<property name="text">
<string>us</string>
</property>
</item>
<item>
<property name="text">
<string>ns</string>
</property>
</item>
<item>
<property name="text">
<string>scp</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item row="6" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QLabel" name="label_5">
<property name="text">
<string>Period</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_period">
<property name="toolTip">
<string>Period adjustment as percentage of phase error</string>
</property>
<property name="text">
<string>5</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Phase:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_phase">
<property name="toolTip">
<string>Phase adjustment as percentage of phase error</string>
</property>
<property name="text">
<string>60</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="le_revs">
<property name="toolTip">
<string>Number of revolutions to read per track</string>
</property>
<property name="text">
<string>3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QCheckBox" name="cb_fake_index">
<property name="text">
<string>Fake Index</string>
</property>
</widget>
</item>
<item row="7" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_9">
<item>
<widget class="QLabel" name="label_6">
<property name="text">
<string>Lowpass</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_lowpass">
<property name="toolTip">
<string>Filter flux periods shorter than USEC</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="le_retries">
<property name="toolTip">
<string>Number of retries per seek-retry</string>
</property>
<property name="text">
<string>3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="cb_drive_select">
<property name="text">
<string>Drive select</string>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QCheckBox" name="cb_pllspec">
<property name="text">
<string>PLLSPEC</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="cb_retries">
<property name="text">
<string>Retries</string>
</property>
</widget>
</item>
<item row="9" column="1">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QRadioButton" name="rb_pin2_high">
<property name="text">
<string>High</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_pin2_low">
<property name="text">
<string>Low</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="2" column="1">
<widget class="QComboBox" name="combo_drive_select">
<property name="toolTip">
<string>Drive to read</string>
</property>
<item>
<property name="text">
<string>A</string>
</property>
</item>
<item>
<property name="text">
<string>B</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
<item>
<property name="text">
<string>1</string>
</property>
</item>
<item>
<property name="text">
<string>2</string>
</property>
</item>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="cb_bitrate">
<property name="toolTip">
<string>HFE kbit/s</string>
</property>
<property name="text">
<string>Bitrate</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLineEdit" name="le_bitrate">
<property name="toolTip">
<string>HFE kbit/s</string>
</property>
<property name="text">
<string>250</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="cb_double_step">
<property name="text">
<string>Head steps</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_double_step">
<property name="acceptDrops">
<bool>false</bool>
</property>
<property name="toolTip">
<string>Head steps between cylinders</string>
</property>
<property name="text">
<string>1</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_3">
<property name="title">
<string/>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<layout class="QGridLayout" name="gridLayout_3">
<item row="1" column="0">
<widget class="QCheckBox" name="cb_head_sets">
<property name="text">
<string>Head sets</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="cb_head_swap">
<property name="text">
<string>Head Swap</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QCheckBox" name="cb_ss_legacy">
<property name="text">
<string>SS Legacy</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="cb_cylinder_sets">
<property name="text">
<string>Cylinder sets</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="le_head_sets">
<property name="text">
<string>0-1</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="cb_rev_track_data">
<property name="text">
<string>Rev Track Data</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QCheckBox" name="cb_hard_sectors">
<property name="text">
<string>Hard Sectors</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_cylinder_sets">
<property name="text">
<string>0-34,35-79</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="cb_no_clobber">
<property name="text">
<string>No Clobber</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QCheckBox" name="cb_raw">
<property name="text">
<string>Raw</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_10"/>
</item>
<item>
<widget class="QCheckBox" name="cb_pin2">
<property name="text">
<string>5.25 Set Pin 2</string>
</property>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QCheckBox" name="cb_flippy">
<property name="text">
<string>Flippy offset</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_panasonic">
<property name="text">
<string>Panasonic</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_teac">
<property name="text">
<string>Teac</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
<widget class="QCheckBox" name="cb_adjust_speed">
<property name="text">
<string>Adjust-Speed</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_adjust_speed">
<property name="text">
<string>300</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="combo_adjust_speed"/>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>10</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string/>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="3">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Suffix:</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>DiskType:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="combo_disktype"/>
</item>
<item row="1" column="2">
<widget class="QCheckBox" name="cb_format">
<property name="text">
<string>Format:</string>
</property>
</widget>
</item>
<item row="0" column="4">
<layout class="QHBoxLayout" name="horizontalLayout_6">
<item>
<widget class="QLineEdit" name="le_suffix"/>
</item>
<item>
<widget class="QPushButton" name="btn_suffix_inc">
<property name="text">
<string>&gt;&gt;&gt;&gt;</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_suffix_dec">
<property name="text">
<string>&lt;&lt;&lt;&lt;</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="0" column="2">
<widget class="QCheckBox" name="cb_inc">
<property name="text">
<string>Inc++</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_filename">
<property name="text">
<string>mydisk.scp</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Filename:</string>
</property>
</widget>
</item>
<item row="1" column="3" colspan="2">
<widget class="QComboBox" name="combo_format">
<item>
<property name="text">
<string>UNSPECIFIED FORMAT</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_4">
<property name="title">
<string>Command Line</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QPlainTextEdit" name="te_command_line">
<property name="plainText">
<string>gw.exe read --device=COM3 &quot;C:\Users\Rainer\Downloads\GreaseweazleGUI-v2.127\mydisk.scp&quot;</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_5">
<property name="title">
<string/>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QTextEdit" name="te_console">
<property name="readOnly">
<bool>true</bool>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: &quot;\2610&quot;; }
li.checked::marker { content: &quot;\2612&quot;; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Fira Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:'Segoe UI'; font-size:9pt;&quot;&gt;Using CMD Console mode&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_7">
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="btn_select_folder">
<property name="text">
<string>Select Folder</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_select_file">
<property name="text">
<string>Select File</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_launch">
<property name="text">
<string>Launch</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_back">
<property name="text">
<string>Back</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

656
ui/readdisk.ui Normal file
View File

@ -0,0 +1,656 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ReadDialog</class>
<widget class="QDialog" name="ReadDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>685</width>
<height>652</height>
</rect>
</property>
<property name="windowTitle">
<string>Read From Disk</string>
</property>
<property name="modal">
<bool>true</bool>
</property>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string/>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="5" column="0">
<widget class="QCheckBox" name="cb_fake_index">
<property name="text">
<string>Fake Index</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="cb_bitrate">
<property name="toolTip">
<string>HFE kbit/s</string>
</property>
<property name="text">
<string>Bitrate</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="cb_double_step">
<property name="text">
<string>Head steps</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QCheckBox" name="cb_revs">
<property name="text">
<string>Revisions</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QComboBox" name="combo_drive_select">
<property name="toolTip">
<string>Drive to read</string>
</property>
<item>
<property name="text">
<string>A</string>
</property>
</item>
<item>
<property name="text">
<string>B</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
<item>
<property name="text">
<string>1</string>
</property>
</item>
<item>
<property name="text">
<string>2</string>
</property>
</item>
</widget>
</item>
<item row="5" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_8">
<item>
<widget class="QLineEdit" name="le_fake_index">
<property name="acceptDrops">
<bool>false</bool>
</property>
<property name="toolTip">
<string>Fake index pulses at SPEED</string>
</property>
<property name="text">
<string>300</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="combo_fake_index">
<item>
<property name="text">
<string/>
</property>
</item>
<item>
<property name="text">
<string>rpm</string>
</property>
</item>
<item>
<property name="text">
<string>ms</string>
</property>
</item>
<item>
<property name="text">
<string>us</string>
</property>
</item>
<item>
<property name="text">
<string>ns</string>
</property>
</item>
<item>
<property name="text">
<string>scp</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item row="7" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_9">
<item>
<widget class="QLabel" name="label_6">
<property name="text">
<string>Lowpass</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_lowpass">
<property name="toolTip">
<string>Filter flux periods shorter than USEC</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="cb_drive_select">
<property name="text">
<string>Drive select</string>
</property>
</widget>
</item>
<item row="6" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QLabel" name="label_5">
<property name="text">
<string>Period</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_period">
<property name="toolTip">
<string>Period adjustment as percentage of phase error</string>
</property>
<property name="text">
<string>5</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Phase:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_phase">
<property name="toolTip">
<string>Phase adjustment as percentage of phase error</string>
</property>
<property name="text">
<string>60</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="3" column="1">
<widget class="QLineEdit" name="le_bitrate">
<property name="toolTip">
<string>HFE kbit/s</string>
</property>
<property name="text">
<string>250</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QCheckBox" name="cb_pllspec">
<property name="text">
<string>PLLSPEC</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="le_revs">
<property name="toolTip">
<string>Number of revolutions to read per track</string>
</property>
<property name="text">
<string>3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_double_step">
<property name="acceptDrops">
<bool>false</bool>
</property>
<property name="toolTip">
<string>Head steps between cylinders</string>
</property>
<property name="text">
<string>1</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="cb_retries">
<property name="text">
<string>Retries</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="le_retries">
<property name="toolTip">
<string>Number of retries per seek-retry</string>
</property>
<property name="text">
<string>3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_3">
<property name="title">
<string/>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<layout class="QGridLayout" name="gridLayout_3">
<item row="1" column="0">
<widget class="QCheckBox" name="cb_head_sets">
<property name="text">
<string>Head sets</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="cb_head_swap">
<property name="text">
<string>Head Swap</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QCheckBox" name="cb_ss_legacy">
<property name="text">
<string>SS Legacy</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="cb_cylinder_sets">
<property name="text">
<string>Cylinder sets</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="le_head_sets">
<property name="text">
<string>0-1</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="cb_rev_track_data">
<property name="text">
<string>Rev Track Data</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QCheckBox" name="cb_hard_sectors">
<property name="text">
<string>Hard Sectors</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_cylinder_sets">
<property name="text">
<string>0-34,35-79</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="cb_no_clobber">
<property name="text">
<string>No Clobber</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QCheckBox" name="cb_raw">
<property name="text">
<string>Raw</string>
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QCheckBox" name="cb_pin2">
<property name="text">
<string>5.25 Set Pin 2</string>
</property>
</widget>
</item>
<item row="5" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QRadioButton" name="rb_pin2_high">
<property name="text">
<string>High</string>
</property>
<property name="checked">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_pin2_low">
<property name="text">
<string>Low</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="6" column="0">
<widget class="QCheckBox" name="cb_flippy">
<property name="text">
<string>Flippy offset</string>
</property>
</widget>
</item>
<item row="6" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QRadioButton" name="rb_panasonic">
<property name="text">
<string>Panasonic</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_teac">
<property name="text">
<string>Teac</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="7" column="0">
<widget class="QCheckBox" name="cb_adjust_speed">
<property name="text">
<string>Adjust-Speed</string>
</property>
</widget>
</item>
<item row="7" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QLineEdit" name="le_adjust_speed">
<property name="text">
<string>300</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="combo_adjust_speed"/>
</item>
</layout>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>10</height>
</size>
</property>
</spacer>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string/>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="3">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Suffix:</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>DiskType:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="combo_disktype"/>
</item>
<item row="1" column="2">
<widget class="QCheckBox" name="cb_format">
<property name="text">
<string>Format:</string>
</property>
</widget>
</item>
<item row="0" column="4">
<layout class="QHBoxLayout" name="horizontalLayout_6">
<item>
<widget class="QLineEdit" name="le_suffix"/>
</item>
<item>
<widget class="QPushButton" name="btn_suffix_inc">
<property name="text">
<string>&gt;&gt;&gt;&gt;</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_suffix_dec">
<property name="text">
<string>&lt;&lt;&lt;&lt;</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="0" column="2">
<widget class="QCheckBox" name="cb_inc">
<property name="text">
<string>Inc++</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_filename">
<property name="text">
<string>mydisk.scp</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Filename:</string>
</property>
</widget>
</item>
<item row="1" column="3" colspan="2">
<widget class="QComboBox" name="combo_format">
<item>
<property name="text">
<string>UNSPECIFIED FORMAT</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_4">
<property name="title">
<string>Command Line</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QPlainTextEdit" name="te_command_line">
<property name="plainText">
<string>gw.exe read --device=COM3 &quot;C:\Users\Rainer\Downloads\GreaseweazleGUI-v2.127\mydisk.scp&quot;</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_5">
<property name="title">
<string/>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QTextEdit" name="te_console">
<property name="readOnly">
<bool>true</bool>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: &quot;\2610&quot;; }
li.checked::marker { content: &quot;\2612&quot;; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Fira Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:'Segoe UI'; font-size:9pt;&quot;&gt;Using CMD Console mode&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_7">
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="btn_select_folder">
<property name="text">
<string>Select Folder</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_select_file">
<property name="text">
<string>Select File</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_launch">
<property name="text">
<string>Launch</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_back">
<property name="text">
<string>Back</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

548
ui/readdisk.ui.1 Normal file
View File

@ -0,0 +1,548 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>Form</class>
<widget class="QWidget" name="Form">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>660</width>
<height>622</height>
</rect>
</property>
<property name="windowTitle">
<string>Read From Disk</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string/>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="5" column="0">
<widget class="QCheckBox" name="cb_fake_index">
<property name="text">
<string>Fake Index</string>
</property>
</widget>
</item>
<item row="5" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_8">
<item>
<widget class="QLineEdit" name="le_fake_index">
<property name="text">
<string>300</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="combo_fake_index"/>
</item>
</layout>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="cb_retries">
<property name="text">
<string>Retries</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="cb_double_step">
<property name="text">
<string>Double-Step [0-9]</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QCheckBox" name="cb_revs">
<property name="text">
<string>Revs to read per track</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLineEdit" name="le_bitrate">
<property name="text">
<string>250</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_double_step">
<property name="text">
<string>2</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="le_drive_select">
<property name="text">
<string>A</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="cb_bitrate">
<property name="text">
<string>Bitrate (HFE kbit/s)</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="le_revs">
<property name="text">
<string>3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QCheckBox" name="cb_pllspec">
<property name="text">
<string>PLLSPEC Period:</string>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QCheckBox" name="cb_no_clobber">
<property name="text">
<string>No Clobber</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="cb_drive_select">
<property name="text">
<string>F7 Drive Select (AB012)</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="le_retries">
<property name="text">
<string>3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QCheckBox" name="cb_pin2">
<property name="text">
<string>5.25 Set Pin 2</string>
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="QCheckBox" name="cb_raw">
<property name="text">
<string>Raw</string>
</property>
</widget>
</item>
<item row="8" column="1">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QRadioButton" name="rb_pin2_high">
<property name="text">
<string>High</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_pin2_low">
<property name="text">
<string>Low</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="6" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QLineEdit" name="le_period">
<property name="text">
<string>5</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Phase:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_phase">
<property name="text">
<string>60</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_3">
<property name="title">
<string/>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<layout class="QGridLayout" name="gridLayout_3">
<item row="1" column="0">
<widget class="QCheckBox" name="cb_head_sets">
<property name="text">
<string>Head sets</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="cb_head_swap">
<property name="text">
<string>Head Swap</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QCheckBox" name="cb_ss_legacy">
<property name="text">
<string>SS Legacy</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_cylinder_sets">
<property name="text">
<string>0-34,35-79</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="cb_cylinder_sets">
<property name="text">
<string>Cylinder sets</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="le_head_sets">
<property name="text">
<string>0-1</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="cb_rev_track_data">
<property name="text">
<string>Rev Track Data</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QCheckBox" name="cb_hard_sectors">
<property name="text">
<string>Hard Sectors</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QCheckBox" name="cb_flippy">
<property name="text">
<string>Flippy offset</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_panasonic">
<property name="text">
<string>Panasonic</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_teac">
<property name="text">
<string>Teac</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
<widget class="QCheckBox" name="cb_adjust_speed">
<property name="text">
<string>Adjust-Speed</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_adjust_speed">
<property name="text">
<string>300</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="combo_adjust_speed"/>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>10</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string/>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="3">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Suffix:</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>DiskType:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="combo_disktype"/>
</item>
<item row="1" column="2">
<widget class="QCheckBox" name="cb_format">
<property name="text">
<string>Format:</string>
</property>
</widget>
</item>
<item row="0" column="4">
<layout class="QHBoxLayout" name="horizontalLayout_6">
<item>
<widget class="QLineEdit" name="le_suffix"/>
</item>
<item>
<widget class="QPushButton" name="btn_suffix_inc">
<property name="text">
<string>&gt;&gt;&gt;&gt;</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_suffix_dec">
<property name="text">
<string>&lt;&lt;&lt;&lt;</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="0" column="2">
<widget class="QCheckBox" name="cb_inc">
<property name="text">
<string>Inc++</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_filename">
<property name="text">
<string>mydisk.scp</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Filename:</string>
</property>
</widget>
</item>
<item row="1" column="3" colspan="2">
<widget class="QComboBox" name="combo_format">
<item>
<property name="text">
<string>UNSPECIFIED FORMAT</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_4">
<property name="title">
<string>Command Line</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QLineEdit" name="le_command_line">
<property name="text">
<string>gw.exe read --device=COM3 &quot;C:\Users\Rainer\Downloads\GreaseweazleGUI-v2.127\mydisk.scp&quot;</string>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_5">
<property name="title">
<string/>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QTextEdit" name="te_console">
<property name="readOnly">
<bool>true</bool>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: &quot;\2610&quot;; }
li.checked::marker { content: &quot;\2612&quot;; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Fira Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:'Segoe UI'; font-size:9pt;&quot;&gt;Using CMD Console mode&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_7">
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="btn_select_folder">
<property name="text">
<string>Select Folder</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_select_file">
<property name="text">
<string>Select File</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_launch">
<property name="text">
<string>Launch</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_back">
<property name="text">
<string>Back</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

658
ui/readdisk.ui.ok Normal file
View File

@ -0,0 +1,658 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ReadDialog</class>
<widget class="QDialog" name="ReadDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>660</width>
<height>652</height>
</rect>
</property>
<property name="windowTitle">
<string>Read From Disk</string>
</property>
<property name="modal">
<bool>true</bool>
</property>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string/>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="5" column="0">
<widget class="QCheckBox" name="cb_fake_index">
<property name="text">
<string>Fake Index</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="cb_bitrate">
<property name="toolTip">
<string>HFE kbit/s</string>
</property>
<property name="text">
<string>Bitrate</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="cb_double_step">
<property name="text">
<string>Head steps</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QCheckBox" name="cb_revs">
<property name="text">
<string>Revisions</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QComboBox" name="combo_drive_select">
<property name="toolTip">
<string>Drive to read</string>
</property>
<item>
<property name="text">
<string>A</string>
</property>
</item>
<item>
<property name="text">
<string>B</string>
</property>
</item>
<item>
<property name="text">
<string>0</string>
</property>
</item>
<item>
<property name="text">
<string>1</string>
</property>
</item>
<item>
<property name="text">
<string>2</string>
</property>
</item>
</widget>
</item>
<item row="5" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_8">
<item>
<widget class="QLineEdit" name="le_fake_index">
<property name="acceptDrops">
<bool>false</bool>
</property>
<property name="toolTip">
<string>Fake index pulses at SPEED</string>
</property>
<property name="text">
<string>300</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="combo_fake_index">
<item>
<property name="text">
<string/>
</property>
</item>
<item>
<property name="text">
<string>rpm</string>
</property>
</item>
<item>
<property name="text">
<string>ms</string>
</property>
</item>
<item>
<property name="text">
<string>us</string>
</property>
</item>
<item>
<property name="text">
<string>ns</string>
</property>
</item>
<item>
<property name="text">
<string>scp</string>
</property>
</item>
</widget>
</item>
</layout>
</item>
<item row="7" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_9">
<item>
<widget class="QLabel" name="label_6">
<property name="text">
<string>Lowpass</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_lowpass">
<property name="toolTip">
<string>Filter flux periods shorter than USEC</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="cb_drive_select">
<property name="text">
<string>Drive select</string>
</property>
</widget>
</item>
<item row="6" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QLabel" name="label_5">
<property name="text">
<string>Period</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_period">
<property name="toolTip">
<string>Period adjustment as percentage of phase error</string>
</property>
<property name="text">
<string>5</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Phase:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_phase">
<property name="toolTip">
<string>Phase adjustment as percentage of phase error</string>
</property>
<property name="text">
<string>60</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="3" column="1">
<widget class="QLineEdit" name="le_bitrate">
<property name="toolTip">
<string>HFE kbit/s</string>
</property>
<property name="text">
<string>250</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QCheckBox" name="cb_pllspec">
<property name="text">
<string>PLLSPEC</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="le_revs">
<property name="toolTip">
<string>Number of revolutions to read per track</string>
</property>
<property name="text">
<string>3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_double_step">
<property name="acceptDrops">
<bool>false</bool>
</property>
<property name="toolTip">
<string>Head steps between cylinders</string>
</property>
<property name="text">
<string>1</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="cb_retries">
<property name="text">
<string>Retries</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="le_retries">
<property name="toolTip">
<string>Number of retries per seek-retry</string>
</property>
<property name="text">
<string>3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignVCenter</set>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_3">
<property name="title">
<string/>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<layout class="QGridLayout" name="gridLayout_3">
<item row="1" column="0">
<widget class="QCheckBox" name="cb_head_sets">
<property name="text">
<string>Head sets</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="cb_head_swap">
<property name="text">
<string>Head Swap</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QCheckBox" name="cb_ss_legacy">
<property name="text">
<string>SS Legacy</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="cb_cylinder_sets">
<property name="text">
<string>Cylinder sets</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="le_head_sets">
<property name="text">
<string>0-1</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="cb_rev_track_data">
<property name="text">
<string>Rev Track Data</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QCheckBox" name="cb_hard_sectors">
<property name="text">
<string>Hard Sectors</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_cylinder_sets">
<property name="text">
<string>0-34,35-79</string>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="cb_no_clobber">
<property name="text">
<string>No Clobber</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QCheckBox" name="cb_raw">
<property name="text">
<string>Raw</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QGridLayout" name="gridLayout_4">
<item row="0" column="0">
<widget class="QCheckBox" name="cb_pin2">
<property name="text">
<string>5.25 Set Pin 2</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QRadioButton" name="rb_pin2_high">
<property name="text">
<string>High</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QRadioButton" name="rb_pin2_low">
<property name="text">
<string>Low</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QCheckBox" name="cb_flippy">
<property name="text">
<string>Flippy offset</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QRadioButton" name="rb_panasonic">
<property name="text">
<string>Panasonic</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QRadioButton" name="rb_teac">
<property name="text">
<string>Teac</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
<widget class="QCheckBox" name="cb_adjust_speed">
<property name="text">
<string>Adjust-Speed</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_adjust_speed">
<property name="text">
<string>300</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="combo_adjust_speed"/>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>10</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string/>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="3">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Suffix:</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>DiskType:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="combo_disktype"/>
</item>
<item row="1" column="2">
<widget class="QCheckBox" name="cb_format">
<property name="text">
<string>Format:</string>
</property>
</widget>
</item>
<item row="0" column="4">
<layout class="QHBoxLayout" name="horizontalLayout_6">
<item>
<widget class="QLineEdit" name="le_suffix"/>
</item>
<item>
<widget class="QPushButton" name="btn_suffix_inc">
<property name="text">
<string>&gt;&gt;&gt;&gt;</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_suffix_dec">
<property name="text">
<string>&lt;&lt;&lt;&lt;</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="0" column="2">
<widget class="QCheckBox" name="cb_inc">
<property name="text">
<string>Inc++</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_filename">
<property name="text">
<string>mydisk.scp</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Filename:</string>
</property>
</widget>
</item>
<item row="1" column="3" colspan="2">
<widget class="QComboBox" name="combo_format">
<item>
<property name="text">
<string>UNSPECIFIED FORMAT</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_4">
<property name="title">
<string>Command Line</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QPlainTextEdit" name="te_command_line">
<property name="plainText">
<string>gw.exe read --device=COM3 &quot;C:\Users\Rainer\Downloads\GreaseweazleGUI-v2.127\mydisk.scp&quot;</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_5">
<property name="title">
<string/>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QTextEdit" name="te_console">
<property name="readOnly">
<bool>true</bool>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: &quot;\2610&quot;; }
li.checked::marker { content: &quot;\2612&quot;; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Fira Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:'Segoe UI'; font-size:9pt;&quot;&gt;Using CMD Console mode&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_7">
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="btn_select_folder">
<property name="text">
<string>Select Folder</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_select_file">
<property name="text">
<string>Select File</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_launch">
<property name="text">
<string>Launch</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_back">
<property name="text">
<string>Back</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

561
ui/readdiskv2.ui Normal file
View File

@ -0,0 +1,561 @@
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>ReadDialog</class>
<widget class="QDialog" name="ReadDialog">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>660</width>
<height>622</height>
</rect>
</property>
<property name="windowTitle">
<string>Read From Disk</string>
</property>
<property name="modal">
<bool>true</bool>
</property>
<layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<item>
<widget class="QGroupBox" name="groupBox_2">
<property name="title">
<string/>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="5" column="0">
<widget class="QCheckBox" name="cb_fake_index">
<property name="text">
<string>Fake Index</string>
</property>
</widget>
</item>
<item row="5" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_8">
<item>
<widget class="QLineEdit" name="le_fake_index">
<property name="text">
<string>300</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="combo_fake_index"/>
</item>
</layout>
</item>
<item row="4" column="0">
<widget class="QCheckBox" name="cb_retries">
<property name="text">
<string>Retries</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="cb_double_step">
<property name="text">
<string>Double-Step [0-9]</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QCheckBox" name="cb_revs">
<property name="text">
<string>Revs to read per track</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLineEdit" name="le_bitrate">
<property name="text">
<string>250</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_double_step">
<property name="text">
<string>2</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLineEdit" name="le_drive_select">
<property name="text">
<string>A</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="cb_bitrate">
<property name="text">
<string>Bitrate (HFE kbit/s)</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="le_revs">
<property name="text">
<string>3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="6" column="0">
<widget class="QCheckBox" name="cb_pllspec">
<property name="text">
<string>PLLSPEC Period:</string>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QCheckBox" name="cb_no_clobber">
<property name="text">
<string>No Clobber</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="cb_drive_select">
<property name="text">
<string>F7 Drive Select (AB012)</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLineEdit" name="le_retries">
<property name="text">
<string>3</string>
</property>
<property name="alignment">
<set>Qt::AlignmentFlag::AlignCenter</set>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QCheckBox" name="cb_pin2">
<property name="text">
<string>5.25 Set Pin 2</string>
</property>
</widget>
</item>
<item row="7" column="1">
<widget class="QCheckBox" name="cb_raw">
<property name="text">
<string>Raw</string>
</property>
</widget>
</item>
<item row="8" column="1">
<layout class="QHBoxLayout" name="horizontalLayout">
<item>
<widget class="QRadioButton" name="rb_pin2_high">
<property name="text">
<string>High</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_pin2_low">
<property name="text">
<string>Low</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="6" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QLineEdit" name="le_period">
<property name="text">
<string>5</string>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label">
<property name="text">
<string>Phase:</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_phase">
<property name="text">
<string>60</string>
</property>
</widget>
</item>
</layout>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_3">
<property name="title">
<string/>
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<layout class="QGridLayout" name="gridLayout_3">
<item row="1" column="0">
<widget class="QCheckBox" name="cb_head_sets">
<property name="text">
<string>Head sets</string>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QCheckBox" name="cb_head_swap">
<property name="text">
<string>Head Swap</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QCheckBox" name="cb_ss_legacy">
<property name="text">
<string>SS Legacy</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_cylinder_sets">
<property name="text">
<string>0-34,35-79</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="cb_cylinder_sets">
<property name="text">
<string>Cylinder sets</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLineEdit" name="le_head_sets">
<property name="text">
<string>0-1</string>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QCheckBox" name="cb_rev_track_data">
<property name="text">
<string>Rev Track Data</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QCheckBox" name="cb_hard_sectors">
<property name="text">
<string>Hard Sectors</string>
</property>
</widget>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>10</height>
</size>
</property>
</spacer>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<item>
<widget class="QCheckBox" name="cb_flippy">
<property name="text">
<string>Flippy offset</string>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_panasonic">
<property name="text">
<string>Panasonic</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QRadioButton" name="rb_teac">
<property name="text">
<string>Teac</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_2">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Orientation::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>10</height>
</size>
</property>
</spacer>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_5">
<item>
<widget class="QCheckBox" name="cb_adjust_speed">
<property name="text">
<string>Adjust-Speed</string>
</property>
</widget>
</item>
<item>
<widget class="QLineEdit" name="le_adjust_speed">
<property name="text">
<string>300</string>
</property>
</widget>
</item>
<item>
<widget class="QComboBox" name="combo_adjust_speed"/>
</item>
</layout>
</item>
</layout>
</widget>
</item>
</layout>
</item>
<item>
<widget class="QGroupBox" name="groupBox">
<property name="title">
<string/>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="0" column="3">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Suffix:</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
<string>DiskType:</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QComboBox" name="combo_disktype"/>
</item>
<item row="1" column="2">
<widget class="QCheckBox" name="cb_format">
<property name="text">
<string>Format:</string>
</property>
</widget>
</item>
<item row="0" column="4">
<layout class="QHBoxLayout" name="horizontalLayout_6">
<item>
<widget class="QLineEdit" name="le_suffix"/>
</item>
<item>
<widget class="QPushButton" name="btn_suffix_inc">
<property name="text">
<string>&gt;&gt;&gt;&gt;</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_suffix_dec">
<property name="text">
<string>&lt;&lt;&lt;&lt;</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="0" column="2">
<widget class="QCheckBox" name="cb_inc">
<property name="text">
<string>Inc++</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLineEdit" name="le_filename">
<property name="text">
<string>mydisk.scp</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="label_2">
<property name="text">
<string>Filename:</string>
</property>
</widget>
</item>
<item row="1" column="3" colspan="2">
<widget class="QComboBox" name="combo_format">
<item>
<property name="text">
<string>UNSPECIFIED FORMAT</string>
</property>
</item>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_4">
<property name="title">
<string>Command Line</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
<widget class="QPlainTextEdit" name="te_command_line">
<property name="plainText">
<string>gw.exe read --device=COM3 &quot;C:\Users\Rainer\Downloads\GreaseweazleGUI-v2.127\mydisk.scp&quot;</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<widget class="QGroupBox" name="groupBox_5">
<property name="title">
<string/>
</property>
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QTextEdit" name="te_console">
<property name="readOnly">
<bool>true</bool>
</property>
<property name="html">
<string>&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;meta charset=&quot;utf-8&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: &quot;\2610&quot;; }
li.checked::marker { content: &quot;\2612&quot;; }
&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Fira Sans'; font-size:10pt; font-weight:400; font-style:normal;&quot;&gt;
&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;&lt;span style=&quot; font-family:'Segoe UI'; font-size:9pt;&quot;&gt;Using CMD Console mode&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_7">
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="btn_select_folder">
<property name="text">
<string>Select Folder</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_select_file">
<property name="text">
<string>Select File</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_launch">
<property name="text">
<string>Launch</string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="btn_back">
<property name="text">
<string>Back</string>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Orientation::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>