Problem z uruchomieniem skryptów Python

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

Autor tematu
hitman0807
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 1
Posty: 5
Rejestracja: 26 kwie 2014, 08:22
Lokalizacja: Bielsk Podlaski

Problem z uruchomieniem skryptów Python

#1

Post napisał: hitman0807 » 26 kwie 2014, 08:53

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.



Tagi:

Awatar użytkownika

Segitarius
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 390
Rejestracja: 15 lut 2011, 19:07
Lokalizacja: Zielona Góra

#2

Post napisał: Segitarius » 24 maja 2014, 18:10

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ą...

Awatar użytkownika

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

#3

Post napisał: MlKl » 24 maja 2014, 19:21

/tmp/tmpJ3XBQJ/arcbuddy13.py
Na pewno masz ten plik w swoim nc_files? Bo z cytatu wynika, że odpalasz go z katalogu /tmp

Awatar użytkownika

Segitarius
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 390
Rejestracja: 15 lut 2011, 19:07
Lokalizacja: Zielona Góra

#4

Post napisał: Segitarius » 24 maja 2014, 19:49

nie nie...na pewno idzie z nc files.


micges
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 291
Rejestracja: 08 sty 2010, 02:04
Lokalizacja: Toruń

#5

Post napisał: micges » 24 maja 2014, 23:04

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

Awatar użytkownika

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

#6

Post napisał: MlKl » 25 maja 2014, 00:05

Generalnie - daj sobie spokój z Pythonem. Od czasu pojawienia się NGCGUI nie warto kombinować z generowaniem g-code Pythonem.

Awatar użytkownika

Segitarius
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 390
Rejestracja: 15 lut 2011, 19:07
Lokalizacja: Zielona Góra

#7

Post napisał: Segitarius » 25 maja 2014, 08:17

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.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „LinuxCNC (dawniej EMC2)”