Strona 1 z 4

[Anet A8] [poradnik] Wgrywanie bezpieczniejszego firmware - Marlin 1.1

: 05 mar 2018, 12:40
autor: FlameRunner
Poradnik pisany pod kątem drukarki Anet A8, procedura w przypadku Anet A6 jest prawdopodobnie bliźniacza.
Poradnik dla osób korzystających z Windowsa. Jak masz Linuksa, to i tak sam sobie poradzisz. :P

Dlaczego w ogóle warto ruszać firmware? Między innymi dlatego: [Anet A8] Test programowych zabezpieczeń termicznych

PRZYGOTOWANIA

Sterownik układu CH340.
  1. Podepnij drukarkę kablem USB do komputera. Czy zostało wykryte urządzenie USB-SERIAL CH340?
  2. Jeśli nie, pobierz i zainstaluj sterownik: http://www.wch.cn/download/CH341SER_EXE.html - normalnie nie zalecałbym instalować czegoś z "dziwnej chińskiej strony", ale to wygląda na stronę producenta.
Przygotowanie firmware
  1. Przejdź do: Marlin Firmware Releases @github.com. Pobierz i wypakuj archiwum z najnowszą wersją, w moim przypadku jest to 1.1.8
  2. W wypakowanym folderze, przejdź do Marlin\example_configurations\Anet\A8
  3. Znajdziesz tam pliki Configuration.h oraz Configuration_adv.h. Zastąp nimi pliki o tych samych nazwach znajdujące się w folderze Marlin.
  4. (opcjonalne). W tym momencie możesz wprowadzić własne zmiany w konfiguracji firmware, na przykład zmienić język na polski (sekcja LCD and SD support w pliku Configuration.h).
Przygotowanie środowiska Arduino
  1. Pobierz Arduino IDE, wersję 1.8.coś https://www.arduino.cc/en/Main/Software
    Ja pobrałem wersję 1.8.5 w archiwum ZIP, wymagającym jedynie rozpakowania.
  2. Pobierz repozytorium: https://github.com/SkyNet3D/anet-board (Clone or download -> Download ZIP)
  3. Przejdź do folderu z rozpakowanym programem Arduino, otwórz podfolder hardware i wypakuj do niego folder Anet z archiwum z punktu drugiego.
  4. Uruchom program Arduino.
  5. W Tools -> Board wybierz Anet V1.0.
  6. W Tools -> Port wybierz właściwy port (do sprawdzenia w Device Manager)
  7. Dla testu, kliknij Tools -> Get Board Info
WGRYWANIE FIRMWARE

Mając podpiętą drukarkę do komputera (oraz do zasilania, inaczej procesor drukarki nie jest zasilany), przygotowany firmware oraz środowisko, możesz w końcu przystąpić do wgrywania firmware.

Uwaga! Teoretycznie, przed rozpoczęciem wgrywania warto fizycznie odłączyć od płyty głównej kable zasilające grzałek głowicy i ekstrudera.
  1. W programie Arduino otwórz plik Marlin\marlin.ino
  2. Kliknij Upload (strzałka w prawo)
  3. Poczekaj.
  4. Wgrywanie powinno się zakończyć komunikatem: Done uploading.
  5. Odłącz i podłącz z powrotem zasilanie drukarki.
  6. I to by było tyle, powinno Cię powitać logo Marlin.
Disclaimer
Wszelkie działania związane ze swoim sprzętem podejmujesz, rzecz jasna, na własne ryzyko.

Re: [Anet A8] [poradnik] Wgrywanie bezpieczniejszego firmware - Marlin 1.1

: 05 mar 2018, 13:14
autor: Cosik
I tu powinieneś dostać po uszach :P nie napisałeś nic o bezpieczeństwie wgrywania firmware.

Z tego co pamiętam to płyty Anet mają zasilanie tylko z 12V, więc jeżeli chcesz to wgrać bezpiecznie to najlepiej odpiąć wszystkie odbiorniki w trakcie wgrywania. Po wgraniu zainicjalizować eeprom nowymi wartościami, wyłączyć z prądu, podpiąć odbiorniki i można testować ;)

EDYTA: jednak napisałeś ze zewnętrzne zasilanie potrzebne ;)

