Pomysłowo skonfigurowany Emc.

Dyskusje dotyczące działania obsługi programu LinuxCNC

Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 43
Posty: 16238
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

Pomysłowo skonfigurowany Emc.

#1

Post napisał: kamar » 05 sty 2012, 14:33



Naprawdę super. Mamy coś podobnego ale z mniejszym zakresie. Można by się pokusić o tłumaczenie wspólnymi siłami.
Żródło :
http://linuxcnc.org/docview/devel/html/gui/ngcgui.html



Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 33
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#2

Post napisał: markcomp77 » 05 sty 2012, 20:20

kamar pisze:Naprawdę super.
jestem już wrażeniem... choć jeszcze czytam... ale już po obrazkach widać - SUPER!
kamar pisze:tłumaczenie
a co tam jest do tłumaczenia?
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 43
Posty: 16238
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#3

Post napisał: kamar » 06 sty 2012, 08:45

markcomp77 pisze: a co tam jest do tłumaczenia?
Napisy na przyciskach i okienkach :)

P.s. Kolega to się gniewa na nas ?

Awatar użytkownika

jarenio
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 8
Posty: 672
Rejestracja: 06 paź 2008, 22:48
Lokalizacja: TJE/KR
Kontakt:

#4

Post napisał: jarenio » 06 sty 2012, 17:26

samo tworzenie okienka jest banalne, ta tego użyłem do przystawki do piły w mojej maszynie
http://youtu.be/cr2OzPp9Kok
jak byś miał jakieś pytania to raczej po weekendzie
Pozdrawiam; Jarek

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 33
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#5

Post napisał: markcomp77 » 07 sty 2012, 00:07

Samo tłumaczenie przycisków można przeprowadzić na dwa sposoby:

1) prosta -- w źródle program podmienić napisy na polskie
2) zalecana... poddać program internacjonalizacji (i18n)... wtedy program sam sobie zamienia "przyciski" w zależności od zmiennych środowiskowych

Rozwiązanie 1) można zrobić z biegu... ale 2) wydaje się bardziej słuszna ideowo.. warto też jakość skontaktować się z repozytariuszami projektu.


tak czy inaczej... mój obecny lapcio ma ubuntu 11.10 (czyli bez emc2 - szkoda tracić czas na kompilacje itp)

więc eksperymenty z NGCGUI w środowisku emc2 przeprowadzę na mojej "blaszance" sterowniczej

---
kamar pisze:się gniewa na nas ?
nie... broń Boże ;)
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm


Autor tematu
kamar
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 43
Posty: 16238
Rejestracja: 18 wrz 2010, 06:17
Lokalizacja: Kozienice
Kontakt:

#6

Post napisał: kamar » 07 sty 2012, 07:27

markcomp77 pisze: Rozwiązanie 1) można zrobić z biegu...
Pytanie było nie " czy można" ale " kto " :)

Awatar użytkownika

blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

#7

Post napisał: blue_17 » 07 sty 2012, 22:36

Niech uczeni w Linuxie zlokalizują źródło :)

pewnie grep :P a potem nano albo vi :)

Pozdrawiam
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D

Awatar użytkownika

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

#8

Post napisał: tuxcnc » 08 sty 2012, 00:20

Po angielsku jest raptem kilka klawiszy, z których tylko dwóch trzeba koniecznie użyć.
Nazwy parametrów deklaruje się w podprogramie, który jest najzwyklejszym G-kodem ze sprytnymi komentarzami.
Przykładowo :

Kod: Zaznacz cały

(info: simp -- simple subroutine example -- Ctrl-U to edit) 
o<simp> sub
  #<ra>       = #1 (=.6 Radius A) ;Example parm with    comment
  #<radius_b> = #2 (=0.4)         ;Example parm with no comment
  #<feedrate> = #3 (=100) 
  g0x0y0z1
  g3 i#<ra> f#<feedrate> 
  g3 i[0-#<radius_b>] 
o<simp> endsub
Jak się coś nazywa #1, #2 ... to programik upomni się o wartość w okienku.
Wyświetli się nazwa zmiennej lub nazwa nadana w sprytnym komentarzu, który ustala też wartość początkową.
A linia zaczynająca się od "info:" wyświetli się jako tytuł.
A zakładki nazywają się tak jak programy, które są zdefiniowane w odpowiednim pliku .ini .
Ja sobie przepisałem co trzeba z calowego ngcgui.ini do metrycznego axis_mm.ini i mam zakładki tam gdzie potrzebuję.

Na razie mam co innego do roboty, bo uruchomiłem wreszcie po kilkudniowej walce EMC2 2.6.0-pre na Xubuntu 12.04 z kernelem 2.6.38.8-rtai.
Głowa mnie jeszcze boli, a trzeba zrobić z tego instalkę ...

.
Ostatnio zmieniony 08 sty 2012, 00:28 przez tuxcnc, łącznie zmieniany 1 raz.

Awatar użytkownika

blue_17
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1715
Rejestracja: 16 kwie 2009, 07:55
Lokalizacja: Kraków/Kornatka

#9

Post napisał: blue_17 » 08 sty 2012, 00:26

Podzieli się kolega tą instalką :D :?:
"I siedzieli oni razem pod nagim DOS-em i nie wstydzili sie tego." :D

Awatar użytkownika

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

#10

Post napisał: tuxcnc » 08 sty 2012, 00:55

blue_17 pisze:Podzieli się kolega tą instalką :D :?:
To trochę potrwa.
W systemie brakuje bibliotek, pliku .config kernela wcale nie ma, a w kodzie EMC2-dev są błędy.
Na razie mogę powiedzieć tylko tyle, że się da.
Żeby sprawdzić wszystko i zrobić jakiś manual trzeba postawić goły system i powtórzyć wszystkie potrzebne czynności.

Na dzień dzisiejszy sprawa wygląda następująco :
Instalka Xubuntu 12.04 z http://cdimage.ubuntu.com/xubuntu/relea ... p-i386.iso
Kernel z ftp://kernel.org/pub/linux/kernel/v2.6/ ... .8.tar.bz2, to najnowszy na który jest rtai patch.
Rtai magma z CVS

Kod: Zaznacz cały

cvs -d:pserver:[email protected]:/cvs/rtai co magma
EMC2-dev z gita

Kod: Zaznacz cały

git clone git://git.linuxcnc.org/git/emc2.git emc2-dev
Potem trzeba trochę pakietów doinstalować, spatchować kernel, zrobić mu .config i poprawić błędy w źródłach EMC2.
Co ciekawe EMC2 kompiluje się bez problemu na 10.04, ale na nowszym kernelu się wywala.
Przyczyną jest odwołanie do funkcji pci_find_device, której to programiści kernela zmienili nazwę na pci_get_device ...
I jeszcze kilka plików w /usr/include trzeba ręcznie skopiować, bo trzeba zainstalować jeden pakiet na x86_64, a on ma potrzebne pliki gdzie indziej.
Właściwie to wszystko.

Jak znajdę chwilę to może założę nowy wątek.

.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”