Aller au contenu

Acheter Bambu Lab A1

[Dev] AlfaWise U20x-U30 : Marlin 2.x (firmware alternatif)


CacaoTor

Messages recommandés

@Hobi oui la prochaine impression (d'ici 1h) ce sera à partir de la SD... (Octoprint, c'est quand même bien pour piloter depuis son salon 😉)

Modifié (le) par boleofr
Lien vers le commentaire
Partager sur d’autres sites

@boleofr

je parle de la sauvegarde des paramètres . @Epsylon3 a corrigé et nettoyé des bugs et à priori la sauvegarde de paramètres doit marcher, au moins sur la sd card . 

Lien vers le commentaire
Partager sur d’autres sites

à l’instant, boleofr a dit :

Dans ce cas, je lancerai un M500

avec la sd montee, puis sans ( apres demontage ou power down up)

Lien vers le commentaire
Partager sur d’autres sites

il y a 23 minutes, CacaoTor a dit :

On voit que y'a des belles variations de matos sur nos U20.

De mon coté, elle est dans un caisson ikea.... ça peut expliquer une partie des différences

Modifié (le) par boleofr
Lien vers le commentaire
Partager sur d’autres sites

il y a 3 minutes, boleofr a dit :

De mon coté, elle est dans un caisson ikea.... ça peut expliquer une partie des différences

J'ai aussi un caisson, avec parois full MDF + isolant sous le bed.

Lien vers le commentaire
Partager sur d’autres sites

Bon la gestion des paramètres semblent tout à fait correcte. Sauvegarde OK, Lecture OK, Montage manuel ou auto

J'ai  juste 2 points par contre :

  • Le carré sous SD/USB, est vide... Normal ?
  • Lors de la bascule dans le menu, l'écran bascule en noir pour quelques secondes, c'est flippant ... mais ça marche2086487786_P90424-214818.jpg.8630b028caf60a8d8c0484ad433edd0e.jpg
Modifié (le) par boleofr
Lien vers le commentaire
Partager sur d’autres sites

il y a 3 minutes, boleofr a dit :

Bon la gestion des paramètres semblent tout à fait correcte. Sauvegarde OK, Lecture OK, Montage manuel ou auto

J'ai  juste 2 points par contre :

  • Le carré sous SD/USB, est vide... Normal ?
  • Lors de la bascule dans le menu, l'écran bascule en noir pour quelques secondes, c'est flippant ... mais ça marche2086487786_P90424-214818.jpg.8630b028caf60a8d8c0484ad433edd0e.jpg

Merci pour ton retour.. Youpppiiii. Donc grosso modo, pour ce qui est de Marlin, tout marche? exact? Je veux dire les fonctions software sont bien la, et ca ne plante pas. 100% fonctionnel...

Pour le blackout, c'est une modif que nous avons fait ce matin. Tu as au choix un blackout, ou bien un écran blanc. En fait, l'écran passe en reset pendant le changement de page, car ça permet de remettre le LCD à zéro, pour gerer par exemple des phénomenes d' electrecite statique qui auraient fait planter le LCD.  Au debut, j'avais laisse le backlight on pendant cette phase, mais ça semblait mieux de le couper pour éviter le flash blanc. 

On pourrait aussi essayer de faire la chose suivante : Ne pas couper le backlight, mais par contre supprimer l'affectation de la pin reset du LCD. La il ne devrait plus du tout y avoir de flash, mais je ne sais pas ce que cela va donner à la longue. 

Regardes les modifs de @Epsylon3 de ce matin, la coupure du backlight dedans. Ca + un // devant la pin du reset backlight dans Alphawise_pins.h, et ca doit le faire. 

Lien vers le commentaire
Partager sur d’autres sites

il y a 46 minutes, CacaoTor a dit :

J'ai aussi un caisson, avec parois full MDF + isolant sous le bed.

Voilà ce que donne mes courbes de T, pas mal pour l'extruder, un peu lent pour le bed, mais il est pas encore isolé par le dessous

t.PNG

Lien vers le commentaire
Partager sur d’autres sites

@boleofr

Le carre vide, c'est tout simplement pour mettre un logo, par exemple. C'est Epsylon qui a changé ca. La, je ne sais pas faire. C'est dans le module de code DOGM, que je trouve bien complexe, et j'ai pas envie de le comprendre, surtout! 

Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, Hobi a dit :

@boleofr

