User Tag List

Показано с 1 по 10 из 59

Тема: Greaseweazle - бюджетный USB контролер для чтения/записи образов флопов

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,090
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Да ладно, она умеет делать посекторный образ диска с кучи форматов.
    В том числе от ДВКшного MX.
    Если бы она не умела и конвертировать, толку бы от нее было ноль.
    Цитата Сообщение от dk_spb Посмотреть сообщение
    В том числе, при необходимости, с анализом и ручной подстройкой ФАПЧ
    Эмм? Единственные ручные параметры командной строки там - это диапазон дорожек и количество сторон. Ни про какую ручную подстройку не сказано ни слова. Даже количества попыток нет, и статистического усреднения. http://cowlark.com/fluxengine/doc/disk-mx.html — может что-то путаешь?
    Функционал показа статистики в текстовом консольном режиме, отсутствие вариабельности скорости (с нормализацией). Но даже с этим куцым набором он конечно умеет больше чем текущий хост под greaseweazle. Но ему то всего 3 недели от роду. Плюс, все-таки, нужен графический интерфейс для анализа и более широких возможностей восстановления содержимого дисков.
    Последний раз редактировалось Dexus; 05.11.2019 в 12:31.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    Единственные ручные параметры командной строки там - это диапазон дорожек и количество сторон
    --manual-clock-rate-us
    мне как раз помогала с mx
    Но я исходники подправлял, может в оригинальных этого и нет.

    >нужен графический интерфейс
    Это кому как, мне ехать, обойдусь без шашечек. Тем более если GUI будет из серии как у Kryoflux'а - то нафиг такой GUI.
    Но опять же, это кому как.

    - - - Добавлено - - -

    Да, и про CLI для kryoflux - это полное убожество в плане юзабилити. Понятно почему народ даже такому GUI на java несказанно рад.

    - - - Добавлено - - -

    Цитата Сообщение от Dexus Посмотреть сообщение
    хост под greaseweazle. Но ему то всего 3 недели от роду.
    У меня после распаковки (некоторое время назад, точнее не скажу) Greaseweazle-master полученные файлы датированы 23 марта 2018. Может я неправ, но на 3 недели от роду как-то не тянет.....
    А, ну да, у меня VER = v0.0.1a

    В общем я никоим образом не умаляю заслуг Mr. Fraser.
    Но если fluxengine - это уже некоторый более-менее готовый продукт, то про greaseweazle я сказать такого не могу.
    Если у greaseweazle будет развитие и будет что-то удобное - я буду только рад. Но совсем не из-за цены вопроса. Железо для fluxengine стоит на али $21 с доставкой в РФ (или $10 на сайте Cypress). На мой взгляд это уже не те суммы, когда цена на что-то влияет

    И да, оцените подгон распиновки платки под IDC34. Мелочь, а приятно.
    Последний раз редактировалось dk_spb; 05.11.2019 в 13:50.

  4. #3

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,090
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Но я исходники подправлял, может в оригинальных этого и нет.
    Там есть, совсем немного. Равномерную скорость попробовать распарсить - можно. Плавающую (где пики пересекаются) - нет.
    Цитата Сообщение от dk_spb Посмотреть сообщение
    Тем более если GUI будет из серии как у Kryoflux'а - то нафиг такой GUI.
    Он фактически находится на уровне HxC, только визуализация потока чуть более удобная. Я согласен, что он не особо. Нужен лучше.
    Цитата Сообщение от dk_spb Посмотреть сообщение
    У меня после распаковки (некоторое время назад, точнее не скажу) Greaseweazle-master полученные файлы датированы 23 марта 2018. Может я неправ, но на 3 недели от роду как-то не тянет.....
    А, ну да, у меня VER = v0.0.1a
    Там ни инструкций, ни описания толком не было. Заготовка, на которую даже внимания никто не обращал (потому что даже нигде там не было указано что это для bluepill). Полтора года валялся на чердаке, прежде чем попал всем на глаза после прыжка в версию 0.1.
    Последний раз редактировалось Dexus; 05.11.2019 в 14:07.

  5. #4

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    >Полтора года валялся на чердаке, прежде чем попал всем на глаза после прыжка в версию 0.1.
    Ну будем надеется что теперь быстрее пойдёт. А ни на полку еще на полтора года.

    И еще, я правильно понял что Greaseweazle не делает анализа формата на лету? То есть сначала делаем файл - flux образ диска, а уже потом работаем с этим файлом?
    Если это так - то, imho, это крайне плохо. Потому что при анализе на лету при понимании что считалось не так - мы можем перечитать. На практике иногда получается так что с первой попытки прочитали все сектора, кроме 4-8, со второй - все кроме 2-6, а с третьей - только 3-6. И сразу все это собрали в готовый образ трека. При этом это один запуск программы-читалки.
    А что там считалось во flux-образ - непонятно. Задним числом узнать что там 60% мусор - обломно

    - - - Добавлено - - -

    В общем пока разработка нашего швейцарского друга в плане удобства использования и удобства доработок - вне конкуренции.
    Я даже делал на встроенном FPGA генератор сигнала index, который через свободный пин выводил в дисковод для имитации работы датчика index (для чтения "перевёрнутых" apple II дискет). На дисководе отрезал датчик индекса и ставил "перемычку" (см фото).Нажмите на изображение для увеличения. 

