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

Awatar użytkownika
FlameRunner
Administrator
Posty: 3417
Rejestracja: 15 kwie 2016, 21:26
Lokalizacja: Olsztyn
x 681
Kontaktowanie:

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

Postautor: FlameRunner » 05 mar 2018, 12:40

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.
dragonn, Zepco
Filip Misztal
filasklep.pl | właściciel

I love the smell of ABS in the morning...
Awatar użytkownika
Cosik
Posty: 398
Rejestracja: 09 gru 2017, 10:12
Lokalizacja: Wrocław
Drukarka: Mono Zircon, AA6
x 63
Kontaktowanie:

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

Postautor: Cosik » 05 mar 2018, 13:14

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 ;)
Wolność wariacie w swoim warsztacie...

Moje projekty 3D
Awatar użytkownika
11master
Posty: 142
Rejestracja: 30 paź 2017, 07:53
Drukarka: AA8
x 3

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

Postautor: 11master » 05 mar 2018, 13:44

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).
Anet A8 BOX
Awatar użytkownika
Zepco
Posty: 572
Rejestracja: 25 kwie 2017, 22:23
Lokalizacja: Kielce
Drukarka: PRUSA i3 MK2S
x 83

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

Postautor: Zepco » 05 mar 2018, 23:07

Ktoś wie jak dodać płytkę do Arduino IDE pod linuxem?
Prusa i3 MK2S
Anet A8 - po wydrukach usztywniających (w trakcie profilowania)
3DGence One
Awatar użytkownika
dragonn
Zasłużony
Posty: 4340
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 520

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

Postautor: dragonn » 05 mar 2018, 23:17

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.
LUME PRO - mody: E3D Lite6 w bowden + Titan, silniki 42BYGHM809
Awatar użytkownika
Zepco
Posty: 572
Rejestracja: 25 kwie 2017, 22:23
Lokalizacja: Kielce
Drukarka: PRUSA i3 MK2S
x 83

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

Postautor: Zepco » 05 mar 2018, 23:33

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.
Prusa i3 MK2S
Anet A8 - po wydrukach usztywniających (w trakcie profilowania)
3DGence One
Awatar użytkownika
dragonn
Zasłużony
Posty: 4340
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 520

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

Postautor: dragonn » 05 mar 2018, 23:49

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).
LUME PRO - mody: E3D Lite6 w bowden + Titan, silniki 42BYGHM809
Awatar użytkownika
Vesp
Posty: 78
Rejestracja: 29 gru 2016, 08:09
Lokalizacja: Wrocław
Drukarka: Detla & AM8
x 6

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

Postautor: Vesp » 06 mar 2018, 07:46

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.
If an experiment works, something has gone wrong.
StudioKamar
Posty: 202
Rejestracja: 14 sty 2018, 18:34
Lokalizacja: Żnin
Drukarka: Anet A8
x 10

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

Postautor: StudioKamar » 06 mar 2018, 08:14

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.
Awatar użytkownika
dragonn
Zasłużony
Posty: 4340
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 520

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

Postautor: dragonn » 06 mar 2018, 08:19

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.
LUME PRO - mody: E3D Lite6 w bowden + Titan, silniki 42BYGHM809

Wróć do „Anet”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości