A pokracujeme dale ... tentokrate si vezmeme na paskal USB prevodniky a vyresime pripadne problemy pokud se nam nepripoji zarizeni v EKOSu na spravny port
S prevodniky USB na RS232 je vseobecny problem a to jak ve Windows (jednou to je COM5, po opetovnem pripojeni treba COM7) tak i v Linuxu (/dev/ttyUSB0 a po opetovne pripojeni treba /dev/USB1). A jak se toho trapeni zbavit aby jsem nemusel zjistovat aktualni stav ? Jednoduse, pouzijeme SYMLINK.
Nejdrive
zjistime jake USB zarizeni je dostupne v PC/NB, zde nas bude zajimat polozka ID, tu pak doplnime do "ATTRS{idVendor}"
Ja mam ted pripojeny prevodni FT232.
- lsusb.jpg (166.38 KiB) Zobrazeno 3282 x
Podivame se jake nyni mame dostupne porty
Kód: Vybrat vše
dmesg | grep -oE "tty(USB)[0-9]+" | sort -u
Budeme potrebovat seriove cislo USB prevodniku, to doplnime do "ATTRS{serial}"
My uz vime ze nase zarizeni je nyni na portu /dev/USB1.Pokud uvedeme neexistujici port, zobrazi se nam informace "device mode not found".
Ja to resim tak, ze mam v tuto chvili pripojene jen jedno zarizeni. Proto nemuze dojit k chybe ze by jsem zjistil seriove cislo z jineho prevodniku.
Kód: Vybrat vše
udevadm info -a -n /dev/ttyUSB1 | grep '{serial}' | head -n1
- udevadm.jpg (40.85 KiB) Zobrazeno 3282 x
Vytvorime UDEV pravidlo pro USB, SYMLINK
V adresari "/lib/udev/rules.d/" vytvorime novy soubor s nazvem "99-observatory.rules"
Do souboru doplnime udaje, ktere jsme zjistili vyse : ATTRS{idVendor} a ATTRS{serial}. Do polozky SYMLINK uvedeme pod jakym nazvem bude dostupne nase zarizenu.
Vzor obsah souboru "99-observatory.rules".
- SYMLINK.jpg (78.73 KiB) Zobrazeno 3288 x
**********************************************************************************
Nastaveni portu v EKOSu
**********************************************************************************
V EKOSu pak nastavim porty u konkretniho zarizeni podle SYMLINKu. Zde jsem nastavil port "/dev/focuser" a uz nemusim zjistovat jestli to je aktualne "/dev/ttyUSB0 , /dev/ttyUSB1 nebo cokoliv jineho".
- Focuser-SettingPort.jpg (66.53 KiB) Zobrazeno 3255 x