PL
  • English
  • Čeština
  • Español
  • Italiano
  • Deutsch
  • Français
Login
  • Home
  • Instalacja symulatora MK404

Instalacja symulatora MK404

Menu
    Dotyczy:
    Ostatnia aktualizacja 10 months ago
    Ten artykuł jest dostępny również w tych językach: 
    ENCSDEESITFR
    Prusa Research nie rozwija ani nie zapewnia wsparcia dla tego systemu! Możemy jedynie zająć się bezpośrednimi błędami w tym przewodniku i poprawić klarowność na podstawie komentarzy. Nasze wsparcie techniczne/klienta nie może zapewnić pomocy w odniesieniu do trudności technicznych/instalacyjnych, rozwiązywania problemów i żądań dotyczących funkcjonalności. W tym celu zalecamy sprawdzenie dokumentacji projektu na GitHubie.

    MK/MINI404 to symulatory platform RAMBO/Einsy Rambo/Buddy. Są rozwijane na i działają natywnie pod Linuxem. Możliwe jest zbudowanie dla Windows przy pomocy Cygwin, ale tutaj pokażemy ścieżkę dla Linuxa.

    W Prusa Research używamy tego narzędzia do testowania firmware w trakcie rozwoju i otrzymywania pięknych, ostrych zrzutów ekranu dla list zmian na Githubie i naszej Bazy Wiedzy. Istnieje szereg opcji automatyzacji poprzez skrypty i jest to świetny sposób na przetestowanie własnych niestandardowych konstrukcji firmware lub formatowania tłumaczeń społeczności, ich działania i odczytu na różnych wyświetlaczach naszej drukarki. A może po prostu chcesz zobaczyć drukarkę w akcji i zbadać układ menu i rozwiązanie, które wymyśliliśmy, jeśli rozważasz drukarkę Original Prusa.

    Jest to projekt, który wciąż jest w trakcie r. Niektóre z wymienionych tu błędów lub mniej dopracowanych procedur mogły zostać naprawione do tego czasu, a nowe funkcje mogły zostać dodane. Ten przewodnik ma za zadanie przybliżyć laikowi sposób instalacji i rozpoczęcia zabawy z tym wspaniałym narzędziem, jak również dać wyraz uznania dla twórcy znanego jako VintagePC.

    Wymagania:

    Musisz mieć zainstalowaną dystrybucję Linuksa. Może być zainstalowana na maszynie wirtualnej, ale nie będziemy tutaj opisywać jej instalacji i konfiguracji. Zwróć uwagę, że w VirtualBox na Windows 10 wystąpiły duże problemy z grafiką.

    Tutaj uruchomimy symulator na Linuxie Mint (lekka wersja Xfce), po prostu dlatego, że autor woli to rozwiązanie. W rzeczywistości jest on rozwijany pod OpenSUSE, ale zależności i polecenia przedstawione tutaj są oparte i testowane na Linux Mint. Jednakże, ten przewodnik powinien obejmować większość dystrybucji opartych na Debianie/Ubuntu. Prawdopodobnie każda dystrybucja będzie odpowiednia, ale niezbędne zależności mogą się różnić pomiędzy nimi. Jeśli nie znasz Linuksa, zalecamy wybranie dystrybucji opartej na Debianie, ponieważ jest on dobrze udokumentowany i to właśnie dla niego ten przewodnik będzie omawiał zależności.

    Jednym z minusów tej dystrybucji jest dość duży rozmiar, więc upewnij się, że maszyna wirtualna ma:

          • Co najmniej 15-20GB przydzielonej przestrzeni HDD.
          • Dostęp do minimum 2 rdzeni
          • Włączoną akcelerację grafiki
          • Dzielony schowek
          • Folder współdzielony z maszyną główną (opcjonalnie)

    Która drukarka?

    Wszystkie! W tym artykule zajmiemy się 8-bitową serią i3 i zalecamy to zrobić przed przejściem na 32-bitową platformę Buddy. Zainstalujemy symulator MK404 i zajmiemy się podstawowymi zastosowaniami. MK404 jest nieco łatwiejszy do uruchomienia i może generować niektóre pliki używane w MINI404, których MINI404 nie może wygenerować samodzielnie (a przynajmniej nie tak łatwo).

    Informacje na temat instalacji symulatora MINI404 znajdziesz tutaj: Instalacja symulatora MINI404

    Aktualizacja i instalacja zależności

    Przygotuj się do zostania super hakerem, ponieważ wchodzimy do... TERMINALA! Zakładamy, że masz świeżą instalację Linuksa, ale procedura nie powinna mieć znaczenia, jeśli masz już system postawiony jakiś czas temu. Możesz po prostu mieć już niektóre z potrzebnych pakietów.

    Pro-tip: Wklejanie przy użyciu Shift + Insert, a nie Ctrl + V. Naciśnięcie klawisza w górę i w dół spowoduje otrzymanie poprzednio wprowadzonego polecenia. Klawisz Tab to autouzupełnianie.

    Otwórz Konsole lub jakikolwiek terminal, który znajdziesz (klawisze skrótu: Ctrl + Alt + T) i zacznij aktualizować system, uruchamiając:

    sudo apt-get update -y

    sudo apt-get upgrade -y

    Może to zająć trochę czasu. Pozwól, aby linie przewijały się, dopóki nie pojawi się ponownie linia poleceń. Prawdopodobnie istnieją dokładniejsze sposoby zrobienia tego, ale używamy tego dla uproszczenia.

    Zainstalujemy:

    • Git
    • Cmake
    • Python
    • Zależności (deps).

    Poniższe polecenie powinno zainstalować wszystko, co jest potrzebne do uruchomienia symulatora.

    sudo apt-get install git libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev cmake libsasl2-dev libsdl1.2-dev libseccomp-dev libsnappy-dev libssh2-1-dev libelf-dev gcc-avr libglew-dev freeglut3-dev libsdl-sound1.2-dev libpng-dev libsdl2-dev libgtk-3-dev libstdc++6 g++-7 python2-dev python3-dev libjpeg-dev libwebp-dev libtiff5-dev libsdl2-image-dev libsdl2-image-2.0-0 libusb-1.0-0-dev ninja-build -y

    Skompiluj kompilator (lub coś w tym stylu):

    sudo apt-get install build-essential -y

    Zrestartuj maszynę.

    sudo reboot

    Instalacja MK404

    Szczegóły dotyczące instalacji symulatora MINI404 znajdują się tutaj: Instalacja symulatora MINI404

    Wracamy do terminala. Rozgość się. To jest głównie miejsce, w którym będziemy od teraz przebywać. Nie będziemy się zagłębiać w to, co robi każda komenda, ale w większości jest to oczywiste. 

    Instalacja MINI404 jest trochę inna/trudniejsza, więc zaczniemy od MK404. MINI404 nie posiada również wbudowanego narzędzia do tworzenia plików obrazu do wykorzystania jako karta USB/SD, natomiast MK404 posiada jedno polecenie.

    Musisz być w katalogu domowym/dolnym użytkownika. W razie wątpliwości zawsze możesz użyć cd, aby przejść na dół drzewa katalogów. cd ../ przeniesie cię o jeden folder wstecz. cd ../../ spowoduje cofnięcie o dwa foldery, itd. Możesz zobaczyć foldery i pliki w lokalizacji komendą ls. Jesteś teraz {linuksowym} czarodziejem, Harry.

    Sklonuj repozytorium z Git. Spowoduje to utworzenie folderu o nazwie MK404 w Twoim katalogu domowym.

    git clone https://github.com/vintagepc/MK404.git

    Wejdź do folderu

    cd MK404

    Ładowanie czegoś w stylu zależności (submodułów)

    git submodule init

    git submodule update

    Dwa ostatnie polecenia mogą być wywołane jako jedno:

    git submodule update --init

    Skonfiguruj, a następnie zbuduj program za pomocą cmake. Domyślnie będzie to kompilacja debugowa (cmake ./), ale kompilacja release jest szybsza.

    cmake . -DCMAKE_BUILD_TYPE=Release

    make

    Symulator jest już zbudowany, można go skonfigurować i uruchomić!

    Jeśli masz jakieś błędy, prawdopodobnie gdzieś na dole ostatniego komunikatu wyjściowego będzie napisane, że brakuje jakiejś rzeczy, np. Error: missing C++ compiler, build ninja lub cokolwiek innego. Upewnij się, że KAŻDY poprzedni krok został dokładnie wykonany. Jednak nowe depozytoria mogą być używane z aktualizacjami. Wyszukiwanie w Google na przykład "install [missing thing] Debian Linux" prawdopodobnie da Ci to, czego potrzebujesz.

    Wstępna konfiguracja i uruchomienie MK404

    Upewnij się, że nadal jesteś w katalogu MK404. Terminal powinien pokazywać "~/MK404$" po nazwie komputera. Najpierw stworzymy obraz (działa jak karta SD, nazywamy go "FAT32.img" i dajemy mu 1 GB). Możesz użyć tego pliku jako " pamięci USB" również dla MINI404.

    ./MK404 --sdimage FAT32.img --image-size 1G

    Pobierz G-code do umieszczenia na "karcie SD". Używam wget [link] z linku na Prusaprinters, tj:

    wget https://media.prusaprinters.org/media/prints/3121/gcodes/339198_a6baf314-4fdf-4bb3-adf4-75ddae6baab3/batman_02mm_pla_mk3_23m.gcode

    Umieść G-code (batman_02mm_pla_mk3_23m.gcode) w pliku obrazu (FAT32.img) używając "mtools".

    mcopy -vsi FAT32.img batman_02mm_pla_mk3_23m.gcode ::

    Teraz możesz uruchomić sima za pomocą poniższej linii. Nie będzie miał najnowszego firmware, więc pobierzemy i użyjemy go w późniejszym kroku. Na razie zobaczmy czy działa. Po uruchomieniu pojawi się kilka nowych okien. Załadowanie go może zająć chwilę. Jeśli teraz dostajesz komunikat mówiący coś w rodzaju "...No such file or directory...", prawdopodobnie pominięta została komenda makeWróć i zrób to jeszcze raz.

    ./MK404 -b -f MK3S.afx --sdimage FAT32.img --graphics fancy --terminal

    Istnieje sporo różnych parametrów, od wyboru rodzaju drukarki, portów szeregowych, rodzaju grafiki i wszystkiego pomiędzy. Jest również narzędzie online do wygenerowania tej linijki za Ciebie, a Githubowe Wiki projektu zawiera MNÓSTWO dodatkowych informacji.
    Możesz zmienić MK3S.afx na dowolny plik hex z firmware. Jeśli plik firmware zawiera języki, to również zostaną one załadowane! Grafika tutaj jest ustawiona na fancy, co jest bardziej obciążające, niż jest to konieczne dla naszego użytku, ale wygląda fajnie. Możesz użyć lite. Grafika fancy może wyrzucać błąd w maszynie wirtualnej, jeśli używasz VirtualBox.

    Dalsza konfiguracja

    Pobierz najnowszy plik z firmware z https://help.prusa3d.com/en/downloads/. Ta procedura jest taka sama dla każdego pliku .zip. Kliknij prawym przyciskiem myszy na przycisk pobierania i wybierz "Kopiuj adres".
     
     
    Będąc wciąż w terminalu i wewnątrz folderu MK404, pobierz plik używając tej samej komendy, której użyliśmy przy pliku G-code: wget URL.
     
    wget https://www.prusa3d.com/downloads/firmware/prusa3d_fw_3_9_3_MK3S.zip
    Jeśli otrzymasz adres URL z większą ilością informacji (takich, jak pogrubiony tekst poniżej), możesz usunąć wszystko po nazwie pliku. To są chyba dane śledzenia Google/metadane. https://cdn.prusa3d.com/downloads/firmware/prusa3d_fw_3_10_0_MK3S.zip#_ga=2.221837528.1573756582.1632118194-1308288749.1629274326
    Rozpakuj archiwum z firmware. Upewnij się, że wciąż jesteś w tym samym katalogu co plik. Użyj ls, aby upewnić się, że tam jest.
     
    unzip prusa3d_fw_3_9_3_MK3S.zip
     
     
    Poniżej, w poleceniu uruchomienia, ciąg "MK3S.afx" jest zastąpiony nazwą rozpakowanego pliku firmware.
     
    ./MK404 -b -f prusa3d_fw_MK3S_3_9_3_3556.hex --sdimage FAT32.img --graphics fancy --terminal
     

    Używanie MK404

    Zapamiętaj skróty klawiaturowe/kombinacje klawiszy myszy. Na przykład, przed kalibracją XYZ musisz zdjąć płytę stołu (Y), aby procedura mogła przejść bez problemu. Wiele przycisków sterujących jest również obecnych w menu, które wyjaśniono poniżej.

    https://github.com/vintagepc/MK404/wiki/Key-Controls-Prusa_MK3S

    https://github.com/vintagepc/MK404/wiki/Mouse-Functions

    Środkowy przycisk myszy (naciśnięcie kółka myszy) w oknie wyświetlacza LCD wywoła menu, w którym można przełączać różne skrypty, takie jak robienie zrzutów, odłączanie/zwieranie złączy komponentów, takich jak termistory i wentylatory. Znajdziesz tam również inne funkcje, między innymi te objęte sterowaniem za pomocą klawiszy.

    Konsola w terminalu

    Jednakże, nie każde polecenie jest zaimplementowane w tym menu, szczególnie te, które wymagają jakiegoś wejścia, jak zmienna. Dlatego musisz użyć wbudowanej konsoli (terminala) dla niektórych poleceń/funkcji. Kopiuj/wklej tu nie działa, ale możesz użyć klawisza Tab do automatycznego uzupełniania tego, co zaczynasz wpisywać. Zasugeruje uzupełnienie nieco ciemniejszym tekstem.

    https://github.com/vintagepc/MK404/wiki/Sekcja Scripting da Ci listę wszystkich obsługiwanych drukarek. Polecenia skryptowe dla MK3S znajdziesz pod adresem https://github.com/vintagepc/MK404/wiki/Scripting-Prusa_MK3S. Na przykład GLHelper::Snapshot(filename.png), zrobi zrzut ekranu jak poniżej i zapisze plik jako "filename.png" w katalogu MK404.

    Zrzuty ekranu z MK404

    Schemat kolorów wyświetlacza

    Dla sima zaprogramowane są 3 różne schematy kolorystyczne. Aby wszystkie zrzuty ekranu były ujednolicone stylistycznie, poświęcimy najpierw chwilę na ustawienie tego.
     
    To NIE jest prawidłowy schemat kolorów. Chcesz trzecią opcję z niebieskim kolorem komórek (zdjęcie poniżej).
     
    Schemat kolorystyczny zrzutu ekranu, którego używamy.
    Możesz przełączać się między schematami kolorów za pomocą klawisza 1. Jednak kolor tła jest związany z ustawieniami jasności, więc może nie wyglądać prawidłowo i trzeba będzie to dostosować. Ustaw poziom Jasności 254 i tryb jasny, w Menu LCD -> Ustawienia -> Jasność.
     

    Wykonanie zrzutu ekranu

    Zalecamy przeciągnięcie/przeskalowanie okna LCD do większego rozmiaru, a następnie użycie Windowsowej funkcji print-screen do zrobienia zrzutu (Shift+Win+S). Pozwala to na uzyskanie większej rozdzielczości niż przy użyciu wbudowanej w MK404 funkcji przechwytywania. Po zapisaniu zrzutu ekranu możesz zmienić DPI za pomocą Photoshopa lub GIMPa.

    Informacje na temat instalacji symulatora MINI404 znajdują się tutaj: Instalacja symulatora MINI404

    Uwagi końcowe

    Z tym symulatorem możesz zrobić o wiele więcej. My zainstalowaliśmy tylko MK3S, ale możesz go również uruchomić z MMU2S, podłączyć PrusaLink lub Octoprint, a nawet CW1! Wszystko jest już gotowe do pracy, więc sprawdź Wiki na GitHubie, gdzie znajdziesz więcej opcji, funkcji i zabawy.

    O twórcy

    VintagePC jest wolontariuszem, który przyczynia się do rozwoju społeczności i ma duży wgląd w architekturę sprzętu i firmware. Jeśli chcesz pomóc w uczynieniu stosu OpenGL bardziej nowoczesnym i wydajnym, przeportować go na inne systemy (binaria dla Win istnieją, ale wymagają Cygwin do uruchomienia, a Mac działał raz, gdy ktoś się o to upomniał, ale nie jest to system, którego twórca używa na co dzień) lub w jakikolwiek sposób przyczynić się do tego projektu, skontaktuj się z człowiekiem przez jego Github https://github.com/vintagepc/.

    Prusa Research nie rozwija ani nie zapewnia wsparcia dla tego systemu! Możemy jedynie zająć się bezpośrednimi błędami w tym przewodniku i poprawić klarowność na podstawie komentarzy. Nasze wsparcie techniczne/klienta nie może zapewnić pomocy w odniesieniu do trudności technicznych/instalacyjnych, rozwiązywania problemów i żądań dotyczących funkcjonalności. W tym celu zalecamy sprawdzenie dokumentacji projektu na GitHubie.
    Czy ten artykuł był pomocny?

    Komentarze

    0
    Wciąż masz pytania?

    Wciąż masz pytania?

    Jeśli masz pytanie dotyczące czegoś, czego nie opisaliśmy, to sprawdź dodatkowe zasoby.
    A jeśli to nie działa, możesz wysłać zgłoszenie na [email protected] lub klikając poniższy przycisk.

    Kontakt