Хроники Города Глупова - Ремесленное.
[Recent Entries][Archive][Friends][User Info]
06:04 pm
[Link] |
Ремесленное.
Коллеги,
Есть лазер, Coherent-699/899, с авто-сканом. Это довольно старая модель, последние образцы которой были выпущены в 1991 году. Лазер (когда работает) восхитителен, основная рабочая лошадь в мол.спектроскопии высокого разрешения, по некоторым параметрам диоды до него еще не доросли.
Есть проблема. Программное обеспечение к нему писано под ДОС, что не предусматривает его переносимости и включения в виде модуля в другие программы. Также неизвестен протокол и формат взаимодействия компа и сканнирующего блока. Пацаны из фирмы-производителя божатся, что исходников программы для лазера у них нет, информация типа проприетарная, а код им писал субконтрактор.
Давайте помечтаем. Было бы чертовски замечательно, если найти исходники. Собственно аппликуха мне не нужна, мне нужно выяснить протокол и формат данных, список команд, для того чтобы написать свой интерфейс и воткнуть это дело, ну, скажем, в код LabView или на С++. Интерфейс там сделан через RS-232, так что ничего сложного там в принципе быть не может, написано это говно скорее всего на каком-нибудь Турбо-С.
Я понимаю, что спрашивать, нет ли у кого исходников, смешно (да и не Рождество). А вот кто знает, где такие вещи можно поискать, или может кто подобное потрошил.
Мерси.
Current Music: Michael Giles, Jamie Muir and David Cunningham -- Ghost Dance Tags: chronicles
|
|
|
From: | (Anonymous) |
Date: | October 21st, 2008 - 12:28 am |
---|
| | | (Link) |
|
засунуть имеющуюся dos прогу в дизассемблер и посмотреть. если протокол действительно простой - не сильно много времени займет
![[User Picture]](http://lj.rossia.org/userpic/204291/215) | From: | do_ |
Date: | October 21st, 2008 - 12:48 am |
---|
| | | (Link) |
|
...берёшь турбодебаггер и хуячишь, попрошайка хуев.
![[User Picture]](http://lj.rossia.org/userpic/203753/11) | From: | nit |
Date: | October 21st, 2008 - 01:01 am |
---|
| | | (Link) |
|
http://www.codenet.ru/progr/dos/int_0013.php14h нужно переопределить так, чтобы новый обработчик вызывал оригинальный обработчик, а между делом логгировал бы обмен между оригинальным обработчиком и программой Подозреваю, что подобные программы уже существуют в написанном виде, хотя с ходу под dos ничего найти не смог
![[User Picture]](http://lj.rossia.org/userpic/203753/11) | From: | nit |
Date: | October 21st, 2008 - 01:03 am |
---|
| | | (Link) |
|
То есть: пишется обработчик прерывания, вешается резидентом, запускается программа, а затем читается лог-файл, куда резидент дублирует траффик?
Portmon is a utility that monitors and displays all serial and parallel port activity on a system. It has advanced filtering and search capabilities that make it a powerful tool for exploring the way Windows works, seeing how applications use ports, or tracking down problems in system or application configurations.
![[User Picture]](http://lj.rossia.org/userpic/203753/11) | From: | nit |
Date: | October 22nd, 2008 - 03:49 pm |
---|
| | | (Link) |
|
Да.
То, что ниже рекомендует tristes_tigres в принципе то, но под виндовс. Нужен аналог под dos.
DOSBox is capable of timing-compatible implementation of the serial ports, and can run older hardware and software dependent on such; however, some USB devices that are supported by the host OS can act as a replacement for older serial port devices when using the emulator.
В sysinternals есть программа, шпионящая за серийным портом. Можно записывать весь обмен
![[User Picture]](http://lj.rossia.org/userpic/62497/215) | From: | do_ |
Date: | October 22nd, 2008 - 02:39 am |
---|
| | | (Link) |
|
Хуясе у тебя Митька френды тупые. Оне не понимают, что в сиське интерналс все утилиты под win32 и для того, чтоб дебажить досовску прогу, они не подойдут ни в коем виде.
блядь. ну вы тупые русские эмигранты. Закройтесь уж в своих штатах и скорее разучитесь говорить по русски, чтобы не позоритиь нас.
Марш за справкой об анальной девственности, хеллосос.
Угу. У них эти справки Мулентий выдает.
From: | (Anonymous) |
Date: | October 21st, 2008 - 03:36 am |
---|
| | | (Link) |
|
1. Пошарь в лабе - может это есть в оригинальном manual. Если manual утерян - может Coherent его тебе найдет? 2. Пошарь на сайте National Instruments - там народ выкладываед драйвера под Labview. Может, кто то уже написал. Пашка
Я тряс разных людей из Кохерента, если они не знают даже есть код или нет (обещали выяснить, но не выяснили), то какой тут, в жопу, мануал.
На счет второго, может и стоит пошарить, но берут меня сомнения, ибо в универах этим будут заниматься только маньяки (выколупывать протокол дебаггером или обработчиком прерываний -- во времена моей молодости это уже было экзотикой, а сейчас таких слов хуй кто знает), а вне университетов все упрется в копирайт.
Ну, то есть это дело можно только спиздить или сломать.
From: | (Anonymous) |
Date: | October 22nd, 2008 - 04:33 pm |
---|
| | | (Link) |
|
Ага, вот таким нехитрым способом мы выяснили, что ты - маньяк :-) А насчет мануала - все же попробуй. Например, я году в 95-ом писал программки для моторчиков Newport, и весь протокол был четко описан в мануале. И все это было под DOS и real time. Пашка
From: | ninj |
Date: | October 24th, 2008 - 05:10 pm |
---|
| | | (Link) |
|
Да! У меня фрезерный станок Роландовский, так вот на сайте нет ни одного документа, похожего на описание его команд (HP-GL модифицированный для управления им), и на CD с драйверами и софтом. А вот в бумажном мануале, аппендикс А - две страницы того что нужно. Храню как зеницу ока. Бумажный мануал мог заваляться в каких-нибудь пыльных шкафах...
![[User Picture]](http://lj.rossia.org/userpic/22/35) | From: | azatiy |
Date: | October 21st, 2008 - 09:50 am |
---|
| | | (Link) |
|
Стоит попробовать погонять в IDA.
+1 хотел сказать
раз программа под дос, то там не будет километров вызовов всяческого говна winapi и классов, в отличие от любой сегодняшней
А с программой, работающей в реальном времени, получится?
![[User Picture]](http://lj.rossia.org/userpic/22/35) | From: | azatiy |
Date: | October 21st, 2008 - 02:30 pm |
---|
| | | (Link) |
|
Да.
![[User Picture]](http://lj.rossia.org/userpic/121/138) | From: | 5cr34m |
Date: | November 14th, 2008 - 09:07 pm |
---|
| | | (Link) |
|
я половину слов не понимаю, но как прошло эпическое сражение? |
|