Instalacja wersji rozwojowej LinuxCNC z NGCGUI

Dyskusje dotyczące działania obsługi programu LinuxCNC
Awatar użytkownika

Autor tematu
MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 19
Posty: 3706
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#41

Post napisał: MlKl » 17 kwie 2013, 10:08

Przygotowałeś do instalacjji w katalogu, dlatego nie chce się zainstalować w /usr



Tagi:


kris79
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 7
Posty: 208
Rejestracja: 22 lis 2006, 20:12
Lokalizacja: Poznań

#42

Post napisał: kris79 » 17 kwie 2013, 12:18

ale nie dałem opcji enable run in place

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 7873
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

#43

Post napisał: tuxcnc » 17 kwie 2013, 16:04

kris79 pisze:ale nie dałem opcji enable run in place
Ta opcja jest ustawiona domyślnie.
Może byś poczytał dokumentację ?

.


kris79
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 7
Posty: 208
Rejestracja: 22 lis 2006, 20:12
Lokalizacja: Poznań

#44

Post napisał: kris79 » 17 kwie 2013, 21:24

W dokumentacji jest:
If you have already installed LinuxCNC from the Live-CD do not use --prefix/make install. Use the 'run in place' method (the default) instead.
Run these commands in the directory created by git above (e.g., linuxcnc-dev):
cd src
./autogen.sh
./configure --enable-run-in-place
make
make install-menus
sudo make setuid

