Aller au contenu

GO Print

krustyzeclown

Membres
  • Compteur de contenus

    3
  • Inscrit(e) le

  • Dernière visite

Information

  • Imprimantes
    Dagoma DiscoEasy200

Récompenses de krustyzeclown

Newbie

Newbie (1/14)

  • First Post
  • Week One Done
  • One Month Later
  • One Year In

Badges récents

0

Réputation sur la communauté

  1. J'ai finalement trouvé une solution. En fouillant dans le code, je suis tombé sur ces lignes dans le fichier ultralcd.cpp: /** * REVERSE_MENU_DIRECTION * * To reverse the menu direction we need a general way to reverse * the direction of the encoder everywhere. So encoderDirection is * added to allow the encoder to go the other way. * * This behavior is limited to scrolling Menus and SD card listings, * and is disabled in other contexts. */ #if ENABLED(REVERSE_MENU_DIRECTION) int8_t encoderDirection = 1; #define ENCODER_DIRECTION_NORMAL() (encoderDirection = 1) #define ENCODER_DIRECTION_MENUS() (encoderDirection = -1) #else #define ENCODER_DIRECTION_NORMAL() ; #define ENCODER_DIRECTION_MENUS() ; #endif La parade que j'ai trouvée est de changer la ligne suivante: #define ENCODER_DIRECTION_NORMAL() (encoderDirection = 1) en #define ENCODER_DIRECTION_NORMAL() (encoderDirection = -1) En faisant cela, tout en ayant décommenté #define REVERSE_MENU_DIRECTION dans configuration.h, ça fonctionne comme il faut: - Dans les menus, une rotation horaire fait descendre - Dans un réglage de paramètre, une rotation horaire fait incrémenter. Ouf ! En espérant que ça puisse servir à quelqu'un d'autre... Merci à tous pour votre aide, en tout cas!
  2. Merci pour ta réponse rapide. Si je commente #define REVERSE_MENU_DIRECTION, le curseur repart à l'envers dans les menus, sans pour autant corriger le sens d'incrémentation/décrémentation d'un paramètre. Pour #define REVERSE_ENCODER-DIRECTION c'est introuvable dans le firmware que j'utilise (j'ai oublié de préciser que je suis parti du FW officiel de Dagoma, basé sur un 1.1.0 RC6, si j'ai bien suivi).
  3. Hello tout le monde, Comme certains d'entre vous, j'ai moi aussi tenté l'aventure d'un écran acheté chez AliQuiVaVite pour faire un upgrade de ma DiscoEasy. En lisant vos conseils, j'ai pu l'installer sans difficultés (connecteurs à détromper, notamment). J'ai eu 2 problèmes au niveau soft: molette qui commande l'écran dans le mauvais sens, et nombre de pas à corriger pour me déplacer dans les menus. Grâce notamment aux messages de jpg35, Steam et Arcueild, j'ai osé bricoler le Marlin pour corriger (en partie) ces écueils. Mais (il y a toujours un mais...), il me reste un souci à régler. Si j'ai bien réussi à inverser le sens de déplacement dans les menus, j'ai toujours une inversion lorsque je tente de déplacer un axe, ou que je veux incrémenter/décrémenter une valeur. Pour être plus clair, pour se déplacer dans les menus, c'est OK, en sens horaire, le curseur descend, mais quand je veux régler une valeur, en sens horaire, je décrémente au lieu d'incrémenter. Voilà les lignes que j'ai modifiées dans Configuration.h jusque là: #define ENCODER_PULSES_PER_STEP 4 #define ENCODER_STEPS_PER_MENU_ITEM 1 #define REVERSE_MENU_DIRECTION J'ai bien trouvé d'autres paramètres qui parlent d'inversion des axes (notamment dans ultraLCD.cpp), mais je n'ai pas trop envie que mon imprimante se mette à fonctionner à l'envers Quelqu'un a-t-il déjà eu ce souci ? Merci !!!
×
×
  • Créer...