Vai al contenuto

andre_nello

Membri
  • Numero contenuti

    69
  • Iscritto

  • Ultima visita

Tutti i contenuti di andre_nello

  1. Ho tutta questa chiacchierata che non so come interpretare Processing LPC1768 (platform: https://github.com/p3p/pio-nxplpc-arduino-lpc176x/archive/0.1.3.zip; board: nxp_lpc1768; framework: arduino) ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/nxplpc-arduino-lpc176x/nxp_lpc1768.html PLATFORM: NXP Arduino LPC176x (0.1.3) > NXP LPC1768 HARDWARE: LPC1768 100MHz, 31.97KB RAM, 464KB Flash DEBUG: Current (cmsis-dap) On-board (cmsis-dap) External (blackmagic, jlink) PACKAGES: - framework-arduino-lpc176x 0.2.6 - toolchain-gccarmnoneeabi 1.90301.200702 (9.3.1) Converting Marlin.ino LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf LDF Modes: Finder ~ off, Compatibility ~ strict Found 3 compatible libraries Scanning dependencies... Dependency Graph |-- <Servo> 1.0.0 |-- <TMCStepper> 0.7.1 |-- <LiquidCrystal> 1.0.0 Building in release mode Unable to find destination disk (Autodetect Error) Please select it in platformio.ini using the upload_port keyword (https://docs.platformio.org/en/latest/projectconf/section_env_upload.html) or copy the firmware (.pio/build/LPC1768/firmware.bin) manually to the appropriate disk Compiling .pio\build\LPC1768\src\src\module\stepper\source\SERIAL_SWITCH.cpp.o Compiling .pio\build\LPC1768\src\src\module\stepper\source\SW_SPI.cpp.o In file included from Marlin\src\module\stepper\source\SERIAL_SWITCH.cpp:1: Compiling .pio\build\LPC1768\src\src\module\stepper\source\TMC2208Stepper.cpp.o Marlin\src\module\stepper\source\SERIAL_SWITCH.h:14:19: error: 'uint16_t' does not name a type Compiling .pio\build\LPC1768\src\src\module\stepper\source\TMC2209Stepper.cpp.o 14 | SSwitch(const uint16_t pin1, const uint16_t pin2, const uint8_t address); | ^~~~~~~~ Marlin\src\module\stepper\source\SERIAL_SWITCH.h:14:40: error: 'uint16_t' does not name a type 14 | SSwitch(const uint16_t pin1, const uint16_t pin2, const uint8_t address); | ^~~~~~~~ Marlin\src\module\stepper\source\SERIAL_SWITCH.h:14:61: error: 'uint8_t' does not name a type 14 | SSwitch(const uint16_t pin1, const uint16_t pin2, const uint8_t address); | ^~~~~~~ Marlin\src\module\stepper\source\SERIAL_SWITCH.h:17:11: error: 'uint16_t' does not name a type 17 | const uint16_t p1; | ^~~~~~~~ Marlin\src\module\stepper\source\SERIAL_SWITCH.h:18:11: error: 'uint16_t' does not name a type 18 | const uint16_t p2; | ^~~~~~~~ compilation terminated due to -fmax-errors=5. *** [.pio\build\LPC1768\src\src\module\stepper\source\SERIAL_SWITCH.cpp.o] Error 1 In file included from Marlin\src\module\stepper\source\SW_SPI.cpp:1: Marlin\src\module\stepper\source\SW_SPI.h:15:23: error: expected ')' before 'sw_mosi_pin' 15 | SW_SPIClass(uint16_t sw_mosi_pin, uint16_t sw_miso_pin, uint16_t sw_sck_pin); | ~ ^~~~~~~~~~~~ | ) Marlin\src\module\stepper\source\SW_SPI.h:18:3: error: 'uint8_t' does not name a type 18 | uint8_t transfer(uint8_t ulVal); | ^~~~~~~ Marlin\src\module\stepper\source\SW_SPI.h:19:3: error: 'uint16_t' does not name a type 19 | uint16_t transfer16(uint16_t data); | ^~~~~~~~ Marlin\src\module\stepper\source\SW_SPI.h:22:9: error: 'uint16_t' does not name a type 22 | const uint16_t mosi_pin, | ^~~~~~~~ Marlin\src\module\stepper\source\SW_SPI.cpp:3:25: error: expected constructor, destructor, or type conversion before '(' token 3 | SW_SPIClass::SW_SPIClass(uint16_t mosi, uint16_t miso, uint16_t sck) : | ^ compilation terminated due to -fmax-errors=5. *** [.pio\build\LPC1768\src\src\module\stepper\source\SW_SPI.cpp.o] Error 1 In file included from Marlin\src\module\stepper\source\TMC2208Stepper.cpp:3: Marlin\src\module\stepper\source\SERIAL_SWITCH.h:12:7: error: redefinition of 'class SSwitch' 12 | class SSwitch { | ^~~~~~~ In file included from .pio\libdeps\LPC1768\TMCStepper\src/TMCStepper.h:28, from Marlin\src\module\stepper\source\TMC2208Stepper.cpp:1: .pio\libdeps\LPC1768\TMCStepper\src/source/SERIAL_SWITCH.h:6:7: note: previous definition of 'class SSwitch' 6 | class SSwitch { | ^~~~~~~ *** [.pio\build\LPC1768\src\src\module\stepper\source\TMC2208Stepper.cpp.o] Error 1 ================================================================================================== [FAILED] Took 12.27 seconds ================================================================================================== Environment Status Duration ------------- -------- ------------ LPC1768 FAILED 00:00:12.266 ============================================================================================= 1 failed, 0 succeeded in 00:00:12.266 =============================================================================================Il processo del terminale "C:\Users\Andre\.platformio\penv\Scripts\pio.exe 'run'" è stato terminato. Codice di uscita: 1. Terminale verrà riutilizzato dalle attività, premere un tasto qualsiasi per chiuderlo.
  2. Buongiorno.... Ovviamente se è troppo bello per essere vero.... Non è vero! 😅 Cercando di configurare i driver TMC2208 UART, la compilazione non è andata a buon fine e mi ha dato questi errori (vedi immagine). Cosa significa? Per me è arabo...
  3. Ho usato PlatformIO già dal'inizio, graize del consiglio cmq. Mi ha dato subito errore nella definizione del pin Z_MIN_PIN. Ho dovuto quindi andare a definirlo nel file pin_BTT_SKR_V1_4.h perchè nella SKR1.4 non c'è il pin Z_MIN_PIN ma si può usare il pin 0.10, appunto "Probe". Per fare questo, ho copiato le poche righe che definiscono: // Z Probe (when not Z_MIN_PIN) // #ifndef Z_MIN_PROBE_PIN #define Z_MIN_PROBE_PIN P0_10 #endif aggiunto "//" prima dei "#" e eliminato la parola "PROBE": // Z Probe (when not Z_MIN_PIN) // #ifndef Z_MIN_PIN #define Z_MIN_PIN P0_10 #endif Così ha compilato tutto!!!!!!!! Adesso attendo scheda, mosfet e driver.
  4. Grazie @Whitedavil, in effetti avevo già quella sott'occhio, mi confermi essere la più attenibile. Per ora mi sono cimentato solo con configuration.h, credo e spero di aver fato un buon lavoro perhè non avendo la scheda ancora sotto mano non so come testare il tutto. Vi lascio in allegato il file in questione con un piccolo resoconto di cosa ho fatto... senza alcuna fretta avreste modo di dargli giusto un'occhiata? Purtroppo di elettronica ci capisco nulla, meccanica qualcosa in più ma elettronica e programmazione zero spaccato... Per quanto riguarda il file configuration.adv.h, dite che gli devo mettere mano? modifiche Marlin.txt Configuration.h
  5. Buongiorno a tutti. Sto spulciando nel Marlin e sto iniziando a farmi un'idea di come siano "legati" configuration.h e configuration_adv.h. Per evitare di stressarvi con mille domande (magari talvolta scontate) che prevederebbero mille mila righe di post, sapreste indicarmi una guida o qualcosa di simile dove si spieghi come sono collegati questi file o anche solo un "vocabolario" Marlin - utonto? Sempre che esista... 🤔
  6. Sicuramente vi disturberò per qualche aiuto col firmware... e vi terrò aggiornati Oggi ho iniziato con il primo approccio, tanto youtube e guide varie (affascinante, ma che casino!); per me arduino, marlin, platformIO e annessi e connessi sono cose che ho solo sentito nominare. La scheda nuova, mosfet e driver TMC2208 arriveranno 7-8 Gennaio, per ora cerco di capire come funzionano, tenterò di caricare marlin sulla trigorilla (andata per andata, ci faccio esperimenti)
  7. @invernomuto ti ringrazio molto per le info, arriverà una 1.4 nuova fiammante con tanto di mosfet esterno. Valuto anche io i TMC 2208/09 🍻 Scusa, ho un'ultima domanda: È necessario un display nuovo o posso recuperare il pannello di controllo della trigorilla? Abbi pazienza ma non so dove o come cercare queste info...
  8. Ecco, la cosa delle ventole mi interessa. Vorrei fare un tunnel per raffreddare i driver (visto che monterò la scheda nel posto classico sotto il letto riscaldato) e non voglio fare la schifezza con i rubacorrente che ho fatto sulla trigorilla (ho paura abbiano aiutato in qualche modo a friggerla). Intendevi che ha più porte per le ventole la 1.3 o la 1.4? Credo intendessi la 1.4, sono ancora in tempo a fermare l'ordine...
  9. Beh ottimo allora! Ho fatto buone ricerche 😉 Io monterei i TMC2100 che avevo messo prima sulla Delta (praticamente non si sentiva più, facevano più rumore due ventoline Noctua) e il mosfet lo metterei giusto perchè quando ti scotti con l'acqua calda ti viene paura anche di quella fredda 😂 Ma tra SKR 1.3 e 1.4 cambia molto? Differenze grosse, per quanto ho visto, la 1.4 supporta un modulo Wifi... Direi che so chi disturbare se avessi problemi..... Intanto grazie anora a tutti e buonannoooooooo!!! 🤞
  10. Ah si??? Beh, grazie dell'info allora! A dirla tutta ho appena fatto l'ordine per la SKR (è un mosfet esterno per scongiurare futuri casini simili) ma appena ho un secondo provo a vedere come modificare il firmware e se si può fare perchè è il firmware originale Anycubic per l'auto bed level. Al limite chiederò aiuto anche per questo.... 😅
  11. Infatti sto cercando lo schema della trigorilla ma senza troppi risultati purtroppo. I mosfet costano effettivamente una sciocchezza solo che da mercati lontani ci metterebbe circa un mese ad arrivare e qui sulla piazza sembra impossibile reperire un oggetto con quelle caratteristiche. Mi lascia perplesso. Oggi scomoderò anche Mouser ma se per averne 3 o 4 mi chiedono uno sproposito, accantono tutti i progetti e mi butto sul nuovo
  12. Buongiorno, ieri un amico è riuscito a dissaldare il mosfet incriminato. Provato con un tester sembra funzionare (a detta sua, io non ne capisco nulla) ma si sono bruciacchiate per bene le piazzole, sia superiore che inferiore e rivinato le piste. Direi che è quindi inutile fare la prova di montarla sulla stampante e provare a far scaldare il piatto e sarebbe poi un bel casino risaldare il mosfet nuovo se non addirittura inutile viste le piste compromesse. Avrei dunque due questioni: Se non rimpiazzo il mosfet, posso in qualche modo rendere la scheda funzionante usandone uno esterno bypassando la zona del vecchio integrato? Devo creare qualche ponticello? Sarebbe comunque un "esercizio di stile" per pura curiosità. Ordinerò quindi una SKR 1.4 che accoppierò con dei TMC 2100 che già possiedo e tenterò un recupero con questa via
  13. Si, porta paienza, mi sono espresso malissimo, ho pensato quello che hai detto tu e scritto tutt'altro... 😅
  14. Link al datasheet del mosfet. https://datasheet.lcsc.com/szlcsc/WSK220N04_C148446.pd Quindi potrebbe essere anche colpa di altro... non ho avuto problemi di alcun genere oltre a quello ma non so quanto significhi
  15. Si si, ti sei spiegato benone, grazie. Sia sulla skr che sulla rigorilla PRO (Predator) ci starebbe tranquillamente il Marlin 2.0 quindi "piegherei" entrambe le schede allo stesso modo. Detto questo, credo che cercherò domani un sostituto per il mosfet svampato e contemporaneamente un mosfet esterno. Se non trovo, cerco qualche mod per la Trigorilla Pro e se non trovo ripiego sulla SKR 1.3 o 1.4 che sia. Un'ultima richiesta: WSK220N04, mi potete indicare quali sono i dati che devo guardare per cercare un'alternativa se non trovassi proprio lui? Ci sono un milione di parametri ma non so da dove iniziare
  16. Ripiegare sull'elettronica della Anycubic predator, 32 bit? Sempre Delta, Anycubic... che io sappia di diverso ci sono praticamente solo i sensori di fine corsa che sono ottici anzichè meccanici. È tanto insensato?
  17. Immaginavo sostituzione e mosfet esterno andassero di paripasso, grazie della conferma. Un'altra trigorilal l'ho cercata ma con quello che costa passerei ai 32 bit con una configurazione abbastanza facile e abbastanza documentata in rete anche se non proprio recentissima (sono completamente a digiuno di programmazione ed elettronica in generale). Ed è qui che appunto mi nascono i dubbi appunto 🤔
  18. Cioa a tutti, come da oggetto... mi si è svampata la scheda madre della delta kossel linear plus. Nello specifico, si è bruciato il mosfet integrato presumo del letto riscaldato. Era già qualhe giorno che dopo pochi minuti il display iniziava a perdere luminiosità ma la stampa procedeva sempre bene e sono sempre arrivate a buon fine. Pensando fosse un problema di alimentatore, ho deciso di acquistarne uno nuovo ma, il giorno stesso, ho trovato la stampante bloccata, display illuminato con nessuna scritta visibile e un odore immondo in camera. Risultato, componente Wsk220n04 bruciato. Ora: - Sostituzione componente, costa cira 10 centesimi e spero che non si sia danneggiato altro nel frattempo - IDEA MALSANA: rimuovere il mosfet bruciato, bypassarlo e rimpiazzarlo con uno esterno. - Passo ai 32 bit con l'accoppiata SKR 1.4 e Marlin. Cosa mi consigliate? LE proposte sono in ordine di spesa, dalla meno alla più costosa e laboriosa. Grazie a tutti in anticipo
  19. andre_nello

    ciao diyer

    Ciao a tutti, dopo ampio uso di questa fantastica piattaforma, ho deciso di iscrivermi. Spero di poter contribuire in qualche modo!
×
×
  • Crea Nuovo...