Skocz do zawartości

Astroberry Server


Gość RadekK

Rekomendowane odpowiedzi

2 godziny temu, blazer1983 napisał:

Ok dzieki za info. Jak będę miał chwile to przetestuje. Niemniej jednak będę czekał na w pełni funkcjonalny sterownik :P

Btw jest jakiś manual do KStars?

Jest seria tutoriali na YT, w których poszczególne moduły prezentuje twórca Kstars. Przykład:

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Wszystko już dobrze działało, ale nie zacząłem grzebać i w końcu skończyło się wgrywaniem nowego obrazu Astroberry i teraz są problemy. Jak podłączę po USB focuser i koło filtrowe, to działa tylko jedno urządzenie. INDI wyszukuje mi tylko jeden "port" USB /dev/ttyUSB0, a może koło się łączy po /dev/ttyUSB1? 

Jak sprawdzić do jakiego portu podłączone jest urządzenie? I w ogóle da się jakoś zmusić do zapamiętania, że np focuser siedzi na tym porcie, koło na tym i kropka, nie ma skakania po portach?

Odnośnik do komentarza
Udostępnij na innych stronach

Hej, skąd mogę wiedzieć, które to jest koło, a który focuser?

 

astroberry@astroberry:~ $ lsusb
Bus 002 Device 002: ID 05e3:0626 Genesys Logic, Inc. 
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 006: ID 03eb:2310 Atmel Corp. EVK11xx evaluation board
Bus 001 Device 007: ID 1618:8301  
Bus 001 Device 004: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP2102/CP2109 UART Bridge Controller [CP210x family]
Bus 001 Device 003: ID 05e3:0610 Genesys Logic, Inc. 4-port hub
Bus 001 Device 002: ID 2109:3431 VIA Labs, Inc. Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Odnośnik do komentarza
Udostępnij na innych stronach

Cześć, w Linuksie urządzenia usb są enumerowane w kolejności dodania. Jeśli podpinasz do działającego systemu nowy konwerter rs232-usb to cyferki w ttyUSB będą się zwiększać.

 

Jeśli masz podpięte wszystko w momencie starty systemu, bo kolejność powinna być stała i zależy tylko od wersji jądra systemu (przy aktualizacji po restarcie może to wyglądać inaczej)

 

Istnieje kilka sposobów na przypisanie stałej nazwy do konkretnego RS'a, ale zacznijmy od sprzętu. Z tego co widzę to w "Bus 001 Device 004" masz jakiś konwerter podpięty. To jest pojedynczy RS ? czy jakiś podwójny, bo drugiego urządzenia nie widzę.

 

wrzuć jeszcze

dmesg | grep -i tty

 

cat /proc/tty/driver/serial

 

ls -l /dev/serial/by-id

 

Edytowane przez luzikos
  • Dziękuję 1
Odnośnik do komentarza
Udostępnij na innych stronach

Spoko, chodzi o to, że wewnętrznie takie drobne urządzenia zazwyczaj używają magistrali szeregowych do komunikacji i sterowania, które sprzętowo zamieniane są za pomocą konwerterów na usb, ale od strony system Linux nadal je identyfikuje jako zwykły "serial" tty.

Aby zidentyfikować który serial używa którego usb potrzebne są informacje jak wyżej, następnym krokiem będzie przypisanie jakiejś fajnej nazwy do konkretnego sprzętu

  • Dziękuję 1
Odnośnik do komentarza
Udostępnij na innych stronach

Mam podłączone według INDI:

kamera QHY9 po USB - działa

montaż heq5 po bluetooth (port: /dev/rfcomm0) - działa

focuser dreamfocuser po usb (port: dev/ttyACM0) - działa

koło filtrowe QHYCFW2 po usb (port: /dev/rfcomm0) - nie działa, wskazuję tutaj port /dev/ttyUSB0, ale uparcie łączy się do /dev/rfcomm0

 

Wszystko łączy się przez hub usb.

 

astroberry@astroberry:~ $ dmesg | grep -i tty
[    0.000000] Kernel command line: coherent_pool=1M 8250.nr_uarts=1 snd_bcm2835.enable_compat_alsa=0 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_headphones=1 bcm2708_fb.fbwidth=1920 bcm2708_fb.fbheight=1080 bcm2708_fb.fbswap=1 smsc95xx.macaddr=DC:A6:32:8B:78:87 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000  console=tty1 console=ttyS0,115200 root=PARTUUID=fb29de8a-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
[    0.001072] printk: console [tty1] enabled
[    1.211622] fe201000.serial: ttyAMA0 at MMIO 0xfe201000 (irq = 29, base_baud = 0) is a PL011 rev2
[    1.217871] printk: console [ttyS0] disabled
[    1.217943] fe215040.serial: ttyS0 at MMIO 0x0 (irq = 31, base_baud = 62500000) is a 16550
[    1.218008] printk: console [ttyS0] enabled
[    2.972024] systemd[1]: Created slice system-serial\x2dgetty.slice.
[    4.435979] cdc_acm 1-1.2.3:1.0: ttyACM0: USB ACM device
[    6.010177] usb 1-1.2.1: cp210x converter now attached to ttyUSB0
[   15.004070] pps pps0: source "/dev/ttyUSB0" added
[   16.848668] Bluetooth: RFCOMM TTY layer initialized
 

astroberry@astroberry:~ $ sudo cat /proc/tty/driver/serial
serinfo:1.0 driver revision:
0: uart:16550 mmio:0x00000000 irq:31 tx:96 rx:0 RTS|CTS|DTR
 