Le carre vide, c'est tout simplement pour mettre un logo, par exemple. C'est Epsylon qui a changé ca. La, je ne sais pas faire. C'est dans le module de code DOGM, que je trouve bien complexe, et j'ai pas envie de le comprendre, surtout! 

Je pense que le logo est dans le fichier _Statusscreen.h

static unsigned char status_logo_bmp[LOGO_CHARS] PROGMEM 

Et la forme correspond bien à un carré...

 

Avec le lien que j'ai posté cet après-midi, il y a moyen de faire un truc

Je tente une compil

static unsigned char status_logo_bmp2[LOGO_CHARS] PROGMEM = {
  B00000000,B00000001,B11111000,B00000000,B00000000,
  B00000000,B00011111,B11111111,B10000000,B00000000, 
  B00000000,B01111111,B11111111,B11110000,B00000000, 
  B00000000,B11111111,B11111111,B11110000,B00000000, 
  B00000001,B11111111,B11111111,B11111000,B00000000, 
  B00000011,B11111111,B01111111,B11111100,B00000000,
  B00000111,B11110000,B00000111,B11111110,B00000000,
  B00001111,B11110000,B00000011,B11111111,B00000000,
  B00011111,B11000000,B00011101,B11111111,B10000000,
  B00011111,B11000000,B00011100,B11111111,B10000000,
  B00111111,B‭11000011‬,B‭11001000‬,B11111111,B11000000,
  B00111111,B‭11000111‬,B11110000,B11111111,B11000000,
  B01111111,B‭11100111‬,B11110000,B11111111,B11000000,
  B01111111,B11111111,B11110000,B01111111,B11110000,
  B01111111,B11111111,B10000000,B01111111,B11110000,
  B01111111,B11111110,B00000000,B01111111,B11110000,
  B01111111,B11111000,B00000000,B01111111,B11110000, 
  B01111111,B11110000,B00000000,B01111111,B11110000,
  B01111111,B11110000,B‭01110000‬,B01111111,B11110000,
  B01111111,B10000001,B11110000,B01111111,B11110000,
  B01111111,B10000001,B11110000,B01111111,B11110000,
  B01111111,B10000011,B11110000,B01111111,B11110000,
  B01111111,B10000011,B11110000,B00111111,B11000000,
  B00111111,B10000011,B11110000,B00111111,B11000000,
  B00111111,B‭10000001‬,B11110000,B00011111,B11000000,
  B00011111,B10000000,B‭01100000‬,B00111111,B10000000,
  B00011111,B11000000,B00000000,B01111111,B10000000,
  B00001111,B11110000,B00000000,B01111111,B00000000, 
  B00001111,B11110000,B00000000,B01111111,B00000000,
  B00000111,B11111100,B00000000,B‭01111110‬,B00000000,
  B00000011,B11111111,B11111111,B11111100,B00000000, 
  B00000001,B11111111,B11111111,B11111000,B00000000,
  B00000000,B01111111,B11111111,B11110000,B00000000,
  B00000000,B00111111,B11111111,B10000000,B00000000,
  B00000000,B00000111,B11111110,B00000000,B00000000,
  B00000000,B00000000,B00000000,B00000000 B00000000
};
Modifié (le) par boleofr
Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, sensei73 a dit :

Si besoin d’un testeur du touchmi, le miens arrive demain 😉

Hello à tous,

Cela fait 2 mois que je regarde mon "touche mi" dans son sachet, l'ayant acheté sans savoir que le firmware était fermé. Je suis donc ultra partant pour un test avec le touch mi aussi... 

😉

Lien vers le commentaire
Partager sur d’autres sites

il y a 41 minutes, boleofr a dit :

Je pense que le logo est dans le fichier _Statusscreen.h


static unsigned char status_logo_bmp[LOGO_CHARS] PROGMEM 

Et la forme correspond bien à un carré...

 

Avec le lien que j'ai posté cet après-midi, il y a moyen de faire un truc

Je tente une compil


