Умудрился после последнего вытаскивания/вставки ISA-карт (8го?... по очереди; в этот раз - чтобы сделать фотографии всех карточек в т.ч. для 1го поста) передавить материнку и закоротить (как минимум) входы для старта системы. Что там ещё могло сгореть, не стали разбираться.
Нашли у себя мат. плату P2B (
https://cloud.mail.ru/public/Fjnu/LVmJQzFn3). Миграция на неё прошла успешно (что не внесло большей ясности касательно ISA DMA, у неё чипсет 400-й серии), всё работает, ищу дальше возможность апгрейда в штатном режиме.
Добавлено after 4 minutes 1 second:У меня в резервном хранении фирмовый ПК с третьим пеньком (слотовым) и ISA шинкой... В рабочем состоянии...
Установлены DOS-WIN98 и WIN_XP (двухсистемный вариант).
1 ISA это мало...
Если я правильно понимаю, на нашу "новую" можно установить пентиум-3 до 800 Мгц. А для резервной у неё мало ISA.
dimitriev писал(а):Есть драйвер под Win NT 4, проверено, что он работает на Win XP
https://cloud.mail.ru/public/5Uyc/QGme8YUjL(работает с SDK, найти коммерческую рабочую версию программу под XP и настроить на работу с картой не получилось).
Т.е. толку от этого драйвера все равно нет и в XP работать с картой невозможно? Тогда какой смысл его упоминать? Это то же самое, что его нет...
Нет, есть SDK на С++, позволяющий получить изображение с камеры, он работает на XP (в корректной связке с драйвером, без проблем).
(!) оно получает просто картинку в пикселях, без привязки к нм.
Сейчас заказываем USB-GPIB карту с анализатором, чтобы считать GPIB команды и управлять дифракционной решеткой спектрометра. После этого останется одна проблема, пересчёт пикселей в нм. То, что дисперсия бывает разной, уже не раз убеждался (получить её от разработчиков даже для нового прибора невозможно). Придётся искать нужную библиотеку штатной программы и использовать hex rays или что-то другое.
bolek писал(а):Если еще жив старый досовский комп, можно подойти к делу пока не поздно с "заднего прохода"? - аппаратно содрать протокол прибора. По картинкам в шину кабеля уходят ок. 33 линий, организованных как 4 байт-размерных шины. И что-то там еще, по картинке не разберешь. По ножкам микрух (к которым подходят линии) определить какие шины - выходы, какие - входы. Выходы наверняка управляют прибором, входы - гонят данные от прибора. Спаять Т-образный переходник для подключения на параллельный порт анализатора или другого компа.
Наверняка протокол окажется очень и очень простой. Техника не любит заморочек.
Потом имея протокол, нарисовать расширитель для параллельного порта, например. Это не трудно.
Другое дело, как написать программу, чтобы интерпретировать данные от прибора и как-то потом использовать на выходе.
Считывать получаемые данные, сопоставлять с результатами, выдаваемыми на экран живой пока прикладной программой, и разбираться.
Промышленные приборы стоят оч. больших денег, так что поморочиться с такого рода экспериментами, если начальство пообещает заплатить, очень даже заманчиво. На таких делах росли китайцы. А нам слабо?
ПС. На работе предлагал начальству за "достойную оплату" и поддержку станками ессно. скопировать один-к-одному любой буржуйский прибор. Но...
Моя основная цель сейчас защитить кандидатскую, а лезть в такие дебри... Нет, не заплатит. Я смотрел осциллографом в режиме Streaming с временным шагом ~12 нс сигнал по коаксиалу, он очень... занятный (при указанных 10 Мбод словно мне не хватает разрешения мин. раза в 4). Мне кажется, заметно занятнее той краткой информации, что есть в мануале. Я не смог разобраться. Хотя основная проблема в том, что мне не хватило временного разрешения осциллографа в потоковом режиме. Можно попросить прибор с меньшим временным шагом у коллег, но... [он задействован в измерениях и не понятно, на какое время просить]
Такие манипуляции чреваты проблемами, например, для CCD-камеры, - по коаксиалу передаётся много разных параметров, помимо изображения. Можно их сбить (если начать экспериментировать с подачей сигнала), и не уверен, что в программе для Win 98 я смогу все восстановить (изначально всё работало под DOS, но тот компьютер не сохранился, под Win 98 поддержка программой была сделана с потерей части функционала, 2ой момент: у меня нет установщика штатной программы этой версии
Для её установки от фирмы приезжал сервисмен с файлами настройки, насколько я понял, обычного установщика не достаточно, либо меня ввели в заблуждение. Последние годы это делается через Teamviewer, и используются другие программы с более прозрачной установкой. Сходу провести установку, чтобы программа увидела и камеру, и спектрометр, у меня не удалось.
В каждой версии установщика, который у меня "на руках", перечень поддерживаемого оборудования менялся. Словно каждый установщик правили и высылали под конкретные приборы. Они года до 2007 пытались поддерживать универсальную программу для всех спектральных приборов, потом их поглотили, программу и поддержку старых приборов забросили).
А можно просто спровоцировать аварийную работу CCD.
Хотя тут только одна реальная проблема, - отсутствие прибора (или "быстрой" карточки) под рукой и непонятное кол-во времени, которое это займёт. Ну и опасность выставить параметры так, чтобы спровоцировать аварийную работу CCD (слишком кратко написан мануал).
А если точнее, то необходимое условие, чтобы всё получилось, - получить "пиксели -> нм", без этого автоматизацию не провести. А это - искать нужную библиотеку, где это происходит, лезть в ассемблерный код или псевдо C, эта задача сама по себе времязатратна, и поэтому нужно разумно подходить к решению других.
Добавлено after 11 minutes 19 seconds:Очень большие сомнения относительно работоспособности DOS и софта на новых платах с шустрыми процессорами: раньше в софте был такой прием - для формирования программных задержек, не зависящих от частоты процессора, программа прогоняла цикл вычислений, по времени выполнения которого определялось быстродействие.
Такие программы не работали уже на Pentuium 2 (или 1?, не помню уже), когда весь цикл помещался в кэше и выполнялся за 0 время, соответственно задержки невозможно было посчитать.
Единственное, это пробовать запускать программу в DOSBox, но как она будет работать с ISA - хз... Скорее всего, не будет, операционка не даст.
В DOS-боксе явно не заработает.
Пока вижу две основных проблемы (для выбора рабочей замены), - эта с задержками и непонятная ситуация с (не)поддержкой ISA DMA.
Об использовани этого режима (насколько понимаю) упоминатся в мануале работы с CCD в первом посте.
Кто-то её пытался обходить (
http://www.flaterco.com/kb/ISA_chipsets.html), но я пока не вполне переварил как, разбираюсь.
Т.е. новая материнка тоже на чипсетах 400 серии, в который PCI/ISA мост внутри южного моста, а не отдельно навешен производителем материнки (как у него это получилось). Так что пока мутно всё.
Добавлено after 5 hours 17 minutes 37 seconds:можно подойти к делу пока не поздно с "заднего прохода"? - аппаратно содрать протокол прибора. По картинкам в шину кабеля уходят ок. 33 линий, организованных как 4 байт-размерных шины. И что-то там еще, по картинке не разберешь. По ножкам микрух (к которым подходят линии) определить какие шины - выходы, какие - входы. Выходы наверняка управляют прибором, входы - гонят данные от прибора. Спаять Т-образный переходник для подключения на параллельный порт анализатора или другого компа.
Наверняка протокол окажется очень и очень простой. Техника не любит заморочек.
Потом имея протокол, нарисовать расширитель для параллельного порта, например. Это не трудно.
Вот 4 файла, к примеру, которые я получил, измеряя параллельно осциллографом в режиме Streaming с шагом емнип от 12 нс (может, 11) и выше, что происходит на коаксиале
https://cloud.mail.ru/public/G4vN/dEwhWYZNghttps://cloud.mail.ru/public/FWws/VNf1kXfrDhttps://cloud.mail.ru/public/HooA/oJqgRikexhttps://cloud.mail.ru/public/NGKD/ZfBjKQ9DNВ каких условиях каждый из них - уже не помню.
Я ожидал увидеть "24 bit length packets, 7 start bits + 17 data bits" (команды камере, изображение с камеры или статус камеры) или что-то подобное на 10 МБодах, но не срослось.
С ISA-платы есть 2ой выход, DB-37, но вкратце, он данных не передаёт, и им можно в этом вопросе пренебречь.