Название:	new_connect.jpg 
Просмотров:	250 
Размер:	86.6 Кб 
ID:	70593
    Последний раз редактировалось dk_spb; 05.11.2019 в 14:21.

  6. #5

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,090
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    И еще, я правильно понял что Greaseweazle не делает анализа формата на лету? То есть сначала делаем файл - flux образ диска, а уже потом работаем с этим файлом?
    Да. Он просто сохраняет поток в .SCP файл. Единственное что там можно указать - количество оборотов (ключ --revs, максимум 5).

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Если это так - то, imho, это крайне плохо.
    Это не "крайне плохо". Это просто текущее, начальное положение вещей. Вот как раз запись нескольких оборотов, которая поддерживается в SCP, и возволит проанализировать и реконструировать слабые места. При должном ГРАФИЧЕСКОМ софте (а этой частью сабж уже не занимается - это отдано на откуп HxC и всяких других утилит, работающих с SCP).

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

    Без визуализации непонятно что там вообще происходит. А та в кавычках "визуализация" в FluxEngine вообще никакущая.

    Цитата Сообщение от dk_spb Посмотреть сообщение
    А что там считалось во flux-образ - непонятно. Задним числом узнать что там 60% мусор - обломно
    Задним числом оно и не должно происходить. Цепочка предполагается такая - 1. Чтение в SCP образ, 2. Использование SCP анализаторов, распознавание структуры диска, сохранение образов конкретных систем. Если не удалось сразу - goto 1.
    Вот в идеале оно должно в одном месте делаться. Интерактивно.
    Последний раз редактировалось Dexus; 05.11.2019 в 15:44.

  7. #6

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    Да. Он просто сохраняет поток в .SCP файл.
    ...
    Без визуализации непонятно что там вообще происходит. А та в кавычках "визуализация" в FluxEngine вообще никакущая.
    ...
    Задним числом оно и не должно происходить.
    Не вижу смысла вообще сравнивать хоть как-то работающий проект fluxengine (а он лучший из всех ныне доступных и работающих) и проект, в котором наметилась первая движуха (с пока близким к нулю результатом) после полутора лет полной тишины.

    Этот пользователь поблагодарил dk_spb за это полезное сообщение:

    s-g-t(06.11.2019)

  8. #7

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,090
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Аналогично, только я не вижу смысла сравнивать хоть и начинающийся проект за 120 с каким-то эзотерическим микроконтроллером за 1500р, который за несколько лет активного развития ни интерфейсом, ни интерактивным режимом и не оброс.
    К тому же, с учётом того, что разработчик fluxengine, узнав нюансы, выразил желание адаптировать свой проект к bluepill.

    Кстати, проверил - работает.

    Код:
    Reading Track 79.1...14402528 ticks, 76450 samples
    14401968 ticks, 76451 samples
    14403952 ticks, 76452 samples
    Reading Track 80.0...14403112 ticks, 91563 samples
    14403672 ticks, 91567 samples
    14404240 ticks, 91566 samples
    Reading Track 80.1...14402592 ticks, 91533 samples
    14403992 ticks, 91539 samples
    14403336 ticks, 91541 samples
    Reading Track 81.0...14404296 ticks, 34600 samples
    14402512 ticks, 35032 samples
    14404520 ticks, 35008 samples
    Reading Track 81.1...14402464 ticks, 37099 samples
    14403192 ticks, 37106 samples
    14403376 ticks, 37097 samples
    Образ 1.44Mb диска в .SCP формате занял 71 мегабайта. И это, ИМХО - чересчур. 100 дисков сдампил - и разбирай потом. Утилита должна уметь производить какой-то анализ, подсказывать какой там формат, есть ли у этого формата какая-то защита, и предлагать сохранить в наиболее подходящем (бОльшая часть всех дисков никакой защиты не имеет, и в такой чудесной 25нс точности не нуждается).

    Кстати, обнаружил, что Track Analyser от HxCFloppyEmulator зачем-то странным образом дискретизирует все импульсы под гребёнку (т.е. буквально).
    Последний раз редактировалось Dexus; 05.11.2019 в 20:54.

  9. #8

    Регистрация
    15.09.2009
    Адрес
    SPb
    Сообщений
    7,301
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    293
    Поблагодарили
    211 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Dexus Посмотреть сообщение
    смысла сравнивать хоть и начинающийся проект за 120 с каким-то эзотерическим микроконтроллером за 1500р
    У каждого свой подход к хобби. Для кого-то контроллер за 1500 - эзотерика, а кто-то не только купил и сравнил и этот за 1500, и SCP за 100+USD, и kryoflux за 100+EUR, но еще и свой собрал, потому что ни SCP, ни kryoflux, ни этот крутой (по дешевизне) за 120 не читают нормально формат MX, не говоря уже об MD. И может выбрать лучший не по отзывам на форуме.
    Кто-то считает что stm32F - панацея от всех болезней, а кто-то не выбирает иструмент для работы исключительно по цене.
    Как писал Михаил Михайлович "давайте спорить о вкусе устриц!!! ... C теми кто их ел..."
    В любом случае, поживём - увидим.

    Цитата Сообщение от Dexus Посмотреть сообщение
    который за несколько лет активного развития ни интерфейсом
    Мы же уже вроде выяснили что fluxengine ровно в полтора раза моложе. Но дело Ваше, считайте как Вам нравится...

  10. #9

    Регистрация
    04.08.2005
    Адрес
    Nizhnevartovsk
    Сообщений
    1,090
    Спасибо Благодарностей отдано 
    102
    Спасибо Благодарностей получено 
    152
    Поблагодарили
    100 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dk_spb Посмотреть сообщение
    У каждого свой подход к хобби. Для кого-то контроллер за 1500 - эзотерика,
    Эзотерика - в плане нераспространённости. Много ли любителей-самоделкиных знают и имеют такие? А атмеги с блюпилами?
    Цитата Сообщение от dk_spb Посмотреть сообщение
    но еще и свой собрал, потому что ни SCP, ни kryoflux, ни этот крутой (по дешевизне) за 120 не читают нормально формат MX, не говоря уже об MD.
    Штука в том что ты немного путаешь читалку с анализатором/декодировщиком. Никто с дисков "формат MX" не читает. Читается набор импульсов. Формат MX - это уже более высокий уровень, уровень расшифрованного потока.
    А сабж - именно читалка. Она создает не особо юзабельный сырой образ, не сильно отличающийся от того что сохраняют всякие лог.анализаторы. А его уже можно сторонними утилитами преобразовывать во всё что они умеют. В том числе и клиентский софт FluxEngine _мог бы_ читать не только с диска, но и с магнитного образа (cwf/scp/flux, которые идентичны диску), и создавать из них посекторные образы дисков систем которые он поддерживает.
    Декодировать scp в любой дисковый образ, формат которого известен, намного легче, чем капчурить эти данные с железа. И сейчас появилась очень дешевая возможность создавать эти SCP образы. Фактически дело осталось за софтом.
    Софт можно даже сделать в виде "морды", которая когда надо запускает дочерний gw.py с нужными аргументами, в том числе и для того чтобы хоть 30 раз прочитать одну конкретную "мутную" дорожку (SCP формат максимум 5 поддерживает, но никто не запрещает запускать его 6 раз подряд), и потом засасывает получившиеся .SCP образы конкретной дорожки, с которыми потом можно производить статистические манипуляции, и в интерактивном режиме восстанавливать сбойные фрагменты секторов.

    Цитата Сообщение от dk_spb Посмотреть сообщение
    Мы же уже вроде выяснили что fluxengine ровно в полтора раза моложе.
    Я не знаю чего вы там выяснили (видимо даты "зачатия"), но сабж фактически зарелизен был 17 октября этого года. Прошиваемую фирмварь и инструкцию. До этого момента его никто не знал как проект по bluepill'у, и даже скачивать было нечего кроме набросков исходников.
    FluxEngine же с сентября 2018 активно разрабатывается. Фирмварь уже в октябре 2018 была работоспособной и с того момента (уже год), по истории коммитов видно, в основном делался как раз клиент, всякие FM/MFM/GCR декодеры и форматы разных систем. Чувак молодец, никто это и не оспаривает. И на днях он даже признал, что железо выбрал не самое распространённое, и точно не самое выгодное. Но он как минимум полгода делает _исключительно_ вот эти самые декодеры для клиентского софта (на отсутствие которых у greaseweazle ты жалуешься). Софта, который в текстовом режиме пытается выводить ГРАФИКИ... На мой взгляд это не очень подходящий "интерфейс" для подобного набора инструментов. Но с наличием такой дешевой капчурилки образа дисков, теперь можно подтянуть силы и на создание достойного клиента.

    И как я уже сказал выше, команде kryoflux'а, скорее всего, уже не очень уютно.
    Последний раз редактировалось Dexus; 05.11.2019 в 23:37.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Расширение для Поиск1 контролер дисковода и сеть
    от alexsan в разделе Барахолка (архив)
    Ответов: 4
    Последнее: 24.04.2012, 20:42
  2. Плагин FAR для чтения реальных дисков TR DOS
    от Alexandr Medvedev в разделе Утилиты
    Ответов: 2
    Последнее: 15.09.2010, 06:17
  3. Минимальное время чтения/записи байта
    от spensor в разделе Программирование
    Ответов: 9
    Последнее: 02.03.2009, 20:32
  4. Ответов: 4
    Последнее: 17.04.2008, 17:47

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •