Next: Пример написания интерфейса программы
Up: Программы спец. обработки фона.
Previous: Программы спец. обработки фона.
Программы должны иметь имена с окончанием _bgd
и располагаться в справочнике bin.
Программа TVguide запускает программу обработки
c одним или двумя параметрами:
- номер TV-канала с которым идет работа;
- имя FITS-файла с образцом фона (отсутствие предполагает
текущий TV-фрейм).
Сразу после старта программа должна выполнить операцию reload,
т.е. запомнить образец фона.
Программа TVguide запускает программу обработки,
замкнув её стандартный ввод/вывод на себя через pipe-каналы.
Управление осуществляется с помощью текстовых командных строк.
Программа должна считывать эти строки обычным образом со стандатного
ввода и выполнять оговоренные команды. На некоторые команды
предусмотрен ответ, который программа должна просто распечатывать
через стандартный вывод.
Список команд:
- quit - завершить выполнение программы;
- reload - перезагрузить образец фона из FITS-файла или
текущего TV-фрейма (TVguide будет делать это автоматически
и после изменения размеров или
положения фрейма программой TVimage);
- file file_name.mt - определить, что фон будем грузить из
FITS-файла;
- file no - определить, что фон будем грузить из текущего TV-фрейма;
- next - обработка следующего фрейма с определением размера
сдвига фона. На эту команду программа должна ответить двумя строчками типа:
dX=d.dd
dY=d.dd
- sub - выполнить операцию вычитания фона с учетом его сдвига;
- zero x - обнулить сдвиг по X (т.е. далее его не учитывать);
- zero y - обнулить сдвиг по Y;
- zero xy - обнулить оба сдвига и по X и по Y.
Если случилась неисправимая ошибка и программа завершается,
то она должна напечатать quit перед остановом.