static unsigned char status_logo_bmp2[LOGO_CHARS] PROGMEM = {
  B00000000,B00000001,B11111000,B00000000,B00000000,
  B00000000,B00011111,B11111111,B10000000,B00000000, 
  B00000000,B01111111,B11111111,B11110000,B00000000, 
  B00000000,B11111111,B11111111,B11110000,B00000000, 
  B00000001,B11111111,B11111111,B11111000,B00000000, 
  B00000011,B11111111,B01111111,B11111100,B00000000,
  B00000111,B11110000,B00000111,B11111110,B00000000,
  B00001111,B11110000,B00000011,B11111111,B00000000,
  B00011111,B11000000,B00011101,B11111111,B10000000,
  B00011111,B11000000,B00011100,B11111111,B10000000,
  B00111111,B‭11000011‬,B‭11001000‬,B11111111,B11000000,
  B00111111,B‭11000111‬,B11110000,B11111111,B11000000,
  B01111111,B‭11100111‬,B11110000,B11111111,B11000000,
  B01111111,B11111111,B11110000,B01111111,B11110000,
  B01111111,B11111111,B10000000,B01111111,B11110000,
  B01111111,B11111110,B00000000,B01111111,B11110000,
  B01111111,B11111000,B00000000,B01111111,B11110000, 
  B01111111,B11110000,B00000000,B01111111,B11110000,
  B01111111,B11110000,B‭01110000‬,B01111111,B11110000,
  B01111111,B10000001,B11110000,B01111111,B11110000,
  B01111111,B10000001,B11110000,B01111111,B11110000,
  B01111111,B10000011,B11110000,B01111111,B11110000,
  B01111111,B10000011,B11110000,B00111111,B11000000,
  B00111111,B10000011,B11110000,B00111111,B11000000,
  B00111111,B‭10000001‬,B11110000,B00011111,B11000000,
  B00011111,B10000000,B‭01100000‬,B00111111,B10000000,
  B00011111,B11000000,B00000000,B01111111,B10000000,
  B00001111,B11110000,B00000000,B01111111,B00000000, 
  B00001111,B11110000,B00000000,B01111111,B00000000,
  B00000111,B11111100,B00000000,B‭01111110‬,B00000000,
  B00000011,B11111111,B11111111,B11111100,B00000000, 
  B00000001,B11111111,B11111111,B11111000,B00000000,
  B00000000,B01111111,B11111111,B11110000,B00000000,
  B00000000,B00111111,B11111111,B10000000,B00000000,
  B00000000,B00000111,B11111110,B00000000,B00000000,
  B00000000,B00000000,B00000000,B00000000 B00000000
};

Et il me dit qu'il sait pas faire!!! LOL. Yes, ca ca va marcher. Ce que je disais concerne le deplacement des icones dabs DOGM. C'est le bordel. 

Par contre, ton Logo, c'est sur, ca marche!! 

Globalement content de la machine? Ton avis compte beaucoup!

Lien vers le commentaire
Partager sur d’autres sites

il y a 28 minutes, Hobi a dit :

Et il me dit qu'il sait pas faire!!! LOL. Yes, ca ca va marcher. Ce que je disais concerne le deplacement des icones dabs DOGM. C'est le bordel. 

Par contre, ton Logo, c'est sur, ca marche!! 

Globalement content de la machine? Ton avis compte beaucoup!

Ouais ça compile, j'ai taillé l'icone à la hache (36*36 en 36*30 finalement) et c'est pas nickel mais le principe est là...

Pour le contenu de dogm, ça à l'air super générique, mais ça manque de commentaires pour bien voir l'usage... 

