aleksi Posté(e) Septembre 25, 2021 Partager Posté(e) Septembre 25, 2021 Bonjour j'aimerais faire des timelapses avec ma Sidewinder X1 et sa carte GEN-L V1.0 MKS et j'aimerai ne pas utilisé octoprint j'ai cherché et je n'ai pas trouvé pouvez - vous m'indiquez ou est si il y en a un le pin PHOTOGRAPH_PIN ou CHDK_PIN Merci par avance Lien vers le commentaire Partager sur d’autres sites More sharing options...
PPAC Posté(e) Septembre 26, 2021 Partager Posté(e) Septembre 26, 2021 (modifié) Salutation ! Pas simple, j'avais regardé pour faire cela sur une machine qui n'ai pas une X1 ... il faut savoir que le système de déclenchement de prise de vue du firmware marlin n'est pas activé par défaut (il faut donc forcement modifier/téléverser un firmware marlin) et cela demande de rechercher et d'identifier une PIN libre (ou qui peut faire double usage) sur ta carte pour y attribuer la PHOTOGRAPH_PIN et il faut aussi avoir le montage d’émission infra rouge et l’appareil photo compatible avec le signal I.R. qui sera alors émis sur cette PIN lors de la commande M240: Trigger Camera . Quand je regarde les sources du firmware marlin pour la sidewinder X1 sur https://github.com/artillery3d/sidewinder-x1-firmware/ (basé sur un marlin v 1.1.9 ) on retrouve bien dans Configuration.h https://github.com/artillery3d/sidewinder-x1-firmware/blob/69c18e5bc7d8a8959120cfced1a256729702ddc7/Marlin/Configuration.h#L1833 //#define PHOTOGRAPH_PIN 23 qu'il te faudra donc modifier pour l'activer et lui attribuer une PIN utilisable. Là sur une carte GEN-L V1.0 MKS je en sais pas mais je me souvient que j'ai tenté chez moi sur une K8200 a en trouver avec M43: Debug Pins utilisable si tu active https://github.com/artillery3d/sidewinder-x1-firmware/blob/69c18e5bc7d8a8959120cfced1a256729702ddc7/Marlin/Configuration_adv.h#L1433 (le Configuration_Adv.h //#define PINS_DEBUGGING ) Sinon pour CHDK_PIN il me semble que c'est la même histoire tu aura besoin de trouver une pin libre (ou qui peut faire double usage) sachant que l'option ne semble pas disponible dans le marlin 1.1.9 il te faudra donc peut être directement passer a un marlin plus récent ex une version 2.0.9.1 qui lui semble regrouper toute les possibilité de configuration de M240 dans le Configuration_Adv.h https://github.com/MarlinFirmware/Marlin/blob/718227a94c0cb163a73f0f288be6f7b864b7127a/Marlin/Configuration_adv.h#L3240-L3279 Citation /** * Photo G-code * Add the M240 G-code to take a photo. * The photo can be triggered by a digital pin or a physical movement. */ //#define PHOTO_GCODE #if ENABLED(PHOTO_GCODE) // A position to move to (and raise Z) before taking the photo //#define PHOTO_POSITION { X_MAX_POS - 5, Y_MAX_POS, 0 } // { xpos, ypos, zraise } (M240 X Y Z) //#define PHOTO_DELAY_MS 100 // (ms) Duration to pause before moving back (M240 P) //#define PHOTO_RETRACT_MM 6.5 // (mm) E retract/recover for the photo move (M240 R S) // Canon RC-1 or homebrew digital camera trigger // Data from: https://www.doc-diy.net/photo/rc-1_hacked/ //#define PHOTOGRAPH_PIN 23 // Canon Hack Development Kit // https://captain-slow.dk/2014/03/09/3d-printing-timelapses/ //#define CHDK_PIN 4 // Optional second move with delay to trigger the camera shutter //#define PHOTO_SWITCH_POSITION { X_MAX_POS, Y_MAX_POS } // { xpos, ypos } (M240 I J) // Duration to hold the switch or keep CHDK_PIN high //#define PHOTO_SWITCH_MS 50 // (ms) (M240 D) /** * PHOTO_PULSES_US may need adjustment depending on board and camera model. * Pin must be running at 48.4kHz. * Be sure to use a PHOTOGRAPH_PIN which can rise and fall quick enough. * (e.g., MKS SBase temp sensor pin was too slow, so used P1.23 on J8.) * * Example pulse data for Nikon: https://bit.ly/2FKD0Aq * IR Wiring: https://git.io/JvJf7 */ //#define PHOTO_PULSES_US { 2000, 27850, 400, 1580, 400, 3580, 400 } // (µs) Durations for each 48.4kHz oscillation #ifdef PHOTO_PULSES_US #define PHOTO_PULSE_DELAY_US 13 // (µs) Approximate duration of each HIGH and LOW pulse in the oscillation #endif #endif Si tu ne veux pas utiliser OctoPrint qui semble le plus pratique, le plus simple et générique quelque soit la version du firmware ... , sinon la technique de cette vidéo, d'installer un switch/bouton poussoir que l'on déclenche a chaque changement de couche avec un déplacement de la tête ou du plateau pour l'activer (post traitement "at layer change") et d'avoir un Smartphone avec le jack audio configuré comme pour la prise de selfie de branché sur se switch. Edit ou encore de directement a chaque changement de couche utiliser // // M42 - Set pin states // //#define DIRECT_PIN_CONTROL Mais là aussi il faut trouver une pin et activer M42 ... Tiens nous au jus, j’espère que tu trouvera une technique encre plus simple pour nous faire de beaux timelapse et bonne continuation. Modifié (le) Septembre 26, 2021 par PPAC Lien vers le commentaire Partager sur d’autres sites More sharing options...
aleksi Posté(e) Septembre 26, 2021 Auteur Partager Posté(e) Septembre 26, 2021 Salut Merci beaucoup ta réponse est nickel Lien vers le commentaire Partager sur d’autres sites More sharing options...
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