Емельянов Эдуард Владимирович (eddy_em) wrote,
Емельянов Эдуард Владимирович
eddy_em

Category:

Управление БТА через командную строку

Мучения с графическим интерфейсом управления БТА в совокупности с набором узкоспециализированных утилит во время проведения технических ночей мне надоели, и я решил сделать "все в одном". В принципе, "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 или α/δ (для того, чтобы выставить звезду точно по центру поворотного стола для снятия гартманнограмм/шака-гартманна).

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

  • M$ teams…

    Начал с сегодняшнего дня студентам ЮФУ удаленно лекции читать. У них все завязано на различные корпорации зла. И базовая работа - через teams. ОК,…

  • Почему systemd — дерьмо

    Уже давно на эту статейку натыкался, но все забывал в "закладки" добавить. Вот, добавляю: "systemd — отстой". Советую эту статейку почитать…

  • Что-то китайцы вообще веб-морду али поломали!

    Если раньше проблема была только в назойливом "квазирусском" интерфейсе, который постоянно приходилось отключать, то сейчас еще больше багов…

promo eddy_em september 3, 12:13 8
Buy for 10 tokens
Уже больше полугода занимаюсь разработкой, вот, наконец-то в мастерских взялись за меня и начали выдавать первые детали. Сегодня сделал тестовую сборку (как обычно, местами пришлось "доработать напильником"): Пока прибор без названия (да и как-то не лезет в голову ничего, у меня нет…
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 2 comments