Automaticke otevření okna HAL config po startu LINUXCNC

Odpovědět
fupe
Příspěvky: 638
Registrován: 27. 5. 2008, 9:10
Bydliště: Praha

10. 7. 2014, 10:41

Narazil jsem na zajimavy postup jak po spuštění linuxcnc automaticky otevřít okno HAL Configuration a zobrazit si uložený seznam sledovaných signálů/pinů.
Pro ty kdo ladi konfiguraci a spouštějí časteji po sobě linuxcnc a pak klikaj jak o život aby se jim zobrazily potřebné informace by se to mohlo hodit.
Napíšu postup pro blbce, zkušenejší uživaté prominou.

Takže:
V první řadě je potřeba si spustit linuxcnc, otevřít z menu Machine položku Show Hal configuration a v panelu Watch naklikat sledovaný signály a následně daný seznam uložit.
Pravděpodobně se vám nabídne adresář kde je váš ini soubor.
Za další je potřeba najít soubor halshow.tcl , což je script volající okno HAL Configuration
to lze udělat třeba v okně terminálu
sudo find / -name halshow.tcl
ti kdo používají vedle distribuční verze i svojí vlastní vývojovou, naleznou tyto soubory dva a vice.
u mě vypis vypadá následovně

/home/mk/emc2-dev/tcl/bin/halshow.tcl
/usr/lib/tcltk/linuxcnc/bin/halshow.tcl

první záznam je z vývojové verze 2.7xxxx
druhý záznam pro instalaci z CD 2.5.4

podle toho jakou verzi používáte takový záznam pak voláte.

a ke štěstí už zbývá krůček jediný a to je jak to celý zavolat dohromady.
do svého hal configuráku přidáte řádek

loadusr tclsh ~/emc2-dev/tcl/bin/halshow.tcl ~/emc2-dev/configs/sim/axis/my.halshow

kde nahradite cesty ke svým souborům halshow.tcl a my.halshow a je to hotový.
ještě upozorním na fakt, že jestli používáte v linuxcnc svoje panely (pyvcp nebo gladevcp), je potřeba volat tclsh až po natažení všech panelů. To znamená přidat řádek s volaním někam na konec všech halů, aby dané signály už tou dobou existovaly. Idealně do hal souboru na který odkazuje POSTGUI_HALFILE v ini file.
Martin

PS: Popravdě hlavní důvod proč to píšu sem je ten, že až to budu zase potřebovat, tak vim kde to hledat, protože ve svým počítači to určitě nenajdu. :D
jirkam
Příspěvky: 220
Registrován: 15. 6. 2007, 10:25
Bydliště: Pardubice

13. 7. 2014, 4:18

Ahoj.
Super. Funguje na první šlápnutí.
Díky moc. Zase o kousek jednodušší.

Jirka
tmxatcoxlab
Příspěvky: 200
Registrován: 12. 8. 2010, 3:24

21. 7. 2014, 4:49

Diky moc! Hned se citim lepsi ;]
Odpovědět

Zpět na „LinuxCNC - drive pod nazvem EMC2“