Хроники Города Глупова - Ремесленное.
October 20th, 2008
06:04 pm

[Link]

Previous Entry Add to Memories Tell A Friend Next Entry
Ремесленное.

Коллеги,

Есть лазер, Coherent-699/899, с авто-сканом.
Это довольно старая модель, последние образцы
которой были выпущены в 1991 году. Лазер (когда
работает) восхитителен, основная рабочая лошадь
в мол.спектроскопии высокого разрешения, по
некоторым параметрам диоды до него еще не доросли.

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

Давайте помечтаем. Было бы чертовски замечательно,
если найти исходники. Собственно аппликуха мне
не нужна, мне нужно выяснить протокол и формат данных,
список команд, для того чтобы написать свой интерфейс
и воткнуть это дело, ну, скажем, в код LabView или
на С++. Интерфейс там сделан через RS-232, так что
ничего сложного там в принципе быть не может, написано
это говно скорее всего на каком-нибудь Турбо-С.

Я понимаю, что спрашивать, нет ли у кого исходников,
смешно (да и не Рождество). А вот кто знает, где
такие вещи можно поискать, или может кто подобное
потрошил.

Мерси.

Current Music: Michael Giles, Jamie Muir and David Cunningham -- Ghost Dance
Tags:

(23 comments | Leave a comment)

Comments
 
From:(Anonymous)
Date:October 21st, 2008 - 12:28 am
(Link)
засунуть имеющуюся dos прогу в дизассемблер и посмотреть. если протокол действительно простой - не сильно много времени займет
[User Picture]
From:[info]do_
Date:October 21st, 2008 - 12:48 am
(Link)
...берёшь турбодебаггер и хуячишь, попрошайка хуев.
[User Picture]
From:[info]nit
Date:October 21st, 2008 - 01:01 am
(Link)
http://www.codenet.ru/progr/dos/int_0013.php

14h нужно переопределить так, чтобы новый обработчик
вызывал оригинальный обработчик, а между делом
логгировал бы обмен между оригинальным обработчиком
и программой

Подозреваю, что подобные программы уже
существуют в написанном виде, хотя с ходу
под dos ничего найти не смог
[User Picture]
From:[info]nit
Date:October 21st, 2008 - 01:03 am
(Link)
[User Picture]
From:[info]ded_mitya
Date:October 21st, 2008 - 02:25 pm
(Link)
То есть: пишется обработчик прерывания, вешается
резидентом, запускается программа, а затем читается
лог-файл, куда резидент дублирует траффик?
From:[info]tristes_tigres
Date:October 21st, 2008 - 10:23 pm
(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]
From:[info]nit
Date:October 22nd, 2008 - 03:49 pm
(Link)
Да.

То, что ниже рекомендует tristes_tigres
в принципе то, но под виндовс.
Нужен аналог под dos.
From:[info]tristes_tigres
Date:October 22nd, 2008 - 09:30 pm
(Link)
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.


From:[info]tristes_tigres
Date:October 21st, 2008 - 01:33 am
(Link)
В sysinternals есть программа, шпионящая за серийным портом. Можно записывать весь обмен
[User Picture]
From:[info]do_
Date:October 22nd, 2008 - 02:39 am
(Link)
Хуясе у тебя Митька френды тупые. Оне не понимают, что в сиське интерналс все утилиты под win32 и для того, чтоб дебажить досовску прогу, они не подойдут ни в коем виде.


блядь. ну вы тупые русские эмигранты. Закройтесь уж в своих штатах и скорее разучитесь говорить по русски, чтобы не позоритиь нас.
From:[info]tristes_tigres
Date:October 22nd, 2008 - 09:31 pm
(Link)
Марш за справкой об анальной девственности, хеллосос.
[User Picture]
From:[info]do_
Date:October 22nd, 2008 - 09:41 pm

Кто бы говорил

(Link)


Вы все, у кого френдёж с Вербяткой -- питухи запомоеныя.
[User Picture]
From:[info]ded_mitya
Date:October 23rd, 2008 - 02:04 pm
(Link)
Угу. У них эти справки Мулентий выдает.
From:(Anonymous)
Date:October 21st, 2008 - 03:36 am
(Link)
1. Пошарь в лабе - может это есть в оригинальном manual. Если manual утерян - может Coherent его тебе найдет?
2. Пошарь на сайте National Instruments - там народ выкладываед драйвера под Labview. Может, кто то уже написал.
Пашка
[User Picture]
From:[info]ded_mitya
Date:October 21st, 2008 - 11:10 pm
(Link)
Я тряс разных людей из Кохерента, если они
не знают даже есть код или нет (обещали выяснить,
но не выяснили), то какой тут, в жопу, мануал.

На счет второго, может и стоит пошарить, но берут
меня сомнения, ибо в универах этим будут заниматься
только маньяки (выколупывать протокол дебаггером
или обработчиком прерываний -- во времена моей
молодости это уже было экзотикой, а сейчас таких
слов хуй кто знает), а вне университетов все упрется
в копирайт.
[User Picture]
From:[info]ded_mitya
Date:October 21st, 2008 - 11:10 pm
(Link)
Ну, то есть это дело можно только спиздить или сломать.
From:(Anonymous)
Date:October 22nd, 2008 - 04:33 pm
(Link)
Ага, вот таким нехитрым способом мы выяснили, что ты - маньяк :-)
А насчет мануала - все же попробуй. Например, я году в 95-ом писал программки для моторчиков Newport, и весь протокол был четко описан в мануале. И все это было под DOS и real time.
Пашка
From:[info]ninj
Date:October 24th, 2008 - 05:10 pm
(Link)
Да! У меня фрезерный станок Роландовский, так вот на сайте нет ни одного документа, похожего на описание его команд (HP-GL модифицированный для управления им), и на CD с драйверами и софтом. А вот в бумажном мануале, аппендикс А - две страницы того что нужно. Храню как зеницу ока. Бумажный мануал мог заваляться в каких-нибудь пыльных шкафах...
[User Picture]
From:[info]azatiy
Date:October 21st, 2008 - 09:50 am
(Link)
Стоит попробовать погонять в IDA.
From:[info]most-illusive.livejournal.com
Date:October 21st, 2008 - 10:17 am
(Link)
+1 хотел сказать

раз программа под дос, то там не будет километров вызовов всяческого говна winapi и классов, в отличие от любой сегодняшней
[User Picture]
From:[info]ded_mitya
Date:October 21st, 2008 - 02:26 pm
(Link)
А с программой, работающей в реальном времени, получится?
[User Picture]
From:[info]azatiy
Date:October 21st, 2008 - 02:30 pm
(Link)
Да.
[User Picture]
From:[info]5cr34m
Date:November 14th, 2008 - 09:07 pm
(Link)
я половину слов не понимаю, но как прошло эпическое сражение?
Комиссариат Культуры Powered by LJ.Rossia.org