Dumnac Posté(e) Avril 27, 2016 Posté(e) Avril 27, 2016 (modifié) Bonjour, Je continue le développement de mon petit afficheur en lui ajoutant un encodeur rotatif + bouton poussoir qui va permettre de naviguer dans les menus du Marlin, un lecteur de carte microSD, qui sera plus accessible que celui de la melzi et un buzzer qui euh... fera bip . Globalement c'est le même principe que le RepRap Discount Full Graphic LCD de @radium51, Les composants sont juste séparés au lieu d'être intégrés sur une carte. L'écran est différent mais les info affichées sont exactement les même. Le proto sur breadboard est fonctionnel . Voici le matos que j'utilise : oled 12864 i2c : buzzer actif : Lecteur micro SD SPI : encodeur rotatif : Je laisse le buzzer dedans pour l'instant mais je ne sais pas encore si je le garde, il n'apporte pas grand chose en fait. CABLAGE Voici mon schéma : Je laisse les pin 1 et 2 de la prise EXT dispo (+5v et gnd ) pour le palpeur et j'utilise l'alim 5v de la prise ISP pour tous les composants. Je vais essayé de faire le câblage sans soudure, seulement avec des fils dupont. Pour sortir du compartiment affichage vers la melzi, je vais utilisé un câble nappe et des connecteurs IDC 16pins, je ne les es pas encore reçu, j'attend de voir si les dupont tiennent dessus pour valider ça. FIRMWARE L'ajout de fonction augmente la taille du firmware, j'ai eu du mal a tout faire rentrer dans la melzi. La solution que j'ai trouvé pour l'instant c'est de passer l'autolevel en mode 3 points à la place du mode GRID. Perso cette méthode de palpage me convient mais si quelqu'un à d'autre piste pour optimiser le code, je suis preneur . J'utilise la version 1.1.0 RC3 du marlin. D'autre releases RC plus récentes sont sorties mais je préfère attendre la version stable pour mettre le firmware à jour. Voici en détails les réglages du marlin : Palpeur embout blanc fin de course X et Y Normalement Ouvert Heatbed activé Affichage SSD1306 + encodeur rotatif + lecteur SD externe + buzzer configuré Légende : nom du fichier Modification effectuée Conditional.h : Citation Ligne 59 #if ENABLED(ULTIMAKERCONTROLLER) || ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER) || ENABLED(G3D_PANEL) || ENABLED(RIGIDBOT_PANEL) || ENABLED(U8GLIB_SSD1306) Association de l'affichage aux fonctions gérant le menu Configuration.h : Citation Ligne 53 #define STRING_SPLASH_LINE2 STRING_DISTRIBUTION_DATE // will be shown during bootup in line 2 Affichage sur 2ème ligne à décommenter Citation Ligne 73 #define MOTHERBOARD BOARD_MELZI Définition de la carte Citation Ligne 78 #define CUSTOM_MACHINE_NAME "Discovery 200" Nom de la machine Citation Ligne 148 #define TEMP_SENSOR_0 5 Définition de la sonde de température pour l'extrudeur Citation Ligne 152 #define TEMP_SENSOR_BED 1 Définition de la sonde de température pour le lit chauffant (à laisser par défaut si absent) Citation Ligne 179 #define HEATER_0_MAXTEMP 330 Température max extrudeur Citation Ligne 179 #define BED_MAXTEMP 130 Température max bed Citation Ligne 212 //#define DEFAULT_Kp 22.2 Ligne 213 //#define DEFAULT_Ki 1.08 Ligne 214 //#define DEFAULT_Kd 114 Réglage PID par défaut à commenter Citation Ligne 226 // Disco + E3D --> PID calcule a 220°C le 18/07/2015 + table temperature n°16 + resistance de tirage 4,7KLigne 227 //from autotune on the bed at 220 degreesC for 8 cycles = M303 E0 C8 S220Ligne 228 #define DEFAULT_Kp 126.27Ligne 229 #define DEFAULT_Ki 24.08Ligne 230 #define DEFAULT_Kd 165.51 Réglage PID Disco lignes à ajouter Citation Ligne 246 #define PIDTEMPBED Activation de la régulation PID pour le bed à décommenter. Laisser par défaut si pas de heatbed Citation Ligne 264 //#define DEFAULT_bedKp 10.00 Ligne 265 //#define DEFAULT_bedKi .023 Ligne 266//#define DEFAULT_bedKd 305.4 PID bed par défaut à commenter. Laisser par défaut si pas de heatbed Citation Ligne 275 #define DEFAULT_bedKp 221.40 Ligne 276 #define DEFAULT_bedKi 42.23 Ligne 277 #define DEFAULT_bedKd 290.19 PID bed perso déterminé par un autotune à ajouter . Laisser par défaut si pas de heatbed Citation Ligne 291 #define EXTRUDE_MINTEMP 160 Température minimal d"extrusion Citation Ligne 294 #define DISCO_MINI_FAN_SPEED 130 //minimum speed for the head fan to prevent head softening over printing Activation d'une vitesse mini du ventilo d'extrusion à ajouter Citation Ligne 347 const bool X_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.Ligne 348 const bool Y_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.Ligne 349 const bool Z_MIN_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.Ligne 350 const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.Ligne 351 const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.Ligne 352 const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.Ligne 353 const bool Z_MIN_PROBE_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop. Défintion de la logique des fins de course et du palpeur (réglage pour endstops X et Y type NO et palpeur embout blanc) Citation Ligne 385 #define INVERT_Y_DIR falseLigne 386 #define INVERT_Z_DIR true Direction PAP Y et Z Citation Ligne 391 #define INVERT_E0_DIR true Direction extrudeur Citation Ligne 402 #define Y_HOME_DIR 1 Direction de recherche du fin de course Y Citation Ligne 414 #define X_MAX_POS 205Ligne 415 #define Y_MAX_POS 205Ligne 416 #define Z_MAX_POS 205 Définition des limites de la machine Citation Ligne 458 #define AUTO_BED_LEVELING_FEATURE Activation de l'auto leveling. à décommenter Citation Ligne 460 //#define Z_MIN_PROBE_REPEATABILITY_TEST // If not commented out, Z-Probe Repeatability test will be included if Auto Bed Leveling is Enabled. Désactivation du test de répétabilité. à commenter Citation Ligne 477 //#define AUTO_BED_LEVELING_GRID Désactivation du mode "grid" . à commenter Citation Ligne 496 #define ABL_PROBE_PT_1_X 15Ligne 497 #define ABL_PROBE_PT_1_Y 50Ligne 498 #define ABL_PROBE_PT_2_X 180Ligne 499 #define ABL_PROBE_PT_2_Y 50 Ligne 500 #define ABL_PROBE_PT_3_X 100Ligne 501 #define ABL_PROBE_PT_3_Y 155 Définition des points de palpage ( mode "3 points") Citation Ligne 507 #define X_PROBE_OFFSET_FROM_EXTRUDER 0 // Z probe to nozzle X offset: -left +rightLigne 508 #define Y_PROBE_OFFSET_FROM_EXTRUDER -22 // Z probe to nozzle Y offset: -front +behindLigne 509 #define Z_PROBE_OFFSET_FROM_EXTRUDER 0 // Z probe to nozzle Z offset: -below (always!) Position du palpeur par rapport à l'extrudeur. Citation Ligne 511 #define Z_RAISE_BEFORE_HOMING 3 // (in mm) Raise Z axis before homing (G28) for Z probe clearance. Hauteur de montée du Z avant prise origine Z ( valeur perso. Par défaut pour disco : 5 ) Citation Ligne 514 #define XY_TRAVEL_SPEED 30000 // X and Y axis travel speed between probes, in mm/min. Vitesse du X et Y entre les points de palpage ( valeur perso. Par défaut pour disco : 3000 ) Citation Ligne 516 #define Z_RAISE_BEFORE_PROBING 3 // How much the Z axis will be raised before traveling to the first probing point.Ligne 517 #define Z_RAISE_BETWEEN_PROBINGS 3 // How much the Z axis will be raised when traveling from between next probing points.Ligne 518 #define Z_RAISE_AFTER_PROBING 3 // How much the Z axis will be raised after the last probing point. Hauteur de montée du Z avant palpage, entre deux points et après le palpage. ( valeur perso. Par défaut pour disco : avant: 10 ; entre: 5 ) Citation Ligne 603 #define DEFAULT_AXIS_STEPS_PER_UNIT {80,80,2560,96.2671} // default steps per unit for UltimakerLigne 604 #define DEFAULT_MAX_FEEDRATE {500, 500, 5, 25} // (mm/sec)Ligne 605 #define DEFAULT_MAX_ACCELERATION {9000,3000,100,10000} // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for Skeinforge 40+, for older versions raise them a lot. Définition des rapport moteurs PAP, des vitesses et des accelerations ( valeur perso pour le rapport du moteur de l'extrudeur. Par défaut pour disco : 98 ) Citation Ligne 628 #define Z_PROBE_OFFSET_RANGE_MIN -15Ligne 629 #define Z_PROBE_OFFSET_RANGE_MAX -5 Limites de réglage de l'offset du Z par M code 851 Citation Ligne 658 #define PLA_PREHEAT_FAN_SPEED 255 // Insert Value between 0 and 255 Ligne 660 #define ABS_PREHEAT_HOTEND_TEMP 220Ligne 661 #define ABS_PREHEAT_HPB_TEMP 90Ligne 662 #define ABS_PREHEAT_FAN_SPEED 225 // Insert Value between 0 and 255 Valeurs de préchauffage et vitesse ventilo Citation Ligne 670 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(fr) Langue d'affichage Citation Ligne 681 #define SDSUPPORT // Enable SD Card Support in Hardware Console Activation du lecteur de carte SD. à décommenter Citation Ligne 762 #define U8GLIB_SSD1306 Activation de l'afficheur OLED . à décommenter dogm_bitmaps.h Citation Ligne 53 #define START_BMPWIDTH 64Ligne 54 #define START_BMPHEIGHT 64Ligne 55 #define START_BMPBYTEWIDTH 8Ligne 56 #define START_BMPBYTES 512 // START_BMPWIDTH * START_BMPHEIGHT / 8 Dimensions du logo Citation Ligne 58 const unsigned char start_bmp[START_BMPBYTES] PROGMEM = { 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x01, 0xE0, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0x80, 0x01, 0xE0, 0x00, 0x00, 0x00, 0x01, 0xFF, 0x80, 0x03, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x07, 0xC0, 0x07, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x07, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x07, 0xE0, 0x0F, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xC7, 0xF0, 0x1F, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xF8, 0x1F, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xF8, 0x1F, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xF8, 0x3F, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFC, 0x3F, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFC, 0x7F, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFE, 0x7F, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFE, 0x7F, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFE, 0x7F, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFE, 0xFF, 0xF1, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xFF, 0xFF, 0xF1, 0xFF, 0xDF, 0xF9, 0xFF, 0xDF, 0xFF, 0xFF, 0xF1, 0xFF, 0xCF, 0xF3, 0xFF, 0xDF, 0xFF, 0xFF, 0xF1, 0xFF, 0xCF, 0xF3, 0xFF, 0xDF, 0xFF, 0xFF, 0xF1, 0xFF, 0xE7, 0xE7, 0xFF, 0xDF, 0xFF, 0xFF, 0xF9, 0xFF, 0xE3, 0xE7, 0xFF, 0xDF, 0xFF, 0xFF, 0xF9, 0xFF, 0xF3, 0xCF, 0xFF, 0xDF, 0xFF, 0xFF, 0xF9, 0xFF, 0xF1, 0x8F, 0xFF, 0xDF, 0xFF, 0xFF, 0xF9, 0xFF, 0xF8, 0x9F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xF8, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF9, 0xFF, 0xFC, 0x3F, 0xFE, 0xFF, 0xFF, 0xFF, 0xF9, 0xBF, 0xFC, 0x3F, 0xFE, 0xFF, 0xFF, 0x7F, 0xF9, 0xBF, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xF9, 0x7F, 0xFE, 0x7F, 0xFF, 0x7F, 0xFE, 0x7F, 0xF9, 0x7F, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xF9, 0x7F, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x3F, 0xFB, 0x7F, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0x3F, 0xFA, 0x7F, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0x1F, 0xFA, 0x7F, 0xFF, 0xFF, 0xFF, 0x3F, 0xF8, 0x1F, 0xFA, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xF8, 0x1F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xF8, 0x0F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0x1F, 0xF0, 0x07, 0xFC, 0xFF, 0xFF, 0xFF, 0xFE, 0x1F, 0xE0, 0x07, 0xF8, 0xFF, 0xFF, 0xFF, 0xFE, 0x0F, 0xE0, 0x03, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xC0, 0x01, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, 0x01, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x80, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFC, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xFF, 0xFF, 0xE0, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFF, 0xFF, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0xFC, 0x00, 0x00, 0x00 }; Logo Dagoma de l'ecran d'accueil. En remplacement du code ASCII par défaut ( edit: pas du tout du ASCII, c'est le résultat d'une conversion d'image bmp monochrome en byte array (trad ?) ) dogm_lcd_implementation.h Citation Ligne 240 u8g.drawBitmapP(0, 0, START_BMPBYTEWIDTH, START_BMPHEIGHT, start_bmp); Ligne 242 //Message BienvenueLigne 243 u8g.setFont(u8g_font_6x10);Ligne 244 u8g.drawStr(73,10,"MARLIN");Ligne 245 u8g.drawStr(65,19,"v1.1.0 RC3");Ligne 246 Ligne 247 u8g.setFont(u8g_font_5x8);Ligne 248 u8g.drawStr(73,60,"oled by Dum."); Position du logo et messages . ligne 242 à 248 à ajouter Citation Ligne 250 //lcd_setFont(FONT_MENU);Ligne 251 //#ifndef STRING_SPLASH_LINE2Ligne 252 // u8g.drawStr(txt1X, u8g.getHeight() - DOG_CHAR_HEIGHT, STRING_SPLASH_LINE1); Ligne 254 //#elseLigne 255 // int txt2X = (u8g.getWidth() - (sizeof(STRING_SPLASH_LINE2) - 1) * DOG_CHAR_WIDTH) / 2;Ligne 256 // u8g.drawStr(txt1X, u8g.getHeight() - DOG_CHAR_HEIGHT * 3 / 2, STRING_SPLASH_LINE1);Ligne 257 // u8g.drawStr(txt2X, u8g.getHeight() - DOG_CHAR_HEIGHT * 1 / 2, STRING_SPLASH_LINE2);Ligne 258 //#endif Configuration du bootscreen par défaut . A commenter language.h Citation Ligne 40 #define LANGUAGE_INCLUDE GENERATE_LANGUAGE_INCLUDE(fr) Langue affichage pins_SANGUINOLOLU_11.h Citation Ligne 74 #define SDSS 29 Connexion SD Citation Ligne 85 #define BEEPER_PIN 28 Connexion Buzzer Citation Ligne 143 #define BTN_ENC 30Ligne 144 #define LCD_SDSS 29 // Smart Controller SD card reader rather than the Melzi Connexion bouton encodeur + SD Marlin_main.cpp Citation Ligne 3882 inline void gcode_M106() { fanSpeed = code_seen('S') ? constrain(code_value_short(), DISCO_MINI_FAN_SPEED, 255) : 255; } Utilisation de le variable vitesse mini ventilo Citation Ligne 3887 inline void gcode_M107() { fanSpeed = DISCO_MINI_FAN_SPEED; } Un M107 envoi la vitesse mini du ventilo Citation Ligne 5886 case 908: // M908: arret ventilo, modif' dagomaLigne 5887 fanSpeed = 0;Ligne 5888 break; M code ajouté par Dagoma pour arrêt du ventilo . A ajouter firmware : Marlin 1.1.0 RC3 mod Dum V1_afficheurSSD1306_palpeurNPN_heatbed_SD - essai encoder.zip Ce sera tout pour ce soir, je ferais des photos et une petite vidéo pour montrer la navigation dans les menus , @+ Modifié (le) Avril 28, 2016 par Dumnac correction de quelques fôttes 7
Bouss31 Posté(e) Avril 28, 2016 Posté(e) Avril 28, 2016 Punaise c'est génial, on va finir par se prendre pour Neo dans la matrice Merci maître Morphéus
=alex= Posté(e) Avril 28, 2016 Posté(e) Avril 28, 2016 (modifié) WOUHHOUU !!!! Au top au top au top !!! Par contre je ne voit pas de bouton poussoir ? est il inclus à l'encodeur rotatif ? Je guette se poste et la box qui suivra sans doute ... Modifié (le) Avril 28, 2016 par =alex=
crocodanser Posté(e) Avril 28, 2016 Posté(e) Avril 28, 2016 Une photo une fois monté ? Envoyé de mon Nexus 5 en utilisant Tapatalk
Erwan Posté(e) Avril 28, 2016 Posté(e) Avril 28, 2016 Moi qui vient d'acheter la box va falloir que je la rachète
Dumnac Posté(e) Avril 28, 2016 Auteur Posté(e) Avril 28, 2016 , merci pour vos retour Le 28/4/2016 at 09:41, =alex= a dit : WOUHHOUU !!!! Au top au top au top !!! Par contre je ne voit pas de bouton poussoir ? est il inclus à l'encodeur rotatif ? Je guette se poste et la box qui suivra sans doute ... Oui le bouton poussoir est combiné avec l'encodeur. Le 28/4/2016 at 19:39, crocodanser a dit : Une photo une fois monté ? Envoyé de mon Nexus 5 en utilisant Tapatalk Ca ressemble pas à grand chose pour l'instant : Je voudrais intégrer tout ça à la façade de l'imprimante. Encore pas mal de boulot de modélisation et d'essais... Le 28/4/2016 at 20:02, Erwan a dit : Moi qui vient d'acheter la box va falloir que je la rachète Ca se fera mais c'est pas pour tout de suite ^^. je pense que ça sera l'objet d'une box maj séparée de la première, pas forcement besoin de tout racheter. Les composants peuvent bien sur être aussi commandés directement chez banggood. @+ 1
stereoxfr Posté(e) Mai 15, 2016 Posté(e) Mai 15, 2016 Bonjour, il parait d'après Dagoma que j'étais le premier client à acheter la BoxOled pour une fois que je suis le premier quelque part... ;-) Je viens d'essayer de mettre le firmware à jour pour installer l'écran mais en utilisant également le fichier permettant de changer de filament. J'ai une erreur lors du téléversement. J'ai utilisé le Firmware V3 en changeant le Marlin-main.cpp par celui proposé par inteloide. Y a-t-il incompatibilité ou bien est ce que j'ai raté quelque chose? En tous cas, c'est super de proposer des améliorations pour l'imprimante!
Dumnac Posté(e) Mai 16, 2016 Auteur Posté(e) Mai 16, 2016 Salut stereoxfr, Je n'utilise pas la même version que le firmware d'inteloide, ça doit être pour ça. Peux tu poster le marlin_main.cpp ici ou en MP ? Je vais l'adapter au firmware de l'écran. @+
stereoxfr Posté(e) Mai 18, 2016 Posté(e) Mai 18, 2016 (modifié) @Dumnac Bonjour Dumnac, merci pour la réponse rapide. Le marlin_main.cpp se trouve à l'adresse suivante http://bgsutools.esy.es/3dprint/files/Marlin_main.cpp, je le mets aussi en fichier joint. C'est celui accessible depuis le tuto d'inteloide "impression en deux couleurs ou plus" sur ce forum. C'est bien si on peut adapter au firmware de l'écran. Merci d'avance. Marlin_main.cpp.zip Modifié (le) Mai 18, 2016 par stereoxfr
Picaboubx Posté(e) Juin 13, 2016 Posté(e) Juin 13, 2016 (modifié) Le 18 mai 2016 at 23:07, stereoxfr a dit : @Dumnac Bonjour Dumnac, merci pour la réponse rapide. Le marlin_main.cpp se trouve à l'adresse suivante http://bgsutools.esy.es/3dprint/files/Marlin_main.cpp, je le mets aussi en fichier joint. C'est celui accessible depuis le tuto d'inteloide "impression en deux couleurs ou plus" sur ce forum. C'est bien si on peut adapter au firmware de l'écran. Merci d'avance. Marlin_main.cpp.zip pour info je viens d'installer le DiscOLED de @Dumnac avec la modif pour changement de filament de @inteloide et cela fonctionne bien. La modif est dispo ici mais Attention cependant, il s'agit dans mon cas du Firmware 1 et pas du 3, donc à vérifier. Par contre la fonction d'affichage de position Z n'est pas fonctionnelle , seules X et Y s'affichent. Voir mon post sur le sujet ici Modifié (le) Juin 13, 2016 par Picaboubx
stereoxfr Posté(e) Juin 15, 2016 Posté(e) Juin 15, 2016 @PicaboubxMerci pour l'info, je vais essayer.
Dumnac Posté(e) Juin 18, 2016 Auteur Posté(e) Juin 18, 2016 Salut @stereoxfr, Désolé j'ai pas beaucoup de temps libre en ce moment . Est ce que tu as réussi à faire la modif' ? @+
inteloide Posté(e) Juin 18, 2016 Posté(e) Juin 18, 2016 Bonjour, Je regarde pour ajouter sur mon site le fichier marlin_main.cpp pour les différentes version du firmware. Je n'ai pas regardé les différences à maintenant, mais normalement dans ce fichier, il n'y en a pas. Seul les fichiers de configuration doivent changer. Je vous tient au jus !
stereoxfr Posté(e) Juin 20, 2016 Posté(e) Juin 20, 2016 @DumnacBonjour, je n'ai pas encore essayé, je n'ai pas trop de temps non plus mais ça n'est pas grave, je ne suis pas pressé. Je te tiens au courant dès que j'ai fait l'essai. A+
stereoxfr Posté(e) Juin 20, 2016 Posté(e) Juin 20, 2016 @Dumnac Il y a toute une discussion sur l'écran et les modifications de firmware quelqu'il soit sur le forum, je devrais pouvoir trouver mon bonheur sans problème : https://www.lesimprimantes3d.fr/forum/topic/1496-impression-en-2-couleurs-ou-plus/?page=7
Oxonium Posté(e) Aout 17, 2016 Posté(e) Aout 17, 2016 Bonjour @Dumnac, Je voulais savoir si ta discoled v2 était fonctionnelle et si non ou tu en es? Merci pour tes modes!
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant