eddy_em: (Костерок)
[personal profile] eddy_em
Мучения с графическим интерфейсом управления БТА в совокупности с набором узкоспециализированных утилит во время проведения технических ночей мне надоели, и я решил сделать "все в одном". В принципе, "UNIX-way" это не противоречит: подавляющее большинство кода каждой утилиты составляло практически одно и то же.
Если автор оригинала (все-таки, хоть у меня и производный продукт, но в нем очень много взято из оригинала) — В.С. Шергин — не будет против, то после отладки утилиты "в боевых условиях" на предстоящих технических ночах я выложу код под GPLv3.
UPD: автор не против, выложил.
Вот, что уже умеет (точнее — должна уметь, т.к. тестировалась в режиме эмуляции — без доступа к реальному телескопу) утилита:
  -h, --help              show this help
  -p, --passfile=arg      file with password hash (in/out)
  -f, --force             force command executions
  -P, --p2move=arg        move P2 (arg: angle[rel])
  -M, --p2mode=arg        set P2 mode (arg: stop/track)
  -F, --focmove=arg       move focus to given value
  -e, --eq-crds=arg       set new equatorial coordinates
  -a, --hor-crds=arg      set new horizontal coordinates
  -R, --az-reverce        switch Az reverce
  -S, --stop-tel          stop telescope
  -G, --gotoradec         go to last entered RA/Decl
  -A, --gotoaz            go to last entered A/Z
  -E, --epoch[=arg]       epoch for given RA/Decl (without argument is "now")
  -x, --pm-ra=arg         proper motion by R.A.  (mas/year)
  -y, --pm-decl=arg       proper motion by Decl. (mas/year)
  -O, --pcs-off           turn OFF pointing correction system
  -q, --quiet             almost no messages into stdout
  -I, --get-info[=arg]    show information (default: all, "help" for list)
  -i, --info-args=arg     show values of given ACS parameters
  -l, --list-info         list all ACS parameters available

Для использования в скриптах я решил сохранять в отдельный файл хеш пароля (все-таки, в явном виде его в скриптах прописывать как-то нехорошо, хоть и знает у нас каждый пароли первых четырех уровней доступа, а пятый работает лишь на машине АСУ). Остальные вещи позволят наводить и перенаводить телескоп, двигать поворотный стол и (остается добавить) выполнять коррекцию положения телескопа на заданный угол по A/Z или α/δ (для того, чтобы выставить звезду точно по центру поворотного стола для снятия гартманнограмм/шака-гартманна).

Жаль, пока еще не работает новая система мониторинга неба: тогда можно было бы еще и автоматом определять, когда пора закрываться и сигнализировать (в идеале — СМС отправлять). Еще две проблемы — отсутствие автомата управления створками стакана первичного фокуса (для снятия гартманнограмм) и отсутствие человеческого софта для работы с шаком-гартманном (там вообще все через одно место).

Date: 2015-10-30 03:32 am (UTC)
From: [identity profile] k26photo.livejournal.com
Согласно некоторым источникам, утилиты для управления телескопом из консоли следует разрабатывать на FORTH системе.

Date: 2015-10-30 07:27 am (UTC)
From: [identity profile] eddy-em.livejournal.com

Форт устарел морально еще до моего рождения.

October 2025

S M T W T F S
   1234
567 89 1011
121314 15161718
19202122232425
2627 28293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 28th, 2026 12:42 pm
Powered by Dreamwidth Studios