Ale dlaczego nie można nadinstalować obecnej instalacji(obecnie mam razem na płycie live cd LinuxCNC 5.2. Teraz ściągnąłem wersję 6 i chciałbym nią nadpisać skompiloowaną wersją, żebym mógł czytać 60 zmiennych ze skryptu Mikiego.
Bez kompilacji nie będę mógł go używać.
To w jakiej kolejności w końcu muszę to zrobić, żeby wszystko by ło zinstalowane tak jak trzeba?

Awatar użytkownika

Autor tematu
MlKl
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 19
Posty: 3706
Rejestracja: 15 sie 2010, 13:44
Lokalizacja: Błonie
Kontakt:

#45

Post napisał: MlKl » 17 kwie 2013, 21:38

Możesz używać już po make, wywołując skrypt w katalogu instalacyjnym. Do 60 zmiennych musisz podmienić ngcgui.tcl w /usr bo stamtąd zawsze go ciągnie, niezależnie od miejsca instalacji LinuxCNC.

Jest jedno ale - najprawdopodobniej nie są to wszystkie wymagane zmiany, i po odpaleniu programu trzeba raz uruchomić procedurę z większą ilością zmiennych, i doopiero można ustawiać ofsety. Inaczej program się wywala.

Ale to może też być bug tylko u mnie.


kris79
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 7
Posty: 208
Rejestracja: 22 lis 2006, 20:12
Lokalizacja: Poznań

#46

Post napisał: kris79 » 18 kwie 2013, 08:01

Dzięki za sugestie.
Sprubowałem odpalić ze skryptu i mam bład:
kw@kw:~/linuxcnc2/src$ cd ..
kw@kw:~/linuxcnc2$ cd scripts
kw@kw:~/linuxcnc2/scripts$ ./linuxcnc
LINUXCNC - 2.6.0~pre
Machine configuration directory is '/home/kw/linuxcnc/configs/sim/ngcgui'
Machine configuration file is 'ngcgui_lathe.ini'
Starting LinuxCNC...
module_helper is not setuid root
Realtime system did not load
Shutting down and cleaning up LinuxCNC...
RTAPI: ERROR: could not open shared memory (errno=2)
./linuxcnc: line 437: 21736 Segmentation fault $HALCMD stop
RTAPI: ERROR: could not open shared memory (errno=2)
./linuxcnc: line 437: 21737 Segmentation fault $HALCMD unload all
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
RTAPI: ERROR: could not open shared memory (errno=2)
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
module_helper is not setuid root
Cleanup done

Napisałeś, że żeby zainstalować najnowszą wersję rozwojową 2.6 trzeba doinstalować gita i parę pakietów, wymaganych do kompilacji LinuxCNC. Wchodzimy w terminal i wklejamy, czy wklepujemy następujące polecenie:

Kod:
sudo apt-get install --no-install-recommends python-gtkglext1 build-essential devscripts debhelper libpth-dev tcl8.5-dev tk8.5-dev bwidget libxaw7-dev libreadline5-dev python-dev libglu1-mesa-dev libxinerama-dev autoconf python-tk libglib2.0-dev libxft-dev gettext libgtk2.0-dev python-imaging-tk libgnomeprintui2.2-dev libboost-python-dev libtk-img git-core gitk git-gui git-doc git-arch git-cvs git-svn git-email git-daemon-run gitweb libboost1.40-doc libboost-date-time1.40-dev libboost-filesystem1.40-dev libboost-graph1.40-dev libboost-iostreams1.40-dev libboost-math1.40-dev libboost-program-options1.40-dev libboost-regex1.40-dev libboost-serialization1.40-dev libboost-signals1.40-dev libboost-system1.40-dev libboost-test1.40-dev libboost-thread1.40-dev libboost-wave1.40-dev doxygen docbook-xsl default-jdk fop libtk-img-doc libgle3

Ja tego nie wykonałem, tylko zrobiłem git clone git://git.linuxcnc.org/git/linuxcnc.git linuxcnc
i dalsze polecenia, pewnie przez to teraz się wywala.

A jak bym chciał tylko zupdatować wersję 5.2, która jest domyślnie na płycie to wystarczy tylko:
1. wstawić w sources źródła do wersji 2.5 i zainstalować ją przez apta

w /etc/apt/sources.list zamienić:

Kod:
deb http://www.linuxcnc.org/emc2 lucid base emc2.4
deb-src http://www.linuxcnc.org/emc2 lucid base emc2.4


na

Kod:

deb http://buildbot.linuxcnc.org/ lucid v2.5_branch-rt
deb-src http://buildbot.linuxcnc.org/ lucid v2.5_branch-rt

2. potem w konsoli:

sudo apt-get update
sudo apt-get upgrade

I to wszystko?
A co ze zmianą na 60 zmiennych


kris79
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 7
Posty: 208
Rejestracja: 22 lis 2006, 20:12
Lokalizacja: Poznań

#47

Post napisał: kris79 » 27 kwie 2013, 15:19

Ok udało mi się ściągnąć źródła z, zmienić plik interop i skompilować w katalogu domowym.
Odpalam program z katalogu instalacyjnego (linuxcnc2).
Wgrałem plik toczenie.ngc do katalogu: home\KW\linuxcnc2\nc_files\ngcgui_lib\lathe.
Zmieniłem w pliku konfiguracyjnym w katalogu linuxcnc2\configs\sim\ngcgui_lathe.ini i dodałem linijkę:
NGCGUI_SUBFILE = toczenie.ngc
Zapisałem zmiany i po uruchomieniu LinuxCNC nie widzę dodatkowej zakładki.
Co źle zrobiłem?
Czy da się przełożyć plik ini np. na pulpit, tak jak to się robi po wybraniu kreatora konfiguracji(czyli stworzenie swojej konfiguracji).


jarcys
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 271
Rejestracja: 28 sty 2010, 20:11
Lokalizacja: 50.290 N 21.430 E

Re: Instalacja wersji rozwojowej LinuxCNC z NGCGUI

#48

Post napisał: jarcys » 03 maja 2018, 22:42

Czy w wersji linuxcnc 2.7 mogę uruchomić podprogramy Ngcgui jeśli tak to proszę o wskazówki.

Awatar użytkownika

adam Fx
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 7
Posty: 5562
Rejestracja: 04 lip 2004, 16:03
Lokalizacja: Gliwice

Re: Instalacja wersji rozwojowej LinuxCNC z NGCGUI

#49

Post napisał: adam Fx » 05 maja 2021, 18:56

ostatnio zostałem zasypany pytaniami o dodanie / zainstalowanie NgcGui więc nagrałem film (trochę nudnawy :) ale dla zainteresowanych powinien być pomocny)
https://youtu.be/VNdxQrlj1s0

Dodane 5 minuty 55 sekundy:
Edit awaria filmu już naprawiam.... ładuje się
sorki za wszystkie błędy ... (dyslektyk) :?
Zobacz moje filmy http://www.youtube.com/user/pokachontass/videos


domator
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 6
Posty: 61
Rejestracja: 21 gru 2004, 19:51
Lokalizacja: Będzin

Re: Instalacja wersji rozwojowej LinuxCNC z NGCGUI

#50

Post napisał: domator » 28 lis 2021, 09:59

co robię źle w ngcgui linuxcnc 2.8 nie ma zakładki ngcguittt w linuxcnc 2.5 jest, ale nie będę instalował drugiego linuxcnc żeby muc korzystać z tej zakładki.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”