magokimbra, volevo avvisarti che sulla ultratronics l'interfaccia riportata come i2c in realta' e' la wire1 mentre la wire (wire0) e' riportata sul connettore ANALOG. quindi la eeprom eventualmente connessa sulla porta i2c non puo' funzionare. l'ANALOG e' occupato dal display. ho dovuto modificare src/HAL/i2cEeprom.cpp inserendo una #define WIRE Wire1 e tutto cio' che ne consegue per renderla dipby silversat - GCODE, Software e Firmware
magokimbra... sono un po' in difficolta' con la ultratronics: se attivo il display (quello REPRAPWORLD_GRAPHICAL_LCD per intenderci) si blocca tutto! idem se attivo la gestione dei tmc2130... e questo mi fa pensare a qualche tipo di problema/conflitto sulla spi del HAL_DUE visto che entrambi la usano. se ti ricordi, oltretutto, ho avuto lo stesso problema con l'interfaccia ethernet che non andavaby silversat - GCODE, Software e Firmware
grazie laudix, stasera ci darò un'occhiataby silversat - GCODE, Software e Firmware
no... veniva fuori dal configuratore #define H0_AUTO_FAN_PIN ORIG_FAN_PIN incece di #define H0_AUTO_FAN_PIN ORIG_FAN0_PIN per cui dava errore in compilazione... tutto quà. ora sembra a posto ti tengo aggiornatoby silversat - GCODE, Software e Firmware
molto meglio, grazie. ti posto alcuni buggettini trovati compilando per trigorilla. configuiration_pins.h 260 #define H0_AUTO_FAN_PIN ORIG_FAN0_PIN tmc2130.h 34 static bool auto_current_control; m906.h x tmc2130 #define CODE_M906 ultratronics devo ancora provare... ps. ...senza che mi ci impazzisco... sai per caso come vanno configurati i parametri dei tmc2130 in configuration_motor_drivby silversat - GCODE, Software e Firmware
forse trovato! printer.cpp, riga 1720: void automatic_current_control(TMC2130Stepper &st, String axisID) { diventa void automatic_current_control(TMC2130Stepper &st, char* axisID) { e riga 1728: duration_t elapsed = print_job_counter.duration(); diventa duration_t elapsed = printer.print_job_counter.duration(); ...e manca la dichiarazione della variabile "auto_current_control" io lby silversat - GCODE, Software e Firmware
update: su trigorilla ho compilato. ancora non so se funziona ma c'è bisogno di correggere il codice: alla riga 126 di stepper_indirection.cpp #define _TMC2130_DEFINE(ST) TMC2130Stepper stepper##ST(ST##_ENABLE_PIN, ST##_DIR_PIN, ST##_STEP_PIN, ST##_CHIP_SELECT) diventa #define _TMC2130_DEFINE(ST) TMC2130Stepper stepper##ST(ST##_ENABLE_PIN, ST##_DIR_PIN, ST##_STEP_PIN, ST##_CS_PIN) su ultra.by silversat - GCODE, Software e Firmware
ciao Mago, sto cercando di compilare la dev con l'opzione tmc2130 su ultratronics (ma su trigorilla il risultato non cambia) ed ottengo errori in compilazione. i pin cs sono configurati ti allego il log... puoi aiutarmi a capire? a parte il primo warning il prob sembra essere su 'print_job_counter'... ATTENZIONE: la libreria TMC2130Stepper dichiara di funzionare sulle architetture (avr) e potreby silversat - GCODE, Software e Firmware
ah... hai già controllato! prorpio quello che volevo evitare... ok, farò anche questo. grazie, ti terrò aggiornato ciàby silversat - Elettronica e meccanica
nell'header della libreria ci sono le definizioni per la spi (miso,mosi,clk,cs) e fanno riferimento a quelle del core sam ed include la spi.h... questo mi fa pensare che usi hal ma... onestamente andare a mettere il naso anche nelle routine di libreria lo avrei evitato. comunque per quel poco che ho visto si tratta di una libreria scritta per l'enc28 e modificata (mi sembra in maniera piuttosto gby silversat - Elettronica e meccanica
ok ma sono cs diversi... se la spi viene rilasciata, perchè dovrebbero darsi fastidio?by silversat - Elettronica e meccanica
hello, riprendo il 3d per chiedere al MagoKimbra se mi può aiutare ad isolare un problemino... come ho scritto in precedenza, ho messo in funzione la porta ethernet della ultratronics e funziona bene fino a quando attivo la SD card attraverso la #define SDSUPPORT. L'interfaccia è bloccata e non risponde neanche al ping. Ho seguito un pò di #defines e di dichiarazioni dei pin ma non capisco cosaby silversat - Elettronica e meccanica
ci sei poi riuscito? mi è venuto in mente questo 3d quando ho visto "#if ENABLED(I2C_EEPROM)" nel i2cEeprom.cpp !!!by silversat - GCODE, Software e Firmware
certo, le possibilità ci sono e sono tante ma... l'interfaccia ethernet è già presente quindi... comunque sto facendo un pò di 'confusione' nel codice del mago e al momento ho ottenuto di attivare l'interfaccia e metterla in parallelo alla seriale. al banco sembra funzionare e repetier comunica in IP con la scheda. sto cercando di integrare una semplice interfaccia web con tanto di websocket perby silversat - Elettronica e meccanica
buongiorno MagoKimbra, sono un nuovo iscritto al forum e vorrei riprendere questo thread in quanto recente acquirente di una ultratronics pro. Ho letto che ritenevi inutilizzabile la ethernet per mancanza di supporto. Poichè ora ho trovato pubblicata sul sito del produttore della scheda una libreria per il controller (https://github.com/brupje/UltratronicsEthernet), mi chiedevo se si potesse riprby silversat - Elettronica e meccanica
scusate... avevo sbagliato 3d. spostato su "ultratronics BLTouch e LAN"by silversat - Elettronica e meccanica