Anet A8 + Marlin 1.1.9 mało pamieci

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
Awatar użytkownika
Zyller
Konto z ograniczeniami
Postów w temacie: 7
Posty: 26
Rejestracja: 27 sie 2019, 08:08
x 1

Anet A8 + Marlin 1.1.9 mało pamieci

Post autor: Zyller »

Dzień dobry wszystkim!

Z racji tego że jest to mój pierwszy post na tym forum, chciałem się przywitać z wami.

Mam taki mały problem z konfiguracją marlina na mojej A8. Opiszę problem i konfigiracje:

Płyta główna v1.5
LCD z 5 guzikami
Włączone funkcje: autoleveling dla czujnika pojemnosciowego 18mm

Drukarka od bardzo dawna działa w takiej konfiguracji, wczoraj jednak zachciało mi się dodać czujnik filamentu a do tego muszę włączyć advanced pause i tu się wszystko rozsypalo. Potrzebuję też włączona opcje do ładowania i wyładowania filamentu w menu. Po włączeniu tych opcji, skecz zajmuje 102% pamięci drukarki i nie mogę go tak wgrać...

Próbowałem wyłączać boot menu, dalej brakuje pamięci..

Rozważam wymianę płyty głównej na lepszą, ale zanim kupię chciałem wycisnąć wszystko z obecnej.

Czy macie jakiś pomysł, co da się wywalić z tego softu zeby taka konfiguracja przeszła? Myślę że mogę zrezygnować z opcji wpisania PARAMETRÓW PID z pozycji menu (używam repetier hosta do tego i tak). Można odchudzić menu do jakiegoś bardzo podstawowego, tylko pytanie jak to zrobić.. Pozdrawiam!
Co sie nie da? Puść to z PLA...
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 5
Posty: 8936
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5869
Kontakt:

Re: Anet A8 + Marlin 1.1.9 mało pamieci

Post autor: dziobu »

Spróbuj wywalić:
  • Configuration.h
    • #define SHOW_BOOTSCREEN
    • #define SHOW_CUSTOM_BOOTSCREEN
    • #define CUSTOM_STATUS_SCREEN_IMAGE
    • #define PROBE_MANUALLY
  • Configuration_adv.h
    • #define LCD_INFO_MENU
    • #define ARC_SUPPORT
Awatar użytkownika
Zyller
Konto z ograniczeniami
Postów w temacie: 7
Posty: 26
Rejestracja: 27 sie 2019, 08:08
x 1

Re: Anet A8 + Marlin 1.1.9 mało pamieci

Post autor: Zyller »

Właśnie zastanawia mnie fakt, dlaczego po zakomentowaniu #define SHOW_BOOTSCREEN nie zmienił się rozmiar skecza ani o bajt a boot screen nie działa tak jak miał nie działać...
Co sie nie da? Puść to z PLA...
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 5
Posty: 8936
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5869
Kontakt:

Re: Anet A8 + Marlin 1.1.9 mało pamieci

Post autor: dziobu »

Widocznie dla sprzętu który masz nie ma ekranu startowego.
Awatar użytkownika
Zyller
Konto z ograniczeniami
Postów w temacie: 7
Posty: 26
Rejestracja: 27 sie 2019, 08:08
x 1

Re: Anet A8 + Marlin 1.1.9 mało pamieci

Post autor: Zyller »

Nie no jest - dokładniej są dwa (dwie linie zapełnione kwadratami, a chwilę później logo Marlina 1.1.9 i dopiero potem jest drukarka włączona). Problem polega na tym że po wyłączeniu tej funkcji, te dwa boot screeny faktycznie znikają, ale rozmiar skecza jest taki sam...
Co sie nie da? Puść to z PLA...
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 5
Posty: 8936
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5869
Kontakt:

Re: Anet A8 + Marlin 1.1.9 mało pamieci

Post autor: dziobu »

Te dwie linie kwadratów to tak na prawdę oznacza że do wyświetlacza nie idzie nic/idą śmiecie. Konkretnie - znaki bez reprezentacji graficznej.
A "logo" Marlina w wypadku ekranu tekstowego (a zrozumiałem że taki masz) to kilka bajtów tekstu.

Bardzo możliwe że wyłączenie tego oszczędza na tyle mało że kompilator/linker to olewa wyrównując pamięć.
Awatar użytkownika
FlameRunner
Zasłużony
Postów w temacie: 1
Posty: 6568
Rejestracja: 15 kwie 2016, 21:26
x 2056

Re: Anet A8 + Marlin 1.1.9 mało pamieci

Post autor: FlameRunner »

Prawdziwa oszczędność by była, gdybyś miał jakiś custom bootscreen do wyłączenia. ;)

Co z pozostałymi funkcjami? Wyłączałeś coś? Jaki efekt, skecz się zmniejsza? Proponuję zacząć od ARC_SUPPORT, to przy normalnej pracy z normalną drukarką FFF nie ma żadnego zastosowania, a wyłączenie tej funkcji prawdopodobnie dostatecznie zmniejszy rozmiar programu.
Awatar użytkownika
Zyller
Konto z ograniczeniami
Postów w temacie: 7
Posty: 26
Rejestracja: 27 sie 2019, 08:08
x 1

Re: Anet A8 + Marlin 1.1.9 mało pamieci

Post autor: Zyller »

Więc tak, mam włączone jedynie:

AUTO_BED_LEVELING_BILINEAR
ADVANCED_PAUSE_FEATURE
NOZZLE_PARK_FEATURE (wymagany do pauzy)
FILAMENT_LOAD_UNLOAD_GCODES

wszystkie wymienione wyżej funkcje mam wyłączone i dalej brakuje 3182 bajtów...

Na chwilę obecną wyłączyłem PIDTEMP. Drukarka jest po pidowaniu więc nastawy regulatora mam zapisane i nie będzie problemów ich ponownie ustawić. Ruszam do testów i będę cały czas informować co udało mi się tam wymyślić.
Co sie nie da? Puść to z PLA...
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 5
Posty: 8936
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5869
Kontakt:

Re: Anet A8 + Marlin 1.1.9 mało pamieci

Post autor: dziobu »

No tylko zgodnie z dokumentacją PIDTEMP odpowiada za działanie PIDa. Parametrów moze i nie zgubisz, ale ładnej stabilizacji nie będzie.
Awatar użytkownika
Zyller
Konto z ograniczeniami
Postów w temacie: 7
Posty: 26
Rejestracja: 27 sie 2019, 08:08
x 1

Re: Anet A8 + Marlin 1.1.9 mało pamieci

Post autor: Zyller »

No zauważyłem po pierwszym wydruku :D dobra musze wyłączyć coś innego... Albo poszukać samej opcji do wykonywania pidowania za pomocą gcode
Co sie nie da? Puść to z PLA...
ODPOWIEDZ

Wróć do „Firmware'y i hosty”