Re: [Anet A8] [poradnik] Wgrywanie bezpieczniejszego firmware - Marlin 1.1

: 05 mar 2018, 13:44
autor: 11master
Warto było by dopisać, że w trakcie zmiany/aktualizacji firmware nie mogą być uruchomione inne programy a'la Cura, pronterface itp. blokują one port COM i nic się nie wgra. Więc albo zamknąć programy, albo rozłączyć, albo wyłączyć wtyczki odpowiedzialne za komunikację z drukarką (np. Cura).

Re: [Anet A8] [poradnik] Wgrywanie bezpieczniejszego firmware - Marlin 1.1

: 05 mar 2018, 23:07
autor: Zepco
Ktoś wie jak dodać płytkę do Arduino IDE pod linuxem?

Re: [Anet A8] [poradnik] Wgrywanie bezpieczniejszego firmware - Marlin 1.1

: 05 mar 2018, 23:17
autor: dragonn
Zepco pisze:Ktoś wie jak dodać płytkę do Arduino IDE pod linuxem?
Spróbuj folder:

Kod: Zaznacz cały

~/.arduino15/packages/arduino/hardware
Reszta tak samo.

Re: [Anet A8] [poradnik] Wgrywanie bezpieczniejszego firmware - Marlin 1.1

: 05 mar 2018, 23:33
autor: Zepco
Nie wiem dlaczego, ale Arduino IDE w wersji z repozytorium Mint'a nie ma managera płytek i wrzucanie do różnych lokalizacji nic nie daje.
Pobrałem wersję spakowaną podaną przez FR i tam dodałem do katalogu hardware i działa od kopa.

Re: [Anet A8] [poradnik] Wgrywanie bezpieczniejszego firmware - Marlin 1.1

: 05 mar 2018, 23:49
autor: dragonn
Zepco pisze:Nie wiem dlaczego, ale Arduino IDE w wersji z repozytorium Mint'a nie ma managera płytek i wrzucanie do różnych lokalizacji nic nie daje.
Pobrałem wersję spakowaną podaną przez FR i tam dodałem do katalogu hardware i działa od kopa.
Może jakaś starsza wersja jest w repo Minta. Wtrącę mały offtop - moim zdaniem jak ktoś ogarnia trochę więcej Linuksa warto spróbować Antergos - bazuje na Arch dzięki czemu mamy prawie zawsze najnowsze wersje opgramowania lub z bardzo małym opóźnieniem (zazwyczaj można liczyć w pojedynczych dniach).

Re: [Anet A8] [poradnik] Wgrywanie bezpieczniejszego firmware - Marlin 1.1

: 06 mar 2018, 07:46
autor: Vesp
To ja tylko dodam od siebie, testowałem Marlina, Skyneta i Repetiera i z jakiegoś powody na marlinowych miałem prążki na wydruku odpowiadające gwintowi śrub trapezowych, na Repetierze (0.92 by MakerZone Garage) wszystko drukuje się idealnie.

Re: [Anet A8] [poradnik] Wgrywanie bezpieczniejszego firmware - Marlin 1.1

: 06 mar 2018, 08:14
autor: StudioKamar
Vesp pisze:To ja tylko dodam od siebie, testowałem Marlina, Skyneta i Repetiera i z jakiegoś powody na marlinowych miałem prążki na wydruku odpowiadające gwintowi śrub trapezowych, na Repetierze (0.92 by MakerZone Garage) wszystko drukuje się idealnie.
Ostatnio na filmie o AM8 wspominal ze ''pisze'' marlina na anetke wiec moze gaktycznie cos wiecej tam zmienia.

Re: [Anet A8] [poradnik] Wgrywanie bezpieczniejszego firmware - Marlin 1.1

: 06 mar 2018, 08:19
autor: dragonn
Vesp pisze:To ja tylko dodam od siebie, testowałem Marlina, Skyneta i Repetiera i z jakiegoś powody na marlinowych miałem prążki na wydruku odpowiadające gwintowi śrub trapezowych, na Repetierze (0.92 by MakerZone Garage) wszystko drukuje się idealnie.
Nie możliwe, na 100% to nie było związane z śrubami trapezowymi. Soft nawet jak by chciał nie będzie miał na to wpływu.