Strona 1 z 2

format kopiowania programu w ShopMill

: 30 wrz 2022, 15:05
autor: MarcinKołodziejczak
Witam wszystkich, podczas kopiowania programu z pendriva do maszyny (Sinumerik 840d, DMG ecoline 50) mam następujący problem - napisałem program na laptopie w Sinutrain ShopMill a po skopiowaniu go do obrabiarki wyświetla mi się następujący obraz programu: Obrazek
Czy ktoś może mi powiedzieć jaka może być przyczyna lub co zrobić, żeby program wyświetlał się "normalnie" w ShopMill?
Będę bardzo wdzięczny za pomoc :-)
pzdr
mk

Re: format kopiowania programu w ShopMill

: 14 paź 2022, 19:36
autor: Extcall
Kopiując zawartość programu (zaznaczając wszystkie linie programu i kopiując) z pendriva do nowo utworzonego programu Shopmill ma maszynie (nie ISO) dalej jest tak samo?

Re: format kopiowania programu w ShopMill

: 14 paź 2022, 20:03
autor: tuxcnc
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.

Re: format kopiowania programu w ShopMill

: 14 paź 2022, 21:24
autor: JacekBelof
tuxcnc pisze:Pod Linuksem dos2unix (jest też unix2dos), pod Windows nie wiem.
Pod Windowsem jest rewelacyjny i darmowy Notepad++ ma podobne możliwości co Sublime Text na Linuxie

Re: format kopiowania programu w ShopMill

: 17 paź 2022, 08:49
autor: MarcinKołodziejczak
Extcall pisze:
14 paź 2022, 19:36
Kopiując zawartość programu (zaznaczając wszystkie linie programu i kopiując) z pendriva do nowo utworzonego programu Shopmill ma maszynie (nie ISO) dalej jest tak samo?
Extcall - ogromne dzięki! Po skopiowaniu poszczególnych linii (tych wszystkich cyfr i przecinków) do nowego programu Shopmill wszystko działa jak należy.
Jeszcze raz - bardzo Ci dziękuję :-).
pzdr
kolodziej

Re: format kopiowania programu w ShopMill

: 17 paź 2022, 09:22
autor: tuxcnc
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ć.

Re: format kopiowania programu w ShopMill

: 18 paź 2022, 15:03
autor: MarcinKołodziejczak
a w jaki sposób ten problem rozwiązać? w maszynie faktycznie mam Linuxa...

Re: format kopiowania programu w ShopMill

: 18 paź 2022, 22:59
autor: tuxcnc
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

Re: format kopiowania programu w ShopMill

: 19 paź 2022, 18:30
autor: tuxcnc
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...

Re: format kopiowania programu w ShopMill

: 06 lis 2022, 10:07
autor: MarcinKołodziejczak
bardzo dziękuję Ci za poświęcony czas na szukanie rozwiązania problemu. Niestety moja wiedza z obsługi programów jest na takim poziomie, że nie ma szans, abym sobie z tym poradził :-). Pozostaje mi tylko "obejście" problemu.

Dzięki i pzdr.
mk