Aller au contenu

GO Print

Vivion91

Membres
  • Compteur de contenus

    44
  • Inscrit(e) le

  • Dernière visite

Information

  • Genre
    Masculin
  • Lieu
    Essonne
  • Imprimantes
    Discovery D200

Visiteurs récents du profil

Le bloc de visiteurs récents est désactivé et il n’est pas visible pour les autres utilisateurs.

Récompenses de Vivion91

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Badges récents

5

Réputation sur la communauté

  1. Belle réalisation il ne lui manque plus que le même bonnet
  2. Va voir ici cela devrait t'aider http://inmoov.fr/default-hardware-map/
  3. Bonjour, Tu vas sur le site de Gaël Langevin www.inmoov.fr Et tu auras tous ce que tu as besoin.
  4. Cela servait pour moi d'afficher au moins quelque chose. mais toi apparement c'est un problème de positionnement u8g.setPrintPos(40, 28); as tu essayé de changer les valeurs
  5. @phg31150 ces 2 lignes servent lcd_printPGM(PSTR("---.--")); ---> affiche sur l'écran les caractères qui sont entre guillemets u8g.setColorIndex(1); // black on white ---> couleur du fond et texte à l'endroit ou les coordonnées doivent s'afficher pour info cette modification fonctionne sur la discovery200 avec carte melzi
  6. @phg31150 il ne faut pas enlever les lignes d'initialisations ,lors de la déclaration de la variable il faut mettre z_en_cours=200;il faut juste rajouter =200 au début.
  7. C'est étrange car moi cela ne pose aucun problème ,mais moi j'ai fais cela pour la carte melzi de la discovery Toi tu l'adapte pour la carte mks je crois car j'ai vu discoeasy sur ta photo.
  8. Bonsoir, le numero de la couche est visible maintenant? tes problèmes sont résolus ?
  9. petite amélioration du programme mettre z_en_cours=200 pour initialiser la première couche puis simplifier le code comme ci-dessous if (axis_known_position[Z_AXIS]) lcd_print(ftostr32sp(current_position[Z_AXIS])); else lcd_printPGM(PSTR("---.--")); u8g.setColorIndex(1); // black on white // test si est on commence la première couche if (z_en_cours > current_position[Z_AXIS])// test si extrudeur est redescendu { nb_couche = 1;// impression première couche z_en_cours = current_position[Z_AXIS]; } // test du changement de niveau de la couche if (z_en_cours != current_position[Z_AXIS]) { nb_couche++;// incrementation du nombre de couche z_en_cours = current_position[Z_AXIS]; } //affichage du numero de la couche u8g.setPrintPos(40, 28); lcd_print('C'); lcd_print(ftostr32sp(nb_couche));
  10. Voici une astuce pour pouvoir voir le numéro de la couche en cours d’impression. il faut commencer par modifier configuration.h #define DISABLE_Z false #define DISABLE_X false #define DISABLE_Y false #define DISABLE_Z false // ancienne valeur true permet de voir Z sur l'écran puis ajouter les lignes suivantes dans dogm_lcd_implementation.h en dessous de #include "Configuration.h" la déclaration des variables nb_couche et z_en_cours #include "Configuration.h" int nb_couche=0;//numero de la couche en cours float z_en_cours;// position Z en cours puis ajouter les lignes suivantes après if (axis_known_position[Z_AXIS]) if (axis_known_position[Z_AXIS]) { lcd_print(ftostr32sp(current_position[Z_AXIS])); if (current_position[X_AXIS] == 100 && current_position[Y_AXIS] == 200)//test la position de depart pour initialiser la première couche { nb_couche=0; z_en_cours = current_position[Z_AXIS];//initialisation de la couche en cours } } else lcd_printPGM(PSTR("---.--")); u8g.setColorIndex(1); // black on white // test si est imprime plusiuers objets if (z_en_cours > current_position[Z_AXIS])// test si extrudeur est redescendu { nb_couche = 1;// impression première couche z_en_cours = current_position[Z_AXIS]; } // test du changement de niveau de la couche if (z_en_cours != current_position[Z_AXIS]) { nb_couche++;// incrementation du nombre de couche z_en_cours = current_position[Z_AXIS]; } //affichage du numero de la couche u8g.setPrintPos(40, 28); lcd_print('C'); lcd_print(ftostr32sp(nb_couche)); Voici ce que donne l'affichage en cours d'impression
  11. quand je retire extern j'ai beaucoup de message d'erreur This report would have more information with "Show verbose output during compilation" enabled in File > Preferences. Arduino: 1.0.6 (Windows NT (unknown)), Board: "Melzi 1284p 16mhz" buzzer.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here cardreader.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here configuration_store.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here digipot_mcp4451.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here M100_Free_Mem_Chk.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here Marlin.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here MarlinSerial.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here Marlin_main.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here mesh_bed_leveling.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here planner.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here qr_solve.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here Sd2Card.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here SdBaseFile.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here SdFatUtil.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here SdFile.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here SdVolume.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here servo.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here stepper.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here stepper_indirection.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here temperature.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here ultralcd.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here vector_3.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here watchdog.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here collect2.exe: error: ld returned 1 exit status
  12. cela ne concerne 3 fichiers dogm_lcd_implementation.h Marlin.h Marlin_main.cpp
  13. oui didi est ma variable pour le moment (plus facile à trouver) je me suis inspirer des lignes au-dessus mais j'ai essayé sans cela mais même résultat mon code source total fait 7.04 Mo compacté ou tu en veux qu'une partie ?
×
×
  • Créer...