astroberry@astroberry:~ $ ls -l /dev/serial/by-id
razem 0
lrwxrwxrwx 1 root root 13 paź  1 17:37 usb-Mateusz_Windak_DreamFocuser-if00 -> ../../ttyACM0
lrwxrwxrwx 1 root root 13 paź  1 17:37 usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0 -> ../../ttyUSB0

 

 

Edytowane przez isset
Odnośnik do komentarza
Udostępnij na innych stronach

W dniu 2.10.2020 o 09:26, isset napisał:

 

astroberry@astroberry:~ $ ls -l /dev/serial/by-id
razem 0
lrwxrwxrwx 1 root root 13 paź  1 17:37 usb-Mateusz_Windak_DreamFocuser-if00 -> ../../ttyACM0
lrwxrwxrwx 1 root root 13 paź  1 17:37 usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0 -> ../../ttyUSB0

 

No to tutaj fajnie widać, Focuser rejestruje się jako ttyACM0 a koło jako ttyUSB0

 

/dev/rfcomm0 jest urządzeniem bluetooth. I to pewnie twój HEQ5

 

Z tego co widzę, to nie ma tutaj żadnego wyścigu po nazwy, każdy jest pod inną.

Jak rozumiem, nie działa koło filtrowe. Co musisz zrobić by zadziałało ? Odłączyć focuser ?

Odnośnik do komentarza
Udostępnij na innych stronach

No to czegoś tu nie rozumiem, bo komenda ls -l /dev/serial/by-id pokazuje, że koło podłączone jest do /dev/ttyUSB0, a indi pokazuje zupełnie co innego. I próbuję wskazać, żeby koło połączyło się do /dev/ttyUSB0, zapisuję ustawienia, ale ono upierdliwie łączy się do /dev/rfcomm0 na którym pracuje montaż. Chyba że źle rozumiem ekran indi.

Co bym nie próbował robić, głupie koło uparcie łączy się do /dev/rfcomm0 i nie chce działać.

 

Zrzut ekranu 2020-10-5 o 09.15.25.png

Edytowane przez isset
Odnośnik do komentarza
Udostępnij na innych stronach

Wyłącz Auto Search bo rozumiem, że koło jest zawsze na porcie /dev/ttyUSB0 i nie potrzeba, aby sam szukał. Wpisz ręcznie /dev/ttyUSB0, wciśnij Set i  zapisz konfigurację. Nie powinno się samo zmieniać. Można też poszukać pliku xml z konfiguracją i tam zmienić.

  • Lubię 1
Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

Witam 

Ktoś może będzie wiedział w czym problem , odnalazłem ostatnio SPC900NC i chciałem jej użyć jako prowadzenie ale w Ekos-INDI nie ma sterowania RTS/DTD do LX , astroberry poprawnie montuje usb-ftdi ale zmiany napięć na ft232rl brak . Taka sama historia jest na Ubuntu 18.04 

z tą różnicą że jak pierw ustawie sterowanie LX w wxAstroCapture to kamerka działa poprawnie ,napięcia RTS/DTR są ok , wtedy EKOS-INDI

też zaczyna działać poprawnie ze sterowaniem LX . Co zmienia wxAstro w systemie czego nie robi INDI ?

Odnośnik do komentarza
Udostępnij na innych stronach

RTFM ;-)

Najprawdopodobniej Ekos nie pozwala ustawiać kontroli przepływu portu, można to zrobić za pomocą zewnętrznego programu

 

Dokumentacja tu: 

Cytat

man stty

 

Cytat

stty -F /dev/ttyUSB0 crtscts

 

Odczyta wszystkich parametrów portu

Cytat

stty -F /dev/ttyUSB0 -a

 

Edytowane przez luzikos
Odnośnik do komentarza
Udostępnij na innych stronach

po włączeniu pakietu ;

 

stty -F /dev/ttyUSB0 crtscts

 

bez zmian

 

taki odczyt :

 

speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 hupcl -cstopb cread clocal crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke -flusho -extproc

Edytowane przez tomax
Odnośnik do komentarza
Udostępnij na innych stronach

RPi4 z astroberry

 

speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 hupcl -cstopb cread clocal crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke -flusho -extproc

 

Ubuntu astronomy 18.04 bez wxAstro

 

astro@astro-HP-EliteBook-840-G2:~$ stty -F /dev/ttyUSB0 -a
speed 9600 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; discard = ^O; min = 1; time = 0;
-parenb -parodd -cmspar cs8 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke -flusho -extproc

 

z wxAstro

 

astro@astro-HP-EliteBook-840-G2:~$ stty -F /dev/ttyUSB0 -a
speed 9600 baud; rows 0; columns 0; line = 0;
intr = <undef>; quit = <undef>; erase = <undef>; kill = <undef>; eof = <undef>;
eol = <undef>; eol2 = <undef>; swtch = <undef>; start = <undef>; stop = <undef>;
susp = <undef>; rprnt = <undef>; werase = <undef>; lnext = <undef>;
discard = <undef>; min = 0; time = 5;
-parenb -parodd -cmspar cs8 -hupcl -cstopb cread clocal -crtscts
ignbrk -brkint ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo -echoe -echok -echonl -noflsh -xcase -tostop -echoprt
-echoctl -echoke -flusho -extproc

 

jak to ugryźć

Odnośnik do komentarza
Udostępnij na innych stronach

no to teraz restart portu i

 

stty -F /dev/ttyUSB0 min 0 time 5 -hupcl ignbrk ignpar -icrnl -ixon -opost -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke

 

Jak nie zadziała, to jeszcze te undef trzeba przenieść, jak zadziała to pewnie 90% z tych parametrów można wyrzucić - znajdź który :)

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.