Capitantino Inviato 6 Settembre 2022 Autore Condividi Inviato 6 Settembre 2022 In file included from Marlin\src\module\../inc/../HAL/./STM32/HAL.h:28, from Marlin\src\module\../inc/../HAL/HAL.h:30, from Marlin\src\module\../inc/MarlinConfig.h:31, from Marlin\src\module\endstops.h:28, from Marlin\src\module\endstops.cpp:27: Marlin\src\module\endstops.cpp: In static member function 'static void Endstops::update()':Marlin\src\module\endstops.cpp:704:32: error: 'Z2_MIN' was not declared in this scope; did you mean 'Z_MIN'? 704 | COPY_LIVE_STATE(Z_MIN, Z2_MIN); | ^~~~~~Marlin\src\module\../inc/../HAL/./STM32/../shared/Marduino.h:42:23: note: in definition of macro '_BV' 42 | #define _BV(b) (1 << (b)) | ^ Marlin\src\module\../inc/../core/macros.h:104:40: note: in expansion of macro 'SBI' 104 | #define SET_BIT_TO(N,B,TF) do{ if (TF) SBI(N,B); else CBI(N,B); }while(0) | ^~~ Marlin\src\module\endstops.cpp:618:45: note: in expansion of macro 'SET_BIT_TO' 618 | #define COPY_LIVE_STATE(SRC_BIT, DST_BIT) SET_BIT_TO(live_state, DST_BIT, TEST(live_state, SRC_BIT)) | ^~~~~~~~~~Marlin\src\module\endstops.cpp:704:9: note: in expansion of macro 'COPY_LIVE_STATE' 704 | COPY_LIVE_STATE(Z_MIN, Z2_MIN); | ^~~~~~~~~~~~~~~Marlin\src\module\endstops.cpp:704:32: error: 'Z2_MIN' was not declared in this scope; did you mean 'Z_MIN'? 704 | COPY_LIVE_STATE(Z_MIN, Z2_MIN); | ^~~~~~Marlin\src\module\../inc/../HAL/./STM32/../shared/Marduino.h:42:23: note: in definition of macro '_BV' 42 | #define _BV(b) (1 << (b)) | ^ Marlin\src\module\../inc/../core/macros.h:104:55: note: in expansion of macro 'CBI' 104 | #define SET_BIT_TO(N,B,TF) do{ if (TF) SBI(N,B); else CBI(N,B); }while(0) | ^~~ Marlin\src\module\endstops.cpp:618:45: note: in expansion of macro 'SET_BIT_TO' 618 | #define COPY_LIVE_STATE(SRC_BIT, DST_BIT) SET_BIT_TO(live_state, DST_BIT, TEST(live_state, SRC_BIT)) | ^~~~~~~~~~Marlin\src\module\endstops.cpp:704:9: note: in expansion of macro 'COPY_LIVE_STATE' 704 | COPY_LIVE_STATE(Z_MIN, Z2_MIN); | ^~~~~~~~~~~~~~~Marlin\src\module\endstops.cpp:933:60: error: 'Z2_MIN' was not declared in this scope; did you mean 'Z_MIN'? 933 | #define PROCESS_ENDSTOP_Z(MINMAX) PROCESS_DUAL_ENDSTOP(Z, MINMAX) | ^ Marlin\src\module\../inc/../HAL/./STM32/../shared/Marduino.h:42:23: note: in definition of macro '_BV' 42 | #define _BV(b) (1 << (b)) | ^ Marlin\src\module\endstops.cpp:861:34: note: in expansion of macro 'TEST' 861 | #define TEST_ENDSTOP(ENDSTOP) (TEST(state(), ENDSTOP)) | ^~~~ Marlin\src\module\endstops.cpp:885:64: note: in expansion of macro 'TEST_ENDSTOP' 885 | const byte dual_hit = TEST_ENDSTOP(_ENDSTOP(A, MINMAX)) | (TEST_ENDSTOP(_ENDSTOP(A##2, MINMAX)) << 1); \ | ^~~~~~~~~~~~Marlin\src\module\endstops.cpp:608:32: note: in expansion of macro '__ENDSTOP' 608 | #define _ENDSTOP(AXIS, MINMAX) __ENDSTOP(AXIS, MINMAX) | ^~~~~~~~~Marlin\src\module\endstops.cpp:885:77: note: in expansion of macro '_ENDSTOP' 885 | const byte dual_hit = TEST_ENDSTOP(_ENDSTOP(A, MINMAX)) | (TEST_ENDSTOP(_ENDSTOP(A##2, MINMAX)) << 1); \ | ^~~~~~~~Marlin\src\module\endstops.cpp:933:39: note: in expansion of macro 'PROCESS_DUAL_ENDSTOP' 933 | #define PROCESS_ENDSTOP_Z(MINMAX) PROCESS_DUAL_ENDSTOP(Z, MINMAX) | ^~~~~~~~~~~~~~~~~~~~Marlin\src\module\endstops.cpp:1024:13: note: in expansion of macro 'PROCESS_ENDSTOP_Z' 1024 | ) PROCESS_ENDSTOP_Z(MIN); | ^~~~~~~~~~~~~~~~~*** [.pio\build\BIGTREE_SKR_2_F429\src\src\module\endstops.cpp.o] Error 1 ========================================================= [FAILED] Took 247.33 seconds ========================================================= Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Killrob Inviato 6 Settembre 2022 Condividi Inviato 6 Settembre 2022 per eliminare temporaneamente l'errore quando accendi la stampante, ci pensiamo poi con calma a quell'aspetto, naviga nel menu/opzioni/stampanti/parametri, cerca ABL e se è abilitato per il momento disabilitalo. Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Capitantino Inviato 7 Settembre 2022 Autore Condividi Inviato 7 Settembre 2022 Quel che mi interessa capire, oltre il problema del "failed to enable bed leveling", è come utilizzare il sistema del livellamento del bed della chiron (usando quella sondina che si posiziona sotto al nozzle) utilizzando questo lcd della btt. per quanto riguarda il problema di compilazione, ho visto qualcuno che usava una skr 1.4 risolvere questo problema impostando nel config_adv.h alla riga 700 #define Z2_USE_ENDSTOP _E0DIAG_ #define Z_MULTI_ENDSTOPS #if ENABLED(Z_MULTI_ENDSTOPS) #define Z2_USE_ENDSTOP _E0DIAG_ #define Z2_ENDSTOP_ADJUSTMENT 0 #if NUM_Z_STEPPER_DRIVERS >= 3 #define Z3_USE_ENDSTOP _YMAX_ #define Z3_ENDSTOP_ADJUSTMENT 0 Questo perché dice che nella skr 1.4 non esiste la porta X MAX e si chiama invece in quel modo... infatti anche nella mia skr2 ci sono le porte Z-STOP, Y-STOP, X-STOP che corrispondono al MIN, mentre sotto queste tre porte non si chiamano rispettivamente Z-MAX ecc. bensì PWRDET (sotto la Z), E1DET (sotto la Y), E0DET (sotto la X). nella skr2 però si chiama E0DET, e non E0DIAG... Solo che se compilo usando E0DIAG la compilazione va a termine, se lo imposto con E0DET, che in teoria è così che si chiama sulla mia scheda, mi dà errore... Questa è la spiegazione che ho trovato alla soluzione: ellensp commentato on 29 Oct 2021 • modificato L'errore non si verifica quando si utilizza #define Z2_USE_ENDSTOP _E0DIAG_la correzione del bug corrente Il tutto seguito da questa impostazione del config.h sull'impostazione delle connessioni: #define USE_XMIN_PLUG #define USE_YMIN_PLUG #define USE_ZMIN_PLUG //#define USE_IMIN_PLUG //#define USE_JMIN_PLUG //#define USE_KMIN_PLUG #define USE_XMAX_PLUG //#define USE_YMAX_PLUG //#define USE_ZMAX_PLUG //#define USE_IMAX_PLUG //#define USE_JMAX_PLUG //#define USE_KMAX_PLUG Usando #define USE_XMAX_PLUG (che corrisponderebbe alla porta E0DET), e impostando appunto #define Z2_USE_ENDSTOP _E0DIAG_ la compilazione fila liscia, ma andrà bene per la mia scheda? 1 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Killrob Inviato 7 Settembre 2022 Condividi Inviato 7 Settembre 2022 2 ore fa, Capitantino ha scritto: Usando #define USE_XMAX_PLUG (che corrisponderebbe alla porta E0DET), e impostando appunto #define Z2_USE_ENDSTOP _E0DIAG_ la compilazione fila liscia, ma andrà bene per la mia scheda? questa è una cosa che puoi sapere solo provando, stai pronto con il dito sull'interrutore per spegnerla se qualcosa va storto. Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Capitantino Inviato 8 Settembre 2022 Autore Condividi Inviato 8 Settembre 2022 Ok, appena riesco provo... 🤞🏻 Altra piccola info.. Sia prima di smontare tutto che adesso, di tanto in tanto appena accendo la stampante mi salta la luce... Dove e come posso ricercare la causa del problema? Questa stampante ne ha avuta una dopo l'altra fin da subito, incredibile... Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Killrob Inviato 8 Settembre 2022 Condividi Inviato 8 Settembre 2022 Ti salta il salvavita in casa quando accendi la stampante? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Capitantino Inviato 8 Settembre 2022 Autore Condividi Inviato 8 Settembre 2022 Salta proprio il generale... Ho provato a cambiare presa ma salta lo stesso.. Deve essere proprio la stampante Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Tanbruk Inviato 8 Settembre 2022 Condividi Inviato 8 Settembre 2022 Hai controllato il cavo del 220? Sai mai.... 1 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Killrob Inviato 8 Settembre 2022 Condividi Inviato 8 Settembre 2022 6 ore fa, Capitantino ha scritto: Salta proprio il generale... Ho provato a cambiare presa ma salta lo stesso.. Deve essere proprio la stampante nel senso... è l'alimentatore della stampante... prova a metterci un Meanwell e vedrai che le cose miglioreranno 😉 Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Capitantino Inviato 9 Settembre 2022 Autore Condividi Inviato 9 Settembre 2022 14 ore fa, Killrob ha scritto: prova a metterci un Meanwell Ok che questo esemplare di chiron fa pena, però è cmq nuova...nn vorrei sostituire pure l'alimentatore per intero... Provo a vedere che non sia l'attacco del cavo, magari se si muove un po che nn fa bene contatto può causare questo corto... Boo.. Cmq ripeto che salta ogni tanto, quindi anche capire se è il cavo nn sarà proprio diretto.. Altra cosuccia, per prolungare la cartuccia riscaldante va bene un qualunque cavo awg14? Cita Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Partecipa alla conversazione
Puoi pubblicare ora e registrarti più tardi. Se hai un account, accedi ora per pubblicarlo con il tuo account.