Анализатор формата и «извлекалка данных» с флопа — надо ли? (Можно спаять на контроллере + написать софт, если это имеет смысл. Тема для «изучения спроса», ага.)
-
- Junior Member
- Сообщения: 107
- Зарегистрирован: 18.03.2011,11:42
Анализатор формата и «извлекалка данных» с флопа — надо ли?
Можно спаять на контроллере + написать софт, если это имеет смысл. Тема для «изучения спроса», ага.
В общем, принцип таков.
Берётся MCU с жирной оперативой (или внешним чипом), подключается к флоповоду.
Контр его крутит по одной дорожке, прочитывает её в кэш, игнорируя любую разметку (т. е. просто грабит сигнал с rdata от импульса на index до следующего). Отправляет её на комп. Ещё раз прочитывает. Потом переставляет на следующую и так далее.
Если есть выбор оборотов/плотности — то во всех вариантах.
Дальше вступает ПО: собирает статистику по каждой дорожке, накладывает одно прочитывание на другое, совмещает поточне́е, определяет неустойчивые биты, короче, составляет магнитную карту поверхности.
И потом уже в ней ищутся даже совсем плохо читаемые сектора и делается попытка математически восстановить то, на что любая система просто ответит «sector not found». Например, можно зрительно разделить данные, относящиеся к разным дисководам (из-за погрешности в скорости у них будут чуть по-разному начинаться сектора). Соответственно, они с большой долей вероятности относятся к разным файлам. Такая вещь, как определение неизвестного формата диска по корреляции данных — это вообще детская задача на этом фоне, это самое первое, что там надо нашкодить
360K у меня и так вроде ещё читаются, несмотря на десятилетия (плотность записи там смешная), 8" не на чем, но теоретически тоже должны. Так что, возможно, что-то вековое там найти можно.
В общем, принцип таков.
Берётся MCU с жирной оперативой (или внешним чипом), подключается к флоповоду.
Контр его крутит по одной дорожке, прочитывает её в кэш, игнорируя любую разметку (т. е. просто грабит сигнал с rdata от импульса на index до следующего). Отправляет её на комп. Ещё раз прочитывает. Потом переставляет на следующую и так далее.
Если есть выбор оборотов/плотности — то во всех вариантах.
Дальше вступает ПО: собирает статистику по каждой дорожке, накладывает одно прочитывание на другое, совмещает поточне́е, определяет неустойчивые биты, короче, составляет магнитную карту поверхности.
И потом уже в ней ищутся даже совсем плохо читаемые сектора и делается попытка математически восстановить то, на что любая система просто ответит «sector not found». Например, можно зрительно разделить данные, относящиеся к разным дисководам (из-за погрешности в скорости у них будут чуть по-разному начинаться сектора). Соответственно, они с большой долей вероятности относятся к разным файлам. Такая вещь, как определение неизвестного формата диска по корреляции данных — это вообще детская задача на этом фоне, это самое первое, что там надо нашкодить
360K у меня и так вроде ещё читаются, несмотря на десятилетия (плотность записи там смешная), 8" не на чем, но теоретически тоже должны. Так что, возможно, что-то вековое там найти можно.
Нужны на опыты: трупы робопылесоса, мойки воздуха, мото-вело-всё из этой области, мелкослесарное (боры, фрезы), алюминиевые радиаторы-ёжики, мелочёвка типа 3310-й/Siemens45/ebook, электробытовое, дачное-садовое и ессно PC.
-
- Advanced Member
- Сообщения: 5738
- Зарегистрирован: 06.04.2008,13:52
- Откуда: СПб
-
Вклад в сообщество
В принципе было один раз, что надо. Но такая задачаа решается и компом. Почему надо лепить спец контроллер? И напрашивается вопрос про взаимодействие с юзером. Как ему инфу увидеть?
Обмен, продажа, покупка: https://www.phantom.sannata.org/viewtop ... 56#p511056
Мои процессорчики: viewtopic.php?f=19&t=2447
Моя группа ВК https://vk.com/club192634480
Мои процессорчики: viewtopic.php?f=19&t=2447
Моя группа ВК https://vk.com/club192634480
-
- Junior Member
- Сообщения: 107
- Зарегистрирован: 18.03.2011,11:42
Ну, многократное сырое чтение BIOS точно не сможет — там контроллер несколько более жёстко настраивается. Ему, как минимум, нужно найти заполнение между секторами (которое вообще может быть не PC-шным) и сами сектора (которые могут иметь ХЗ какую длину и контрольную сумму). А от статанализа данные убегают только в одном случае: если их самих не существует
А взаимодействие всё только через управляющую прогу. Кривые сигналов, всякоразные разметки типа «зелёное — прочиталось однозначно, красное — плавающие биты», предполагаемые границы секторов, окошко с интерпретацией полученных данных (которая меняется, если как-то по-другому попробовать подвигать), короче, такой очень продвинутый скандиск. Степень продвинутости зависит от числа экземпляров.
А взаимодействие всё только через управляющую прогу. Кривые сигналов, всякоразные разметки типа «зелёное — прочиталось однозначно, красное — плавающие биты», предполагаемые границы секторов, окошко с интерпретацией полученных данных (которая меняется, если как-то по-другому попробовать подвигать), короче, такой очень продвинутый скандиск. Степень продвинутости зависит от числа экземпляров.
Нужны на опыты: трупы робопылесоса, мойки воздуха, мото-вело-всё из этой области, мелкослесарное (боры, фрезы), алюминиевые радиаторы-ёжики, мелочёвка типа 3310-й/Siemens45/ebook, электробытовое, дачное-садовое и ессно PC.
-
- Junior Member
- Сообщения: 107
- Зарегистрирован: 18.03.2011,11:42
А можно как-то это в 5.6 более явно прописать? А то оно так «зажато» между простынёй 5.5.* и фразой про то, что следует указывать цену, что полное ощущение, что это тоже относится к Барахолке, т. е. «это просто какие-то „особенные“ темы для Барахолки, типа „может быть, буду продавать, но сейчас об этом говорить рано“».
Нет, ну теперь, когда я знаю, что это не так, я могу восстановить логическую структуру абзаца, но это сейчас
Нет, ну теперь, когда я знаю, что это не так, я могу восстановить логическую структуру абзаца, но это сейчас
Нужны на опыты: трупы робопылесоса, мойки воздуха, мото-вело-всё из этой области, мелкослесарное (боры, фрезы), алюминиевые радиаторы-ёжики, мелочёвка типа 3310-й/Siemens45/ebook, электробытовое, дачное-садовое и ессно PC.
-
- Junior Member
- Сообщения: 107
- Зарегистрирован: 18.03.2011,11:42
В коммерческих — даже не смешно. Это себестоимость ещё покроет, но трудозатраты — никогда (особенно по аналитическому ПО). Его или не купят, или он покроет ровно контр, плату и разъёмы %) Так что задача типа хобби, не типа коммерции.
Просто можно спаять штучку и написать ПО «как проще», а можно спаять 5-10, на всех, и написать «как удобнее пользоваться». Но вариант с распределённой разработкой и пайкой типа «каждый сам себе» — тоже весьма ничего, по крайней мере, усилия ощутимо сэкономит %)
Просто можно спаять штучку и написать ПО «как проще», а можно спаять 5-10, на всех, и написать «как удобнее пользоваться». Но вариант с распределённой разработкой и пайкой типа «каждый сам себе» — тоже весьма ничего, по крайней мере, усилия ощутимо сэкономит %)
Нужны на опыты: трупы робопылесоса, мойки воздуха, мото-вело-всё из этой области, мелкослесарное (боры, фрезы), алюминиевые радиаторы-ёжики, мелочёвка типа 3310-й/Siemens45/ebook, электробытовое, дачное-садовое и ессно PC.
Рекомендую пообщаться с вот этими ребятами:Николай Коровин писал(а):В общем, принцип таков.
Берётся MCU с жирной оперативой (или внешним чипом), подключается к флоповоду.
http://deka18.tsk.ru/er/agat/Help/disk-faq.shtml
http://deka18.tsk.ru/er/agat/Hard/bridge.shtml