Wpis z mikrobloga

Jeśli używasz #octopi i np. #ender3 i wkurza Cię, że po wyłączeniu zasilania, drukarka nadal działa (ekran nie gaśnie całkowicie, widać wciąż funkcje w menu, można nawet nimi sterować) to dlatego, że drukarka dostaje wciąż zasilanie z raspberry wpiętego przez USB. Nie działają jedynie silniki i grzałki, ale płyta główna wciąż pracuje.

Mój sposób na obejście tego problemu:
* instalujemy uhubctl:

sudo apt-get install libusb-1.0-0-dev
wget [https://github.com/mvp/uhubctl](https://github.com/mvp/uhubctl)
unzip master.zip
cd uhubctl-master
make
sudo mv uhubctl /sbin
* nadajemy uprawnienia do wykonania komend sudo bez podawania hasła (Ostrożnie! na własną odpowiedzialność) - tak naprwadę powinno się nadać te uprawnienia tylko dla komendy "uhubctl", ale ja jestem leniem i pewnie spotka mnie za to kara:

sudo su -
cp /etc/sudoers /etc/sudoers.bak
echo 'pi ALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers
exit
* instalujemy w octopi wtyczkę System Command Editor
* dodajemy dwie nowe komendy "USB OFF" wykonujące "sudo uhubctl -a off" oraz "USB ON" wykonującą "sudo uhubctl -a on"
* od teraz mamy w menu możliwość odłączenia zasilania USB, co np. w moim przypadku powoduje odcięcie zasilania do endera jak i lampki, która podświetla dyszę - działanie mogę sprawdzać obserwując zakładkę Control i obraz z kamery :)

#druk3d #drukarki3d
  • 5
@vadtrex: wolę klikalne rozwiązanie - zwłaszcza, że cały czas chcę korzystać z lampki po USB (wiem, można przepiąć na GPIO, ale USB wygodniejsze).