Automaticke otevření okna HAL config po startu LINUXCNC
Napsal: 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.
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.
