CCD-камера была заменена на Symphony 2.
А как Symphony 2 общаетесь? Через API Jobin Yvon - HORIBA или напрямую через USB протокол разобрали? А то через API общение получается только если API знает и про параметры спектрометра, а такой древний агрегат как у Вас там не поддерживается. Как удалось эту проблему обойти?
Большое спасибо за советы для сниффа GPIB и COM-портов!
Хм, пока что через родной API. Он не очень стабилен, выдаёт 3 ошибки во время съема спектров, срывая их (где-то 1-2 в день при непрерывном съеме спектров). Только одну из них научился перехватывать, остальные пока нет. Причём одна из них из-за того, что лезет в чужую память. Рано или поздно придётся вручную переписывать, чтобы стабильно работало. Пока отложил.
Да, вроде, параметры спектрометра нужны только для получения корректной оси длин волн. Инициализирую только объект класса CCD. Если запрашивать спектры с осью длин волн в пикселях, дальше связка через формулу, то получаю нужный спектр.
Может, что-то пропустил (или забыл), и он использует где-то ещё эти параметры, но, вроде, они только на уровни эмуляции, не более, и на результат не влияют.