Znaleziono 6 wyników

autor: tuxcnc
31 sie 2025, 16:46
Forum: LinuxCNC (dawniej EMC2)
Temat: LinuxCNC 2.10 na Debianie 13
Odpowiedzi: 8
Odsłony: 618

Re: LinuxCNC 2.10 na Debianie 13

tuxcnc pisze:
12 sie 2025, 20:44

Kod: Zaznacz cały

wget https://github.com/tuxcnc/tuxcnc/blob/master/LinuxCNC-2.10-tuxcnc.patch
Pomyliłem się, wget nie ściąga pliku, tylko stronę w formacie html.
Powinno być:

Kod: Zaznacz cały

wget https://raw.githubusercontent.com/tuxcnc/tuxcnc/refs/heads/master/LinuxCNC-2.10-tuxcnc.patch
autor: tuxcnc
24 sie 2025, 08:06
Forum: LinuxCNC (dawniej EMC2)
Temat: LinuxCNC 2.10 na Debianie 13
Odpowiedzi: 8
Odsłony: 618

Re: LinuxCNC 2.10 na Debianie 13

kszumek pisze:
24 sie 2025, 07:39
Witam
a ja się zapytam ,w skrócie co nowego wartościowego w 2.10 względem 2.9.3 ?
Nie wiem.
Za to wiem, że trzymanie się starego, wcześniej czy później się zemści.
autor: tuxcnc
17 sie 2025, 17:22
Forum: LinuxCNC (dawniej EMC2)
Temat: LinuxCNC 2.10 na Debianie 13
Odpowiedzi: 8
Odsłony: 618

Re: LinuxCNC 2.10 na Debianie 13

Poprawka:
W autostarcie trzeba też wyłączyć Managera Zasilania.

Ciąg dalszy:
Coraz więcej kontrolerów działa przez Ethernet, więc bardzo użytecznym programem jest skaner sieci.
Ja używam Angry IP Scanner, którego nie ma niestety w repozytoriach Debiana...

Kod: Zaznacz cały

cd /var/cache/apt/archives
wget https://github.com/angryip/ipscan/releases/download/3.9.1/ipscan_3.9.1_amd64.deb
apt-get install ./ipscan_3.9.1_amd64.deb
Ponieważ pracuję wyłącznie jako root, to czasem napotykam dzieła paranoików, którzy spodziewają się końca świata jeśli ktoś uruchomi ich program z uprawnieniami root'a.
Do takich paranoicznych programów należy pulseaudio, czego efektem jest brak dźwięku w sesji root'a.
Czasem dźwięk jest potrzebny (na przykład obejrzeć jakiś film), więc warto go włączyć, co niestety w kolejnych dystrybucjach Debiana trzeba robić inaczej.
W Trixie tak:

Kod: Zaznacz cały

cd /etc/systemd/system
wget https://github.com/tuxcnc/tuxcnc/raw/refs/heads/master/pulseaudio.service
adduser root pulse-access
systemctl daemon-reload
systemctl enable pulseaudio.service
systemctl start pulseaudio.service
systemctl status pulseaudio.service
Nawet jak nie potrzebujesz, to nie zaszkodzi wiedzieć.
autor: tuxcnc
13 sie 2025, 22:46
Forum: LinuxCNC (dawniej EMC2)
Temat: LinuxCNC 2.10 na Debianie 13
Odpowiedzi: 8
Odsłony: 618

Re: LinuxCNC 2.10 na Debianie 13

Udało się.
Uprzedzając głupie komentarze, w Debianie 12 działało to zupełnie inaczej, czyli normalnie - przesuwało się suwaki na zero i wszystko się wyłączało.
W Debianie 13 można sobie suwać suwakami, a efekt jest żaden.

Tak więc trzeba zrobić dwie rzeczy:

1. Wyłączyć "Blokada ekranu" w autostarcie
Obrazek

2. Dopisać na końcu ~/.bashrc linię

Kod: Zaznacz cały

xset dpms 0 0 0 s off
autor: tuxcnc
13 sie 2025, 18:27
Forum: LinuxCNC (dawniej EMC2)
Temat: LinuxCNC 2.10 na Debianie 13
Odpowiedzi: 8
Odsłony: 618

Re: LinuxCNC 2.10 na Debianie 13

Niestety, jest problem.
Jakaś bolszewicka menda dłubała w zarządzaniu energią i ekran wyłącza się po 10 minutach.
Żeby było jeszcze gorzej, po takim numerze trzeba się ponownie logować.
To oczywiście dyskwalifikuje system do sterowania jakąkolwiek maszyną...
Przekopałem internet i próbowałem wszystkiego, ale bez rezultatu.
Może to dotyczy tylko xfce4, ale podejrzewam, że z innymi menadżerami okien też będzie problem.
Na pewno da się to jakoś wyłączyć, ale nie wiem jak i na razie brakuje mi pomysłów.
autor: tuxcnc
12 sie 2025, 20:44
Forum: LinuxCNC (dawniej EMC2)
Temat: LinuxCNC 2.10 na Debianie 13
Odpowiedzi: 8
Odsłony: 618

