KUSBFloppy Formatter

Предупреждение: Пожалуйста, будьте крайне осторожны и прочитайте информацию ниже, прежде чем использовать эту программу. Она может вызвать потерю данных, если используется неосмотрительно.

Описание

Эта программа создана для форматирования флеш-накопителей для использования аппаратными эмуляторами НГМД [1]. Мы протестировали ее с устройствами SFR1M44-U100K.

Пожалуйста, имейте в виду, что если вы отформатируете ваш флеш-накопитель этой программой, данные на нем будут безвозвратно(скорее всего) потеряны.

Программа поддерживает диски 1.44МБ и 720КБ. Она может писать файлы образом непосредственно на флеш-накопитель и считывать их с него обратно в файл.

Так же, есть возможность отформатировать пустую дискету и перенести на нее файлы вручную (Для этого используется UDisks2).

[1]Накопителей на Гибких Магнитных Дисках

Описание формата

Флеш-накопитель может содержать до 1000 образов дискет, записанных последовательно со смещением в 1572864 байт(1.5 МиБ). Таким образом, образ n*(считая с нуля) расположен по адресу *n * 1572864.

Системные требования

  • Взаимодействует с UDisks2 посредством DBus API
  • Написано на Python 3.5. Может, будет работать и с более ранней версией, но это не точно.
  • использует Qt5 и PyQt5
  • Вам потребуется прямой доступ на запись к устройствам, используемым с данной программой. (В Ubuntu вам потребуется добавить себя в группу 'disk')
  • Для получения списка устройств используется утилита lsblk
  • Для создания образа дискеты используется mkfs.msdos

Информация о лицензия

Использует Qt5 https://www.qt.io/

Использует PyQt5 https://www.riverbankcomputing.com/software/pyqt/intro

Встроенные иконки от http://www.fatcow.com/free-icons

Эта программа лицензирована по GNU GPL v3

Установка и запуск

  • Если вы используете Debian, Ubuntu или основаные на них дистрибутивы -- используйте версию из пакета.
  • Если вы не можете использовать версию из пакета следуйте дальнейшим инструкциям:
    • Убедитесь, что ваша система и права пользователя соответствуют написанному в системных требованиях.
    • Скачайте архив для других платформ.
    • Запустите его с помощью python3. В терминале команда будет выглядеть так: "python3 kusbff_1.0.1.zip"

История изменений

1.0.2

  1. Добавлено отображение прогресса для массового форматирования.
  2. Исправлена работа с новыми версиями lsblk.
  3. Добавлена возможность редактировать имя образа из основного интерфейса(двойной щелчок по имени).
  4. Исправлена невозможность форматирования без смены устройства после запуска.

1.0.1

  1. невозможность отформатировать образы с индексом выше 99.
  2. Некорректное отображение номеров образов.