Znaleziono 4 wyniki

autor: tuxcnc
19 paź 2022, 18:30
Forum: Siemens Sinumerik CNC
Temat: format kopiowania programu w ShopMill
Odpowiedzi: 10
Odsłony: 1387

Re: format kopiowania programu w ShopMill

Niestety nie podam gotowego rozwiązania, bo jest to bardzo trudne żeby wymyślić coś, co będzie działało na dowolnej dystrybucji Linuksa.
W każdym razie, zacząłem się dzisiaj nad tym zastanawiać i jest dość poważny problem.
Otóż do zainstalowania oprogramowania potrzebne są uprawnienia użytkownika root, a z tym może być problem w dystrybucji sterującej obrabiarką, gdyż producenci z zasady traktują użytkownika jak idiotę, który na pewno narobi szkód jeśli tylko będzie mu wolno, więc blokują dostęp do wszystkiego co tylko można...
Pomyślałem sobie, że można użyć pewnego podstępu...
Wszystkie pliki znajdujące się na partycji typu fat mają zupełnie przypadkiem atrybut wykonywalności. Co prawda mają tylko uprawnienia użytkownika który je uruchomi, ale przynajmniej na plikach znajdujących się w tym samym folderze powinny działać...
Tak więc bierzemy pendrajwa z systemem plików fat (DOS/Windows), wgrywamy na niego dos2unix oraz unix2dos i przynajmniej pliki na pendrajwie powinno się dać skonwertować...
Niestety pojawił się pewien problem...
Ściągnąłem przedmiotowy program i okazało się że może nie działać...
Jest to totalny debilizm, bo prosty program szukający w pliku ciągu znaków jest tak skompilowany, że zależy od biblioteki glibc.
Jeśli w systemie będzie zupełnie przypadkiem glibc we właściwej wersji, to zadziała, inaczej nie...
Tak więc dos2unix i unix2dos odpada...
Ale jest coś co powinno zadziałać, mianowicie busybox.
Busybox jest z zasady tak pisany, żeby nie był zależny od niczego i udawał wiele komend i programów systemu operacyjnego, w tym także tych dwóch, na których nam zależy...
Znalazłem repozytorium https://busybox.net/downloads/binaries/ ... inux-musl/ z którego wystarczy ściągnąć pliki busybox_UNIX2DOS oraz busybox_DOS2UNIX i skopiować je na pendrajwa.
Niestety "przeciągnij i upuść" nie wszędzie działa i konieczne może być użycie terminala, przykładowo

Kod: Zaznacz cały

cd /media/user/sda1
./busybox_DOS2UNIX program.nc
Nie mogę obiecać że opisana metoda zadziała wszędzie, ale jeśli zadziała, to bez instalacji i uprawnień użytkownika root...
autor: tuxcnc
18 paź 2022, 22:59
Forum: Siemens Sinumerik CNC
Temat: format kopiowania programu w ShopMill
Odpowiedzi: 10
Odsłony: 1387

Re: format kopiowania programu w ShopMill

MarcinKołodziejczak pisze:
18 paź 2022, 15:03
a w jaki sposób ten problem rozwiązać? w maszynie faktycznie mam Linuxa...
Przecież Ci napisałem - dos2unix
autor: tuxcnc
17 paź 2022, 09:22
Forum: Siemens Sinumerik CNC
Temat: format kopiowania programu w ShopMill
Odpowiedzi: 10
Odsłony: 1387

Re: format kopiowania programu w ShopMill

MarcinKołodziejczak pisze:
17 paź 2022, 08:49
Shopmill wszystko działa jak należy.
Nie działa jak należy - ominąłeś problem zamiast go rozwiązać.
autor: tuxcnc
14 paź 2022, 20:03
Forum: Siemens Sinumerik CNC
Temat: format kopiowania programu w ShopMill
Odpowiedzi: 10
Odsłony: 1387

Re: format kopiowania programu w ShopMill

MarcinKołodziejczak pisze:
30 wrz 2022, 15:05
Obrazek
Czy ktoś może mi powiedzieć jaka może być przyczyna lub co zrobić, żeby program wyświetlał się "normalnie" w ShopMill?
Ewidentnie problem końca linii (CR/LF zamiast LF).
Wygląda jakby maszyna pracowała na Linuksie a program był pisany na Windows.
Pod Linuksem dos2unix (jest też unix2dos), pod Windows nie wiem.

Wróć do „format kopiowania programu w ShopMill”