Concernant l'U20, machine au top. Le seul truc qui m'emm** pour l'instant c'est le saut de step en Y... J'ai pour l'instant essayé plusieurs tentions de courroie, plusieurs config cura... C'est plus ou moins pareil... Prochaine étape, vérifier le voltage du driver... ou revenir sur le FW d'origine (mais ça j'ai pas envie !!!)

Bref, vous avez fait de l'excellent travail avec ce portage !

 

BN et à demain

Modifié (le) par boleofr
Lien vers le commentaire
Partager sur d’autres sites

Je constate également ces maudites pertes de pas en Y, au point de ne pas pouvoir faire une pièce correcte. 

Pour les impressions importantes je réinjecte le FW d'origine, puis pour jouer et bricoler je remets Marlin, je finirai bien par trouver l'os..

Lien vers le commentaire
Partager sur d’autres sites

@oudini

Aie si le passage au fw d'origine corrige aussi le souci chez moi, ça voudra dire que c'est dans le code Marlin 2... Je lance une petite impression demain matin au réveil suite à reflash... 

Lien vers le commentaire
Partager sur d’autres sites

Hmmmm donc nous sommes 3.... j ai le problème chez moi également ... 

je me demande si l augmentation de réactivité du touch screen n à pas provoqué ce problème ... à creuser. @Epsylon3 tu m as parlé du soucis de latence / gestion des boutons également . 

Modifié (le) par Hobi
Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, Hobi a dit :

Hmmmm donc nous sommes 3.... j ai le problème chez moi également ... 

je me demande si l augmentation de réactivité du touch screen n à pas provoqué ce problème ... à creuser. @Epsylon3 tu m as parlé du soucis de latence / gestion des boutons également . 

6 même.

Je pense qu'il faut revoir le contrôle de l'accel dans Marlin. Marlin met aussi en avant un défaut de la U20/U30 mécanique à ce niveau là.

Lien vers le commentaire
Partager sur d’autres sites

Hello, il me semble pas avoir le problème sur l'axe y ..... mais je suis pas sur les dernières "sources" .... j'ai fait un test lundi, petit cactus de 6,5 cm de haut ....nickel ...  @boleofr j'ai encore le 1er .bin avant la modif du touch si tu veux essayer pour écarter l’hypothèse de @Hobi (Autrement je trouve pas de façon élégante et efficace pour coller un fan sur mes drivers , me saoul ce boitier métal mal foutu ....)

cactus.jpg

Modifié (le) par wipeout85800
typo
Lien vers le commentaire
Partager sur d’autres sites

Touchscreen je n'y crois pas. J'ai eu ces décalage dès samedi avec ma grosse pièce (voir photo à ce moment là) et c'était avec la build du 19/04 en première page. Cube de calibration OK puis ensuite défauts en y.

Pour le refroidissement des drivers  10x10x3 j'ai mis dans ma liste aliexpress les radiateurs passifs autocollants type rapsberry. Gain en proportion de la taille mais mieux que rien pour quelques euros. 

Lien vers le commentaire
Partager sur d’autres sites

il y a 3 minutes, boleofr a dit :

Touchscreen je n'y crois pas. J'ai eu ces décalage dès samedi avec ma grosse pièce (voir photo à ce moment là) et c'était avec la build du 19/04 en première page. Cube de calibration OK puis ensuite défauts en y.

Pour le refroidissement des drivers  10x10x3 j'ai mis dans ma liste aliexpress les radiateurs passifs autocollants type rapsberry. Gain en proportion de la taille mais mieux que rien pour quelques euros. 

Oui jy pensai au radiateur ..... les décalages a partir de qu elle hauteur a peu prés ?

Lien vers le commentaire
Partager sur d’autres sites

je n'ai pas encore observé le pb en Y ici, mais c'est vrai que je n'ai fait des tests que sur des petites pieces / cube et pyramide pour l'instant.

Sinon le logo c'etait surtout pour placer les températures ensemble. Je voulais essayer de patcher l'overlay central "commun" de Marlin afin d'y mettre des icones USB/SD, mais trop difficile pour y mettre des couleurs.

Pour l'instant la barre du haut est très basique. Mais on pourrait la faire en haute résolution plus tard..

Sinon pour le LCD.. c'est plutot quelques millisecondes non ? 😛 il reste à gérer un mode veille aussi... à voir, pt optionel, ou juste le backlight

Modifié (le) par Epsylon3
Lien vers le commentaire
Partager sur d’autres sites

il y a 12 minutes, wipeout85800 a dit :

Oui jy pensai au radiateur ..... les décalages a partir de qu elle hauteur a peu prés ?

@wipeout85800 essaye donc avec ta vieille compil une pièce plus grande en x/y . J ai le problème sur un écrou de roue Ducati m48 qui fait 55mm de diamètre et 20 de haut. Garde to vieux code source.... 

ça dépend peut être aussi de l état mécanique de l axe y. 

Autre piste : le refresh du touch....

ou bien ralentir l accélération y ( et x mais ça marlin devrait pouvoir gérer tout seul fonction des trajectoires) 

et dernière piste : quid du soft pwm fan vs hard pwm. En passant en hard avec timer4 plutôt que 2.... ( pour le touch et le timer, je pense à un problème d exécution en temps réel. On rate des taches car trop lent...)

Modifié (le) par Hobi
Lien vers le commentaire
Partager sur d’autres sites

je n'y crois pas trop, mais vous pouvez essayer de remettre 100 pour comparer

+++ b/Marlin/src/lcd/ultralcd.h
@@ -56,7 +56,11 @@
     uint8_t get_ADC_keyValue();
   #endif

+  #if defined(TOUCH_INT)
+  #define LCD_UPDATE_INTERVAL 20
+  #else
   #define LCD_UPDATE_INTERVAL 100
+  #endif

   #if HAS_LCD_MENU
 

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   1 membre est en ligne

  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...