Oct. 19th, 2017

eddy_em: (Default)
Управление телескопом по RS-232 все так же глючит. Попытался в kstars запустить INDI-драйвер через сеть, но сетевой вариант слишком сырой, и на команды не реагирует.
На форуме 10micron все как-то совсем уныло: как будто бы астрономией одни вендузятники занимаются! Но нашлась эта тема, где человек предложил использовать socat (как я мог про эту удобную утилиту забыть?) для "превращения" сокета в терминал:
socat  pty,link=/dev/telescopemount,raw  tcp:192.168.0.100:3490

Затем меняем права доступа к псевдотерминалу, созданному socat, и запускаем kstars с подключением через RS-232, но в качестве устройства указываем /dev/telescopemount.
И все работает!

После чая схожу, все-таки с осциллографом гляну, что там такое с RS-232. Но, возможно, действительно виноват переходник на ch340g. Надо будет аналоги поискать в пределах 100 рублей.

Ну, а пока благодаря socat можно будет проверить, как работает RTS2 с монтировкой, а дальше уже добавить в RTS2 поддержку сетевого соединения. Хотя, на мой взгляд, более надежным будет подключить телескоп и монтировку по RS-232, благо у управляющих компьютеров этих портов аж четыре!

Пока складывается такая схема: на каждый из шести телескопов установлен промышленный компьютер, который непосредственно с этим телескопом работает (посредством собственных демонов RTS2), а единый управляющий компьютер стоит где-нибудь в теплом помещении и централизует работу шести.

CH340G

Oct. 19th, 2017 11:53 am
eddy_em: (Default)
Я уже больше года использую вот эти переходники «USB ←→ RS-232» на чипе CH340G. И про патчи старых ядер писал, где четность не поддерживалась (без патча вообще с этим модулем нельзя было работать). И писал, как безуспешно пытался считать данные протокола "кофейника"…
А вот даташит на этот чип почитать не удосужился.
В даташите же явно написано: "CH340G USB to UART Interface", какой, нафиг, RS-232? А китаец с ибея по ссылке выше даже предупреждает: "This product used CH340 Chip,please know it"!!!
Вот оно — мое фирменное рукожопие, за что жена иной раз говорит: «золотые руки из жопы» ☺

В общем, от ±12В уровня на Tx с этим чипом ничего не происходит, а вот на выходе он, понятное дело, дает 0÷5В. Чего явно недостаточно, чтобы преодолеть пороги, описанные стандартом. Вот и получалось, что монтировка только с N-й попытки "слышала", что я ей посылал. С телескопом другая история — там и на USB шнурок 0 реакции, т.е. явно я неправильный протокол использую, подожду, что разработчики напишут.

Пошукал на ибее и али. Ничего за вменяемую цену пока не нашел. Есть вот такая штука, но к ней еще шнурок приделывать... Наверное, дешевле будет отдельно купить баксовых модулей на PL2303 и тоже баксовых на max3232, да соединить их вместе! Или заморочиться, и спаять таки нормальные переходники на этой парочке — и те, и другие чипы у меня есть.
eddy_em: (Default)

socat отлично эмулирует порт. RTS2 "увидел" телескоп, и даже получилось погонять его (правда, я с ходу не нашел команды экстренной остановки, а документации с гулькин нос; надо досконально перекопать исходники). Правда, пришлось из режима "extended LX200 emulation" переключиться в обычную (в RTS2 довольно странный способ проверки, в каком режиме точности находится монтировка, и "очень повышенную" точность она считает ошибкой).
Теперь нужно еще разобраться с телескопом, и можно писать модуль управления этими товарищами. Для монтировки за основу возьму готовый код lx200 (но его надо будет сначала привести в нормальный вид) с дополнениями из 10micron'овской библиотечки INDI.

Плохо, что RTS2 такой сырой, и его еще пилить и пилить… Но ничего лучше (и желательно на С, чтобы не ломать голову над ООПщиной) мне, к сожалению, не встречалось.

April 2025

S M T W T F S
  1 23 45
67 89101112
13141516171819
20212223242526
27282930   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 22nd, 2025 05:43 am
Powered by Dreamwidth Studios