LinuxCNC 2.10 na Debianie 13

Twórcy Debiana wyznają kretyńską zasadę, że jak coś jest stare, to jest stabilne.
Skutkuje to tym, że Debian jest zawsze zacofany względem wielu popularnych dystrybucji i są poważne problemy z zainstalowaniem nowszego oprogramowania.
Ponieważ właśnie wydano https://ftp.icm.edu.pl/pub/Linux/debian ... -DVD-1.iso postanowiłem spróbować instalacji na nim najnowszej wersji LinuxCNC.
Wygląda na to, że wszystko działa jak powinno (dokładnych testów nie robiłem), a z instalacją nie było żadnych problemów (co trochę mnie zaskoczyło).
Najpierw instalujemy Debiana 13 z podanego wyżej źródła.
Zalecam stanowczo ręczne partycjonowanie dysku i brak partycji wymiany. Chodzi o to, że trudno znaleźć nowoczesny komputer z mniej niż 4 lub 8 GB RAM. Dodanie 1 GB partycji swap pomoże jak umarłemu kadzidło (jak będzie za mało 4 GB, to i na 5 GB się wykrzaczy), natomiast nie wiadomo po jasną cholerę wprowadzono nowe mechanizmy rozpoznawania i montowania partycji swap. Nie wdając się w szczegóły, jak się usunie partycję swap, to można nawet nie uruchomić systemu nigdy więcej... Podobny problem będzie z przeniesieniem partycji systemowej na inny dysk, na którym oczywiście tej konkretnie, albo żadnej partycji swap nie będzie. Krótko mówiąc żadnego pożytku, a potencjalne problemy...
Jeżeli mamy czysty dysk, to trzeba na nim założyć partycję EFI (100 do 500 megabajtów), systemową ext4 i nie dać się namówić na nic więcej. To naprawdę nie jest trudne.
Potem już jest z górki:

Kod: Zaznacz cały

apt-get update
apt-get dist-upgrade
apt-get install mc gedit gparted linux-image-rt-amd64
reboot
apt-get install build-essential dpkg-dev git
git clone https://github.com/LinuxCNC/linuxcnc.git linuxcnc-source
cd linuxcnc-source
wget https://github.com/tuxcnc/tuxcnc/blob/master/LinuxCNC-2.10-tuxcnc.patch
patch -p0 < LinuxCNC-2.10-tuxcnc.patch
./debian/configure
apt-get install debhelper-compat dh-python libudev-dev docbook-xsl asciidoc imagemagick asciidoc-dblatex autoconf automake bwidget gettext intltool libboost-python-dev libepoxy-dev libgl-dev libglu1-mesa-dev libgtk-3-dev libmodbus-dev libgpiod-dev libeditreadline-dev libtirpc-dev libusb-1.0-0-dev libxmu-dev netpbm po4a psmisc python3-dev python3-tk python3-xlib tcl8.6-dev tclx tk8.6-dev xvfb yapps2 dblatex dvipng graphviz groff inkscape python3-lxml source-highlight texlive-extra-utils texlive-font-utils texlive-fonts-recommended texlive-lang-cyrillic texlive-lang-european texlive-lang-french texlive-lang-german texlive-lang-polish texlive-lang-spanish texlive-latex-recommended w3c-linkchecker xsltproc texlive-xetex
dpkg-checkbuilddeps
# install unmet dependencies if some
dpkg-buildpackage -b -uc -j4
cd ..
apt-get install ./linuxcnc-uspace_2.10.0~pre0_amd64.deb
apt-get install ./linuxcnc-uspace-dev_2.10.0~pre0_amd64.deb
Ja pracuję zawsze jako root, jeśli ktoś lubi klepać sudo to niech sobie dopisze...
Tam jest jedna linia zaczynająca się od znaku # (oznaczającego komentarz) i oczywiście nie należy jej wpisywać w terminalu, tylko przeczytać. Problem sprowadza się do tego, że wyżej jest linia z wszystkimi potrzebnymi zależnościami, ale jest ona aktualna na dzień dzisiejszy i jutro może się coś zmienić. Dlatego trzeba wywołać dpkg-checkbuilddeps i jeśli się upomni o coś innego, to doinstalować.
Jest jeszcze kilka programów, które warto mieć zainstalowane, ale o tym już innym razem.

Wróć do „LinuxCNC 2.10 na Debianie 13”