Strona 1 z 1

Problem z uruchomieniem skryptów Python

: 26 kwie 2014, 08:53
autor: hitman0807
Witam Wszystkich serdecznie - tym postem rozpoczynam moją obecność na forum :).

Po zainstalowaniu Linuxa CNC (znam go od wczoraj) i wstępnym skonfigurowaniu z moją maszyną przyszedł czas na sprawdzenie jak działają skrypty ze strony:

http://wiki.linuxcnc.org/cgi-bin/wiki.p ... Generators

Niestety okazuje się, że nie działają... Wydaje mi się, że zrobiłem wszystko zgodnie z instrukcją z tej strony:

1. Place the .py files in your nc directory so it is easy to find - zrobione
2. Right click on the .py file in your file browser and select Properties. On the Permissions tab check Execute on the Owner line.- chyba zrobione - w opcji uprawnienia włączyłem "zezwolenie na wykonywanie jako programu"

3. Add the following lines to the [FILTER] section of the Axis ini file - nie dodawałem nic, bo dokładnie to co poniżej miałem już w pliku ini dla mojej maszynki
[FILTER]
PROGRAM_EXTENSION = .py Python Script
py = python

If you don't have a [FILTER] section just add it
Now use File Open in AXIS to open face.py and after you generate the g-code select Write to AXIS and Quit

Ładuję skrypt - np. arcbuddy13.py - okno działa, mogę podać parametry łuku, ale gdy chcę wyeksportować gcode i zamknąć okienko, to wyskakuje taki błąd (taki sam przy każdym skrypcie):

"w pobliżu linii 1 w
/tmp/tmpJ3XBQJ/arcbuddy13.py
File ended with no percent sign or program end"

Domyślam się, że to drobnostka jakaś, ale z uwagi że jestem nowicjuszem i drepczę wokół tego od wczoraj - nie jestem w stanie namierzyć problemu :(

Z góry dziekuję za wskazówki.

: 24 maja 2014, 18:10
autor: Segitarius
Heh. Dokładnie z tym samym mam problem. Wchodzę na forum. Myślę sobie spytam kogoś o co biega... A tu identyczne pytanie bez odpowiedzi. Ja mam jeszcze podejrzenie o elektronikę bo narazie bawię się linuksem bez elektroniki bo chwilowo odesłałem na reklamację sterownik. Ja próbowałem uruchomić sobie z katalogu examples makro holecircle.py
Nie startuje. Tych gotowych w preferencjach nie mogę wogóle zmienić bo mam napis root. Mimo że jestem zalogowany jako admin. Jak dojdziesz do czegoś daj znać. Ja też w razie czego będę mówił.

W załączniku dwa screeny. Jeden z błędem jaki mi wywala po próbie uruchomienia makra do robienia otworów na okręgu. Drugi z zawartością AXIS i fragmentem który dopisałem na dole. Sekcja Filter. Niby wszystko zgodnie z instrukcją...

: 24 maja 2014, 19:21
autor: MlKl
/tmp/tmpJ3XBQJ/arcbuddy13.py
Na pewno masz ten plik w swoim nc_files? Bo z cytatu wynika, że odpalasz go z katalogu /tmp

: 24 maja 2014, 19:49
autor: Segitarius
nie nie...na pewno idzie z nc files.

: 24 maja 2014, 23:04
autor: micges
arcbuddy generuje tylko jedną linię gkodu, łuk na podstawie parametrów.
Nie ma na końcu M2 więc linuxcnc zgłasza błąd.

[ Dodano: 2014-05-24, 23:06 ]
Skrypty od 3 w górę działają jak należy

: 25 maja 2014, 00:05
autor: MlKl
Generalnie - daj sobie spokój z Pythonem. Od czasu pojawienia się NGCGUI nie warto kombinować z generowaniem g-code Pythonem.

: 25 maja 2014, 08:17
autor: Segitarius
Acha czyli NGCGUI ma te same funkcje.?..Bo czytam instrukcję od linuxa i jadę wszystko krok po kroku. Do Ngcgui jeszcze nie doszedłem. Dziękuję za poradę. Oszczędziłeś mi wiele czasu. Piszę pracę inżynierską o Linuxie z moją maszyną i szkoda czasu na bzdury. Przetłumaczona instrukcje będzie ogólnodostępna.