Новая программа для наблюдений на БТА
2024г.
В этом году разработано новое клиентское приложение для наблюдений на БТА с использованием списков объектов: bta_obj_list. Функционально оно заменяет две используемые сейчас программы: telescope + bta_list. Они были разработаны более 20-ти лет назад, работают только под Linux и только на машинах с предварительно установленными программами сетевой связи с АСУ БТА. В отличие них bta_obj_list разработано на основе широко распространённой версии Qt5, что позволяет создать (сгенерировать) его версии под разные версии Windows и Linux.
Приложение не требует специальной подготовки компьютера т. к. не использует ни какие специальные программные интерфейсы для связи с АСУ БТА, а работает по HTTP через Web-сайты серверов на БТА, на которых имеются поддерживающие CGI-программы (bta_get.cgi и bta_send.cgi). Сейчас это tb или acs7 или acs5. Это позволяет устанавливать его на разные машины, например на ноутбуки наблюдателей с Windows или Linux.
В отличие от прежних «одноязычных» программ это приложение использует Qt-интернационализацию (через Qt-Linguist) для переключения интерфейса приложения на национальный язык. Стартует оно как англоязычное, но в меню Help имеется переключение на национальный язык ОС. На данный момент реализован русский язык для русифицированных ОС (в виде отдельного qm-файла). Таким образом не трогая само приложение можно перевести его интерфейс на любой национальный язык.
|
|
В главном окне приложения реализуются минимально необходимые функции при проведении наблюдений. Чтобы использовать кнопки управления телескопом нужно вводить пароль соответствующего уровня (как например в bta_oper).
Большинство кнопок и полей этого окна имеет tooltip-ы, т.е. оперативные всплывающие подсказки.
Второе окно воспроизводит привычные методы удобной работы со списками объектов в устоявшемся формате файлов xxx.lst (как в предыдущих программах).
Выделенный
объект автоматически помечается и в
третьем окне, т. е. сразу видно его
расположение. Двойной клик переписывает
данные
объекта
в
поля главного
окна
для
отправки в АСУ БТА (или редактирования).
В меню главного окна имеются функции для изменения и сохранения списка объектов.
|
|
Третье окно реализует принцип графического представления объектов на небе (как в программе bta_list). Выделять объекты можно и здесь, при этом соответствующая строка выделяется и в окне списка объектов (и double-click такой же).
Если есть связь с Web-сервером БТА, текущее положение телескопа показывается красным крестиком.
В меню Windows главного окна можно переключать тип представления объектов: как в интерфейсе оператора bta_oper (юг вверху) или на камерах AllSky (юг внизу). Там же можно переключать тип координатной сетки: A/Z или HA/Decl.
Последние два окна масштабируемые. Можно менять их размер или вообще скрывать для экономии места на экране.
|
|
С краткой справкой об основных особенностях приложения можно ознакомиться в меню Help.
Имеется и подробное внутреннее описание приложения вызываемое по меню Help в виде отдельного окна. Также на английском и национальном (сейчас русском) языке.
Изготовлены и проверены на нескольких компьютерах две сборки приложения для Windows10 и для Windows7. Желающие могут устанавливать их на свои ноутбуки.
Linux-вый вариант bta_obj_list установлен на компьютер удалённых наблюдений robs1 в к.505 лабораторного корпуса.
Для использования на БТА сделан отдельный вариант bta_obj_list переработанный под Qt4, поскольку там (на несколько устаревших ОС) Qt5 просто нет. Приложение установлено на сервер tb и на компьютер наблюдателей nn2.
Linux-вые варианты bta_obj_list изготавливались также в виде файлов типа AppImage, в которых запакованы и сама программа с необходимыми файлами и основные библиотеки. Это уменьшает зависимость от конкретной версии Linux-а. К сожалению сделать универсальный AppImage имеющимися средствами не удаётся.
Сделаны два варианта bta_obj_list-Qt5.AppImage для новых систем и bta_obj_list-Qt4.AppImage для старых. Их можно пробовать устанавливать на свои ноутбуки с Linux-ом.