Retour à la page d'accueil de Aeropassion Le blog - Inspiration - Forum

Aller au contenu | Aller au menu | Aller à la recherche

Jedicut

Suivez le développement de Jedicut, le logiciel de découpe CNC simple et gratuit, et téléchargez les dernières versions de ce logiciel de découpe CNC.

Fil des billets - Fil des commentaires

février 2

Jedicut 2.3.4.1 - Une petite correction d'un gros bug

Je viens de mettre à jour les 2 packages de Jedicut en téléchargement.

Au menu pas grand chose : la correction d'un bug qui empêchait toute découpe avec un autre plugin que celui du GCode !

Voici ce que ça donnait : erreur.jpg

Voilà ce qui arrive quand on se concentre trop sur un seul sujet...

C'est de l'histoire ancienne avec cette nouvelle version disponible sur la page habituelle.

Télécharger Jedicut

janvier 15

Jedicut 2.3.4 : Utiliser du GCode pour faire des découpes au fil chaud CNC

L'évolution majeure apportée par cette version est la génération de fichier en GCode, que vous pourrez utiliser avec l'interpolateur de votre choix (LinuxCNC, GRBL...). L'utilisation de l'assistant de découpe de Jedicut est obligatoire pour produire du GCode (la raison est dur à expliquer...).

24_400x300.png

Comment produire du GCode pour la découpe fil chaud avec Jedicut

Pour utiliser cette nouvelle fonction, il vous suffit d'aller dans les options de Jedicut, section "Communication". Sélectionnez le plugin "GCode".

OptionPlugInGCode_01.png

Vous verrez apparaitre une nouvelle page d'options.

OptionPlugInGCode_02.png

Les options réglables du GCode :

  • Répertoire dans lequel sera généré les fichiers GCode,
  • Nom des axes de la machine (XYUV, XYAB, XYZV...),
  • Unité de mesure (millimètres ou inches),
  • Unité de temps pour les pauses durant les découpes,
  • Séparateur des décimales (virgule ou point),
  • Inclusion ou non des commentaires dans le GCode,
  • Caractères de début et de fin des commentaires ( ' ( ' ou ' %% ' ou autre),
  • Mode de contrôle des vitesses : constante quand l'interpolateur se charge d'adapter les vitesse, asservie quand l'interpolateur ne sait pas le faire,
  • Commandes d'entête des fichiers GCode.

En résumé pour l'entête des fichiers, il y a plusieurs types de commandes :

  • Des commandes statiques imposées par Jedicut (à priori universelles, si ce n'est pas le cas il faudra corriger...),
  • Des commandes paramétrables via la saisie libre dans les options de Jedicut,
  • Des commandes paramétrables via des options de Jedicut (ex : Unité de mesure).

Après cette étape de configuration, cliquez sur "Machine" pour régler les vitesses.

Quand on utilise le plugin GCode, la page de réglage des options de la machine change : le réglage des pas et des vitesses sont grisés (inutilisables), et les champs "Estimation en mm/s" sont renommés en "Vitesse de découpe" et "Vitesse rapide". Et dans la page des options de communication, 2 autres champs sont grisés.

OptionPlugInGCode_03.png

Saisissez les valeurs correspondant à votre machine, et Jedicut génèrera les commandes G1 selon le cycle de découpe que vous aurez choisi.

Si vous souhaitez revenir sur votre configuration à base de port parallèle ou de port USB, il vous suffit de sélectionner votre plugin de communication et vous retrouvez tous vos réglages comme avant.

Un nouveau plugIn

Pour anticiper les prochaines évolutions, j'ai créé un nouveau plugIn dans les options de Jedicut qui s'appelle... GCode.dll.

Ce plugin est pour l'instant une coquille vide (ou presque). Il n'est pour l'instant pas disponible sur le GitHub de Aeropassion, mais le code sera publié en temps voulu

Bugs corrigés / Améliorations

  • 2 icônes n'étaient pas les bonnes dans le menu principal,
  • La chauffe ne fonctionnait pas lors de la rotation d'un seul moteur depuis l'interface de contrôle manuel,
  • Une erreur sur la gestion de la chauffe provoquait son dysfonctionnement,
  • Optimisation de la gestion de la chauffe dans la fenêtre de confirmation de la découpe,
  • L'affichage de la toolbar était partiellement faux après ouverture d'un fichier.
  • L'arrière plan de Jedicut a quelques nouvelles illustrations,
  • L'aide de Jedicut au format CHM est supprimée, elle n'est plus ouverte lorsqu'on appuie sur la touche F1 du clavier. Ce format de fichier est obsolète, et la documentation n'était plus à jour. A l'avenir la documentation se trouvera uniquement sur le site que je dois mettre à jour.

S'il y a des volontaires pour m'aider à écrire la documentation et à la traduire, laissez un message sur le forum ;)

Traduction de Jedicut

2 nouveaux paragraphes ont été ajoutés dans les fichiers de traduction de Jedicut :

  • <FrameNavGCode1>...</FrameNavGCode1>
  • <FrameOptionGCode1>...</FrameOptionGCode1>

Seules les traductions française et anglaise sont à jour. Toutes les autres langues auront temporairement de l'anglais.

Si vous souhaitez traduire ces nouveaux paragraphes, ou proposer de nouvelles langues, plusieurs possibilités :

  • Faire un fork du projet de traduction sur GitHub et proposer un pull request,
  • Poster votre traduction sur le forum.

Pour ceux qui s'intéressent au GCode, une discussion (en français) est très animée sur le forum, notamment grâce à Alain qui a pulié un super guide expliquant comment se lancer dans l'aventure du GCode avec un Arduino Mega, GRBL modifié, et une carte MM2001 (et pas que...).

Voici le lien vers cette documentation : https://drive.google.com/open?id=0BwnRsMt6_HIYdnNINXpQMEJVclU.

Télécharger Jedicut gratuitement sur la page de téléchargement.

janvier 6

Des améliorations pour le GCode, et pas seulement

Jedicut 2.3.3.6 est disponible en téléchargement (voir ci-dessous). Il s'agit peut être de la dernière version beta avant publication d'une version officielle. Tout dépendra des retours des courageux beta-testeurs.

Si vous souhaitez vous joindre à l'aventure, tout se passe ici : http://www.aeropassion.net/forums/read.php?5,9798.

Les petites nouveautés pour le GCode et la découpe au fil chaud

La mise en forme de la fenêtre des options du GCode a été revue, et j'ai rajouté une petite icône. Si vous avez une idée d'icône, vous pouvez publier votre proposition sur le forum ;)

GCode_param_06.png

Nouveauté un peu plus importante, Jedicut ne produit plus de commande G0 pour les déplacements en vitesse rapide. Jedicut utilise maintenant la commande G1 et la vitesse rapide configurée dans les options.

Dernière nouveauté, une discussion sur le forum a permis de décider du nombre de décimales à conserver dans le GCode généré par Jedicut. Il y en aura donc 4. L'arrondi est appliqué quand c'est nécessaire pour les vitesses asservies, la chauffe, et les déplacements des moteurs.

Les corrections apportés à cette version pour le GCode 4 axes

  • Il y avait un problème dans le choix du répertoire où sont déposés les fichiers GCode de Jedicut.
  • Il y avait une erreur sur le choix de l'unité de temps utilisées pour les pauses appliquées durant les découpes. Le choix n'était pas sauvegardé.
  • Une discussion sur le forum parlé du réglage du type de vitesse ("constante" ou "asservie"). L'un de vous ne voyait pas de différence dans ce qui était produit. Et pour cause, il y avait une erreur qui forçait la vitesse à "constante"...
  • Parfois, avec les arrondis, Jedicut généré des déplacements nuls (X0 Y0 U0 V0). Jedicut ne propose que du GCode dans un repère relatif, donc ce n'est pas gênant, mais pour que ce soit plus propre, ces lignes sont maintenant retirées.

Pour finir, quelques changements dans Jedicut

  • L'arrière plan de Jedicut a quelques nouvelles illustrations,
  • L'aide de Jedicut au format CHM n'est plus ouverte lorsqu'on appuie sur la touche F1 du clavier. Ce format de fichier est obsolète, et la documentation n'était plus à jour. A l'avenir la documentation se trouvera uniquement sur le site (je dois aussi les mettre à jour, ce sera ma pénitence pour les mois qui viennent...).

Petit cadeau pour les débutants en GCode

Alain (@AERODEN), un membre actif du forum, a pulié un super guide expliquant comment se lancer dans l'aventure du GCode avec un Arduino Mega, GRBL modifié, et une carte MM2001 (et pas que...).

Alain a réaliser un super travail, et ses documents sont un plaisir à lire. Voici le lien vers cette documentation : https://drive.google.com/open?id=0BwnRsMt6_HIYdnNINXpQMEJVclU

Et si vous souhaitez en savoir plus sur tous les travaux d'Alain, visitez son blog et son site.

C'est tout pour cette fois !

décembre 15

CNC au fil chaud et GCode, la 4ème beta de Jedicut

Salut tout le monde !

Après un peu de travail je vous propose la 4ème beta de Jedicut pour le GCode.

On peut régler la vitesse

Au programme nous avons cette fois ci une grosse évolution que vous remarquerez à peine dans la fenêtre des options de Jedicut. Si vous sélectionnez le plugin GCode, la page de réglage des options de la machine change : le réglage des pas et des vitesses sont grisés (inutilisables), et les champs Estimation en mm/s sont renommés en Vitesse de découpe et Vitesse rapide. Et dans la page des options de communication, 2 autres champs sont grisés.

GCode_param_04.png

Pourquoi tout ce gris ? Parce que ces options ne sont pas utiles avec le GCode.

Si vous souhaitez revenir sur votre configuration à base de port parallèle ou de port USB, il vous suffit de sélectionner votre plugin de communication et vous retrouvez tous vos réglages comme avant. C'est pratique et plus clair, surtout pour les courageux testeurs ;)

Avec ce changement, nous avons maintenant 2 vitesses paramétrables pour le GCode.

Petite remarque : pour l'instant la "vitesse rapide" n'est pas utilisée dans le GCode produit par Jedicut. A la place Jedicut produit une instruction G0 qui fera référence au réglage que vous avez fait dans l'interpréteur de GCode que vous utilisez.

Je me demande si je ne vais pas supprimer le G0 et le remplacer par une insruction G1 avec la Vitesse rapide. Vous en pensez quoi ?

Autres évolutions/corrections

J'ai également commencé à regarder les bugs et idées d'amélioration postées sur le forum : http://www.aeropassion.net/forums/read.php?5,9798

J'ai traité 2 sujets :

  • Un bug corrigé : Un fichier de GCode était généré même lorsque vous n'aviez pas sélectionné le plugin GCode.
  • Une amélioration : J'ai arrondi à 2 décimales les coordonnées calculées par Jedicut et écrite dans le fichier de GCode.

Bonne journée !

Edit du 21/12 : Fichier supprimé, une version plus récente est disponible ;)

novembre 25

Le GCode s'améliore encore et Jedicut est plus stable, beta 3

Le travail continue autour du GCode pour la découpe au fil chaud, et voici une nouvelle version beta.

Cette beta 3 apporte les évolutions suivantes :

  • Le GCode est maintenant produit uniquement si vous avez sélectionné le plugin de communication du GCode.
  • Une nouvelle option est apparu dans la fenêtre des options du GCode. Vous pouvez choisir d'appliquer une vitesse de découpe constante dans le GCode, ou de laisser Jedicut la calculer pour éviter de dépasser les capacités de votre machine. Le choix se fait donc à votre convenance en fonction de l'interpréteur de GCode que vous utilisez.
  • Les compteurs de pas sont maintenant opérationnels, ce qui permet de réinitialiser les chariots à la position de référence que vous avez choisi, et ça permet également de faire des déplacements de type "RAZ moteur" dans les cycle de découpe. Autant dire que c'est indispensable à plus d'un titre.
  • Le choix du nom des axes ne fonctionnait pas comme prévu : c'est corrigé.
  • Les options réglées dans la fenêtre des options du GCode sont maintenant chargées dès le lancement de l'application. Dans la version beta 2, les options étaient prises en compte uniquement après avoir ouvert la fenêtre des options et cliqué sur "OK". C'est plus pratique comme ça :p


Les prochaines évolutions vont dépendre de vos retours, mais pour l'instant j'ai prévu d'adapter l'affichage des options de Jedicut pour ne plus rendre accessible les options qui sont incompatibles avec le plugin du GCode ou inutiles pour le GCode, et je vais voir comment régler la vitesse de découpe dans Jedicut (puisqu'on n'utilise pas les mêmes notions entre le GCode et les autres plugin).

Pour info, pour l'instant la vitesse de découpe est imposée dans le code à 120 unité/min.

Vos retours sont les bienvenues dans cette discussion du forum : Jedicut et GCode

Edit du 25/11 : Fichier supprimé, une version plus récente est disponible ;)

novembre 15

Le GCode a maintenant quelques options, beta 2

Les travaux continuent pour que Jedicut puisse produire du GCode adapté à la découpe au fil chaud, avec toutes les subtilités liées au monde particulier de la découpe du polystyrène.

Pour les plus courageux, voici Jedicut 2.3.3.2, c'est à dire une 2° version beta.

Jedicut 2.3.3.2 - Des options pour le GCode

La plus grosse nouveauté est que Jedicut propose maintenant de configurer quelques options pour le GCode, ce qui doit permettre de générer un GCode adapté à l'interpréteur que vous avez l'intention d'utiliser pour contrôler la machine.

GCode_param_02.png

Les réglages possibles :

  • Nom des axes de la machine (XYUV, XYAB, XYZV...),
  • Unité de mesure (millimètres ou inches),
  • Séparateur des décimales (virgule ou point),
  • Inclusion ou non des commentaires dans le GCode,
  • Réglage des caractères de début et de fin des commentaires( ' ( ' ou ' %% ' ou autre),
  • Répertoire dans lequel sera généré les fichiers GCode.

Voyez vous d'autres réglages importants ?

Ces réglages sont sauvegardés dans un fichier qui se nommera Jedicut_PlugIn_GCode.ini, et qui sera placé à côté de votre fichier Jedicut.ini.

Un nouveau plugIn

Pour que tout ça s'intègre bien dans Jedicut, et pour anticiper les prochaines évolutions, il faut maintenant sélectionner un nouveau plugIn dans les options de Jedicut qui s'appelle... GCode.dll.

GCode_param_03.png

Ce plugin est pour l'instant une coquille vide, mais il n'est pas pour autant inutile. Essayez de le retirer pour voir :p

Ce plugIn n'est pour l'instant pas disponible sur le GitHub de Jedicut, mais le code sera publié en temps voulu.

J'attends vos retours sur la discussion du forum dédiée à ces beta tests de Jedicut et du GCode.

Edit du 25/11 : Fichier supprimé, une version plus récente est disponible ;)

novembre 3

Jedicut et GCode, c'est parti pour la beta !

Vous l'avez attendu (ou pas...), et la voilà enfin !

Non ce n'est pas la version finale de Jedicut avec tout ce dont vous rêvez (pas encore...) , mais c'est la première version beta permettant de produire du GCode.

24_400x300.png

Au fur et à mesure des travaux sur le GCode, j'ai découvert des bugs anciens et j'ai fait quelques optimisations. Par exemple la chauffe : j'ai découvert aujourd'hui qu'elle ne pouvait plus fonctionner, et ça semble assez vieux (sauf dans quelques cas hasardeux ??). C'est réparé dans cette beta.

Les nouveautés de la v2.3.3.1

  • Le GCode est généré en parallèle du calcul des pas tel que c'est fait depuis toujours (plus tard ce sera dissocié, et on fera l'un ou l'autre). La cohabitation avec les plugins de communication ne devrait pas poser de problème (même si la machine n'est pas branchée),
  • Le GCode est produit pour tous les types de déplacement manuel, et pour tous les types de découpe,
  • L'utilisation de l'assistant de découpe est obligatoire (c'est dur à expliquer :S ),
  • Le GCode est généré dans le répertoire de Jedicut, dans un fichier horodaté créé chaque fois que vous lancerez une découpe (ou un déplacement manuel),
  • La chauffe fixe est également gérée (pas la chauffe dynamique pour l'instant),
  • Les moteurs se nomment X Y U V et la vitesse est recalculée si nécessaire pour ne jamais dépasser les limites (il faudrait faire quoi quand X Y sont à 0 ?),
  • La vitesse de découpe est fixée arbitrairement pour l'instant (aucun lien avec ce qui est paramétré dans Jedicut),
  • Aucun paramétrage n'est possible pour l'instant.

Bugs corrigés / Améliorations :

  • 2 icones n'étaient pas les bonnes dans le menu principal,
  • En pilotage manuel, la chauffe ne fonctionnait pas lors de la rotation d'un seul moteur,
  • Une erreur sur la gestion de la chauffe provoquait son dysfonctionnement,
  • Optimisation de la gestion de la chauffe dans la fenêtre de confirmation de la découpe,
  • L'affichage de la toolbar était partiellement faux après ouverture d'un fichier.

A venir

  • La prise en compte de tous vos retours pour corriger / améliorer le GCode produit,
  • Ajout d'un écran de paramétrage dans les options de Jedicut (emplacement des fichiers générés, noms des moteurs, unités de mesure...),
  • Dissocier les calculs des pas et les calculs du GCode,
  • Revoir la gestion de la chauffe dynamique dans Jedicut,
  • Revoir le paramétrage de Jedicut pour l'adapter au plugin de communication sélectionné, pour plus de cohérence et de simplicité,
  • Basculer tout le code générant le GCode dans un plugin qui sera publié en open source.

L'idée sur ce dernier point est qu'il y aura 2 catégories de plugin de communication : ceux pour les machines nécessitant des ordres élémentaires (du pas à pas), et ceux pour les machines utilisant un interpolateur (principe du GCode, ipl5X..).

Un volontaire pour faire un plugin pour IPL5X ? ;)

Vos retours seront les bienvenues sur le forum, dans la discussion dédiée aux versions beta de Jedicut et du GCode.

Edit du 15/11 : Fichier supprimé, une version plus récente est disponible ;)

septembre 25

Nouvelle version de Jedicut, logiciel pour la découpe au fil chaud

Après la publication de ma première application Android pour nous aider à tout compter (Le bon temps), j'ai ressorti Jedicut pour me pencher sur différentes corrections et sur des idées d'améliorations que vous avez demandés. Jedicut 2.3.3 prend en compte les premières demandes (Page de téléchargement).

Jedicut233.png

Au menu de cette nouvelle version officielle, quelques nouveautés qui devraient simplifier l'utilisation de Jedicut :

  • Cycle de découpe : Ajout du type de déplacement "oblique",
  • Cycle de découpe : Affichage du nombre de points clés pour éviter de compter les points à l'écran,
  • Cycle de découpe : Ajout d'un bouton permettant de supprimer tous les points clés d'un profil en 1 clic,
  • Cycle de découpe : On zoome dans le graph en sélectionnant la zone du graphique où on souhaite zoomer, et on dézoome avec le clic droit de la souris,
  • Cycle de découpe : Tracé du cycle en bleu pour les déplacements en vitesse rapide et en rouge pour les déplacement en vitesse de découpe,
  • Général : Jedicut vous demande si vous souhaitez enregistrer vos modifications avant fermeture des fichiers, pour éviter de perdre votre travail,
  • Général : Vous pouvez sortir des différentes fenêtre de Jedicut en utilisant la touche Echap du clavier.

Et il y a aussi de nombreuses corrections et améliorations comme par exemple :

  • Erreur au lancement de Jedicut si il ne trouve pas les fichiers de langue,
  • Enregistrement/ouverture possible d'une découpe même si aucun profil n'a été sélectionné,
  • Enregistrement/ouverture possible d'un profil même si aucun point n'a été saisi,
  • Erreur à l'ouverture d'une découpe si le fichier est corrompu,
  • Problème de mise en page de la fenêtre des cycles de découpe pour certains écrans,
  • Erreur à la fermeture de la fenêtre des options dans certains cas,
  • Amélioration de la gestion des traductions.

C'est tout pour cette nouvelle version de Jedicut. J'espère que vos découpes au fil chaud seront facilitées. D'autres améliorations sont en cours d'étude donc restez connectés ;)

Si vous souhaitez suivre les futurs évolutions, vous pouvez vous abonner à la page facebook de Aeropassion, ou au fil Twitter de Jedicut. Ce sera l'occasion de prendre en compte au plus tôt vos remarques, avant même la sortie des ces fonctionnalités.

Si vous avez des idées ou remarques complémentaires, n'oubliez pas le forum de Jedicut.

A bientôt !

juillet 14

Jedicut déménage sur GitHub

Il y a quelques années j'avais créé un dépôt de fichiers sur Google code pour les plugins de Jedicut dont les sources sont open sources.

Google ayant annoncé la fermeture de ce service, GitHub s'est présenté comme le successeur logique. Google lui même publie ses projets open sources sur GitHub.

Pour ceux qui sont intéressés pour participer au développement des plugins de Jedicut, ou pour participer à la traduction de Jedicut, j'ai créé un repository pour chaque thématique :

  • jedicut-devices-extensions : ce repository héberge les plugins de communication (les fameuses dll) permettant de rendre compatible Jedicut avec n'importe quelle carte CNC du marché, que ce soit des cartes avec port parallèle ou des cartes avec port USB.
  • jedicut-files-extensions : ce repository héberge les plugins permettant d'ouvrir et d'enregistrer des fichiers de tout format. Actuellement sont publiés les sources des plugins permettant d'ouvrir/écrire les fichiers DAT et celui permettant d'ouvrir les fichiers DXF.
  • jedicut-translations : ce nouveau repository héberge les fichiers de traduction de Jedicut.

L'article que j'avais publié sur TortoiseSVN n'est plus valable avec GitHub, ce dernier étant basé sur le système Git et non sur le système SVN.

Pour ma part, j'ai limité le dépaysement en utilisant TortoiseGit, une des meilleures interfaces graphiques pour Git.

N'hésitez pas à poser vos questions si vous avez besoin d'aide pour participer aux développements de Jedicut.

mars 25

Beta Jedicut : des améliorations et des corrections

Par manque de temps, je n'avais pas retravaillé sur Jedicut, sauf pour aider quelques internautes sur des problèmes très particuliers. J'ai ressorti le projet Jedicut depuis 2 mois et je vous propose de télécharger cette version beta qui porte le numéro 2.3.2.5.

Cette version vous propose 2 nouveautés pratiques pour simplifier l'usage de Jedicut :

  1. Jedicut surveille si vous avez modifié une découpe ou un profil depuis son dernier enregistrement, et vous propose de sauvegarder vos modifications si vous fermer les onglets concernés ou si vous quittez Jedicut.
  2. Les fenêtres peuvent être fermées en utilisant la touche Echap du clavier : pratique quand on veut fermer rapidement une fenêtre sans chercher le bouton "Annuler" (les onglets ne sont pas concernés par cette fonction, heureusement...).

Ensuite arrivent de nombreuses corrections et améliorations que je ne pourrais citer de façon exhaustive. On retrouvera par exemple :

  • La correction d'un bug lors de l’ouverture d'un fichier de découpe dans lequel on n'avait pas encore choisi de profil,
  • La possibilité d'enregistrer et d'ouvrir un profil même si aucun point n'a été saisi,
  • La correction des libellés des onglets lors de la première sauvegarde de vos travaux,
  • La suppression d'un message d'erreur qui apparaissait à tord lors de l'ouverture de fichiers au format dat ou jdp,
  • L'amélioration de la taille de la fenêtre principale pour les écrans à faible résolution,
  • L'amélioration du design de la fenêtre du cycle de découpe,
  • L'amélioration du système de traduction pour forcer la traductions de tous les onglets ouverts lors d'un changement de langue,
  • La modification de la valeur du zoom dans la fenêtre du cycle de découpe (en attendant mieux),
  • La correction d'un bug causant un plantage général de Jedicut lors de la fermeture de la fenêtre des options lorsqu'un fichier de découpe est ouvert...

Pour utiliser cette version de Jedicut rien de plus simple :

  • Vous téléchargez ce fichier : Jedicut_2.3.2.5.zip,
  • Vous remplacez votre fichier Jedicut.exe par celui contenu dans le zip.

Vos retours sont les bienvenus sur le forum du site dans la discussion liée à Jedicut v2.3.2.5.

Amusez vous bien !

avril 21

Jedicut 2.3.2 - Des corrections pour des découpes CNC plus faciles

Au menu de cette nouvelle version, 3 améliorations ainsi que de nombreuses corrections.

Fenêtre de confirmation de la découpe CNC

Cette fenêtre présente le mode de gestion de la chauffe sélectionné manuellement sur la carte. J'ai changé cette affichage pour le rendre plus efficace (moins trompeur).

Maintenant vous pourrez lire :

  • "PC" quand c'est le PC qui doit gérer la chauffe.
  • "Externe" quand vous réglez la chauffe manuellement à partir de la carte CNC.
  • "N/A", ce dernier cas est utilisé pour les cartes sans signal permettant d'indiquer cette information.

Assistant de configuration de la chauffe

Vous avez peut être vu passer ça sur le forum : l'adaptateur G4M ne propose pas de signal permettant de mesurer la valeur de la chauffe lorsque la chauffe est réglée manuellement sur la carte. Ce n'est pas gênant pour GMFC, ça l'était pour Jedicut.

L'assistant de configuration de la chauffe a légèrement évolué pour rajouter la possibilité d'indiquer la valeur de chauffe manuellement.

Jedicut-Evol-assistant-config-chauffe.PNG

La configuration se fait alors de la façon suivante :

  1. Vous cliquez sur "Mesure 1",
  2. Vous cliquez sur la case à cocher qui se trouve à côté du pourcentage de chauffe (voir l'illustration), ce qui va rendre modifiable la zone de texte contenant le pourcentage de chauffe,
  3. Vous indiquez une valeur de chauffe que vous voulez envoyer à la machine,
  4. Vous sélectionnez une vitesse lente,
  5. Vous cliquez sur "Tester".

Si le réglage de la chauffe vous convient vous cliquez sur "Enregistrer", sinon vous modifiez la valeur de la chauffe et refaite le test.

Une fois la première mesure faite, faite la "mesure 2" a une vitesse la plus rapide possible.

Les corrections de bug

Depuis la précédente version de Jedicut, il y avait un bug au niveau de l'affichage des découpes quand vous en prépariez plus d'une à la fois (quand vous aviez plusieurs onglets). C'est corrigé.

La flèche disparaissait quand on allait dans la fenêtre de configuration du cycle de découpe" : c'est corrigé.

Le petit plus

Je ne sais pas pour vous, mais j'ai l'habitude de sortir rapidement des fenêtres de configuration des logiciels en appuyant sur la touche "Echap". L'effet est le même que de cliquer sur la croix, ou de cliquer sur "Annuler". ça n'apporte rien, c'est juste plus rapide !

Je n'avais jamais mis ça en place sur Jedicut, à tord. C'est maintenant fait. Et si vous vous habituez à ça, vous ne pourrez plus vous en passer, la navigation dans le logiciel devient vraiment plus rapide.

Comme d'habitude, si vous trouvez de nouveaux bug, ou si vous avez de nouvelles idées, venez les partagez sur le forum de la découpe CNC.

N'oubliez pas non plus la page fan de Aeropassion sur Facebook. Si vous êtes curieux, ou si vous avez juste envie de soutenir le projet, soyez fan !

janvier 26

Jedicut 2.3.1 on corrige et on améliore

Pour cette première version de l'année, rien de nouveau mais des corrections et des améliorations faisant suite à des messages laissés sur le forum de Jedicut.

Au programme :

  • Une correction de la structure des fichiers de traduction,
  • Une correction de l'affichage dans l'assistant de découpe
  • Une correction dans le contrôle des saisies de l'assistant de découpe,
  • Une meilleur gestion de l'affichage pour la fenêtre des découpes qui intéressera surtout les modélistes ayant de grands écrans,
  • Une évolution de l'affichage pour le cycle de découpe, en espérant que ça résoudra les problèmes rencontrés par certains modélistes.

Comme d'habitude, le forum de la découpe CNC est là pour accueillir toutes vos questions.

Rendez vous sur la page de téléchargement de Jedicut.

décembre 11

Correction d'une erreur, et nouvelle beta

C'est reparti pour le bal des versions beta de Jedicut. et je commence avec la correction d'une erreur d'affichage dans l'assistant de découpe. Cette erreur relevée par jroger sur le forum m'en a fait trouver d'autres petites.

Je vais essayer de m'en charger les une après les autres en essayant d'améliorer tout ça.

En attendant, cette version beta du logiciel de découpe CNC Jedicut est disponible en téléchargement ci-dessous.

N'oubliez pas le forum pour toutes vos questions.

octobre 9

Mise à jour pour les fichiers DXF dans Jedicut

Pascal vient de mettre à disposition une mise à jour pour le plugin de gestion des fichiers DXF. Il a corrigé un bug affectant certains splines.

Pour l'utiliser avec Jedicut, il suffit de télécharger le fichier zip attaché à cet article, et de copier le contenu de l'archive dans le répertoire Dll de Jedicut.

Vos retours seront comme toujours les bienvenus en cas d'erreur ou de mauvais fonctionnement.

septembre 17

Un test sous win 98 avec un fichier dxf : un volontaire ?

Pascal m'a envoyé il y a quelques temps déjà une nouvelle version de sa dll qui est utilisée par le plugin DXF de Jedicut. Actuellement le plugin ne fonctionne qu'à partir de Win XP et les versions supérieures.

La nouvelle version de la dll de Pascal devrait fonctionner sous Win 98. Y'a t'il un volontaire pour faire un petit test ?

La procédure est simple :

  • Installer Jedicut sur Win98 si ce n'est pas déjà fait,
  • Dans le répertoire "Dll" de votre installation de Jedicut, décompresser le contenu du fichier zip attaché à ce message.
  • Lancer Jedicut : il ne devrait y avoir aucun message d'erreur.
  • Ouvrir un fichier dxf si vous en avez un.

Voilà c'est tout, c'est plus long à écrire qu'à faire ;)

Merci d'avance !

Les tests ont commencé sur le forum : http://www.aeropassion.net/forums/read.php?5,7923

août 24

Jedicut 2.3.0 : De nouvelles perpectives

Jedicut vient de franchir un cap important avec une évolution majeur de son noyau, ce qui lui ouvre de nombreuses perspectives d'évolution. Si vous avez suivi l'actualité du site ces derniers mois, vous savez de quoi il s'agit : les nouveaux plugins.

Qu'est ce qu'un plugin ?

Un plugin est composé de un ou plusieurs fichiers permettant d'ajouter des nouvelles fonctionnalités à un logiciel. Ils ont la particularité de ne pas être obligatoire au fonctionnement du logiciel principal, et de vivre leur vie parfois indépendamment (avec un cycle de développement autonome).

Prenons un exemple : Si Jedicut ne sait pas contrôler la carte CNC que vous possédez, peut être que quelqu'un a développé un plugin pour ajouter cette compatibilité. ça vous rendrait service non ?

Les types de plugins supportés par Jedicut

La version 2.3 de Jedicut supporte 2 familles de plugins :

  • Les plugins de communication : il s'agit des fameuses "dll" qui vous permettaient de choisir un mode de communication adapté à votre machine.
  • Les plugins de fichier : ils sont nouveaux. Ils permettent de gérer l'ouverture des fichiers dans Jedicut. Exemple : Seul, Jedicut ne sait pas ouvrir les dxf. Un plugin spécial "ouverture des dxf" serait intéressant non ?

Tous les plugins sur lesquels j'ai personnellement travaillé sont disponibles en open-source sous licence LGPL (voir les sources pour plus d'information sur cette licence). Je publierai les sources des nouveaux plugins prochainement, après une petite réorganisation du SVN.

Un salon de discussion sur ce thème a été créé sur le forum : Discussions sur les plugins Jedicut.

Les plugins de communication

Les plugins de Jedicut permettaient jusqu'à présent de rendre Jedicut compatible avec de nombreuses cartes CNC. Ces plugins de communication ont d'ailleurs tous été publiés en open source, permettant ainsi à de nombreux développeurs de s'essayer au développement de plugins pour Jedicut :

  • Soit pour ajouter un nouveau type de carte CNC,
  • Soit pour améliorer la compatibilité de Jedicut avec les différentes versions de Windows,
  • Soit pour améliorer les plugins existant.

Les plugins actuels étaient développés en Delphi, et certains formats de donnée que j'utilisais ne permettaient pas de programmer un plugin dans un autre langage.

Après quelques recherches sur la compatibilité entre langages de programmation, j'ai adapté certains formats de données. Pour vous, le comportement de Jedicut ne devrait pas changer par rapport aux anciennes versions, par contre les possibilités de développement et d'évolution sont maintenant bien plus grandes !

Les plugins de fichier

Il y a pour l'instant 2 plugins de fichier. Le premier, vous l'avez découvert dans une précédente version beta de Jedicut. Il permet d'ouvrir les fichiers dat.

Rien de nouveau vous allez me dire. Pour vous c'est vrai. Mais pour moi ça représentait déjà un gros boulot puisque ça m'a permis de valider la structure des plugins fichier, et surtout j'ai pu valider toutes les évolutions internes de Jedicut, indispensables pour pouvoir utiliser ces nouveaux plugins.

La voilà la nouveauté pour vous : Jedicut possède maintenant un plugin pour ouvrir les fichiers DXF !

Ce résultat a été rendu possible grâce au travail de Pascal Langer, membre de l'équipe 5X-Project (http://5xproject.co.nr/), qui a développé une dll nommée CNCTools.dll, permettant de gérer les fichiers dxf (entre autres fonctionnalités, car elle gère également des formats de fichier dédiés au fraisage).

Il m'a proposé d'utiliser sa dll, et c'est là que la notion de plugin a permis de simplifier nos travaux.

Je n'exploite pas encore toutes les fonctionnalités offertes par Pascal au niveau des dxf, mais il y a une limite importante actuellement : ce plugin fonctionne uniquement sur Windows XP et supérieurs. Pascal est au courant de l'anomalie et il y travaillera quand il aura le temps.

Pour l'instant Jedicut peux ouvrir les fichiers dxf ayant un seul profil. Pour vous offrir une interface conviviale dans le cas d'un fichier dxf contenant plusieurs profils, je dois trouver une bonne idée, puis la programmer.

Les autres évolutions de Jedicut

Il y a de grosses évolutions comme la mise en place des plugins, et il y a des évolutions plus modestes mais qui n'en sont pas moins importantes. Voici ce qui a changé.

  • Configuration du port parallèle : auparavant seuls les signaux des moteurs étaient librement assignables. C'est maintenant le cas de tous les signaux.
  • Copier/coller : j'avais supprimé cette fonctionnalité par erreur il y a longtemps. Elle est maintenant rétablie.
  • Bug dans l'affichage des profils pour les profils dont les coordonnées en x vont de 0 à 1, et lorsqu'on configure une épaisseur de peau et du vrillage. Pas facile à expliquer, mais c'est corrigé.
  • Bug lors du lancement de Jedicut si le fichier Jedicut.ini est en lecture seul : c'est corrigé.
  • Bug quand timer externe absent et qu'il est coché dans les options de Jedicut : parfois Jedicut pouvait se figer. C'est corrigé.
  • Bug à l'ouverture de fichier jdc sous Windows en français, alors qu'ils avaient été créés sous Windows en anglais et réciproquement (problème d'unité). Cas difficile à décrire, mais c'est corrigé.

Les traductions

Si vous êtes francophones, vous pouvez passer votre chemin. Mais pour les autres, ça peut être intéressant. J'ai intégré les nouvelles traductions qui avaient été postées sur le forum.

Jedicut est maintenant traduit en tchèque et en polonais. Les traductions espagnole et anglaise ont également été mises à jour.

Remarque en passant : Les traductions ayant toujours un train de retard, c'est normal que les nouveaux messages de cette version de Jedicut ne soient pas encore traduits.

Conclusion

Cette nouvelle version est riche en nouveauté et en correction de bug. Comme d'habitude, en cas de question ou d'erreur, le forum est là pour ça : http://www.aeropassion.net/forums

Rendez vous sur la page de téléchargement de Jedicut pour l'adopter : http://www.aeropassion.net/download/telecharger-jedicut.php

juin 22

Beta Jedicut et plugins : petites et grosses évolutions

Je vous propose une nouvelle version beta de Jedicut avec des évolutions structurelles très importante. De ce côté il n'y a aucune nouvelle fonctionnalité, mais cette nouvelle beta fait mieux que les autres car elle apporte quelques petites évolutions que vous pourrez directement constater.

Les plugins de fichier

Je me suis attaqué au deuxième type de plugin qui sera supporté par Jedicut. Il y avait les plugins de communication pour assurer le dialogue entre Jedicut et différentes interfaces électronique CNC, voici maintenant les plugins pour assurer la compatibilité avec différents format de fichier.

Pour mettre en place les bases de ces nouveaux plugins, j'ai créé un premier plugin permettant d'ouvrir les fichiers au format dat. J'ai ensuite réalisé toutes les évolutions nécessaires à Jedicut pour qu'il puisse utiliser ce nouveau plugin. ça semble fonctionner.

Les autres formats utilisés par Jedicut suivront bientôt, puis ces nouveaux plugins permettront ensuite de sauvegarder les fichiers.

Dans un premier temps je me suis concentré sur l'ouverture des fichiers. Pourquoi ? Parce qu'il faut bien commencer par quelque chose, et ça ouvre déjà pas mal de perspective.

Lorsque ces plugins seront suffisamment avancé, je les publierai en open source comme les autres.

Petites évolutions

J'ai profité de ces derniers travaux pour activer la libre sélection des numéros de broche du port parallèle pour tous les signaux gérés par Jedicut. Avant ça, ce n'était possible que pour les signaux des moteurs.

En faisant mes tests, je suis tombé sur un bug de l'interface pour les profils dont les coordonnées en x vont de 0 à 1, lorsqu'on configure une épaisseur de peau et du vrillage. Pas facile à expliquer, mais c'est corrigé.

Traduction

Vous pourrez dire à nos amis anglophones et hispanophones, que les traductions les concernant ont été améliorées et corrigées grâce à Steve et Dedalo111 que je remercie au passage.

J'attends vos retours de test avec impatience. L'installation de la version beta se fait comme d'habitude, par simple copie de fichier.

MàJ : J'avais oublié, le copier/coller est de retour dans Jedicut. Je l'avais supprimé par erreur il y a longtemps, et c'est l'intervention de NicolasF21 sur le forum qui m'a permis de me rendre compte de ce bug. C'est donc corrigé.

février 25

Beta Jedicut : nouvelle architecture pour les plugins

Ceux qui sont inscrits sur la page Aeropassion sur Facebook savent que les développements de Jedicut ont repris. Ce sont donc de nouvelles versions beta que je vous propose de tester.

En résumé, pour les gens pressés : plus de traduction, plus de plugins, une ouverture des plugins à différents langages de programmation...

Les traductions

La première évolution ne concernera pas beaucoup de français, mais elle est très importante pour nos voisins : j'ai intégré les nouvelles traductions qui avaient été postées sur le forum. Jedicut est maintenant traduit en tchèque et en polonais. La traduction espagnol fait également l'objet d'une mise à jour.

Les plugins de communication

La deuxième évolution devrait être transparente dans un premier temps, puis progressivement vous pourrez constater des changements : je suis en train de revoir le support des plugins au sein de Jedicut. Petite explication.

Les plugins de Jedicut permettaient jusqu'à présent de rendre Jedicut compatible avec de nombreuses cartes CNC. Ces plugins de communication ont d'ailleurs tous été publiés en open source, permettant ainsi à de nombreux développeurs de s'essayer au développement de plugins pour Jedicut :

  • soit pour une nouvelle carte CNC,
  • soit pour améliorer la compatibilité de Jedicut avec les différentes versions de Windows,
  • soit pour améliorer les plugins existant.

Un salon de discussion sur ce thème a été créé sur le forum : Discussions sur les plugins Jedicut.

Les plugins actuels étant développé en Delphi, certains format de donnée ne permettaient pas de développer facilement avec d'autres langages de programmation. J'ai changé ça !

J'ai fait quelques recherches sur la compatibilité entre langages de programmation, puis j'ai adapté certains formats de données. Pour un modéliste, le comportement de Jedicut ne devrait pas changer par rapport aux anciennes versions, par contre les possibilités de développement et d'évolution sont maintenant bien plus large !

Et si on faisait d'autres plugins ?

L'idée est la suivante : externalisées certaines fonctions de Jedicut dans de nouveaux plugins (de nouvelles dll), et les placer en open source, comme les plugins de communication.

L'objectif est de permettre à terme le développement de nouveaux plugins qui permettront d'ajouter des fonctions actuellement inexistantes dans Jedicut, et le premier exemple que je trouve, c'est l'ajout de la compatibilité avec plusieurs formats de fichier.

Si je dis DXF, ça vous donne des idées ?

Cette beta ne supporte pas encore les nouveaux plugins, mais c'est une première étape importante à franchir pour s'assurer qu'il n'y a pas de régression. J'en dirai plus prochainement sur l'architecture cible des plugins.

Pour tester la nouvelle version de Jedicut

Comme d'habitude, la manipulation pour tester ces versions est simple : il suffit de télécharger le zip disponible en fin de ce message, puis de le dézipper directement dans le répertoire d'installation de votre Jedicut (faite une copie de ce répertoire au préalable, dès fois que la beta ne vous apporte pas satisfaction).

janvier 24

MM2001, Windows 7, vista ou autre, et un PC sans port parallèle

Avant, Jedicut ne pouvait pas contrôler les ports parallèles des PC utilisant une carte d'extension pour avoir un port parallèle : maintenant ça fonctionne ! Avant, Jedicut ne tournait que sur des systèmes 32 bits : maintenant ça fonctionne en 64 bits ! Avant, personne n'avait validé le bon contrôle du port parallèle sous Windows seven avec Jedicut : maintenant ça marche ! Avant, vous ne pouviez pas choisir l'adresse de base du port parallèle : maintenant vous pouvez !

Ce début de billet est un peu racoleur, mais l'objectif est d'attirer votre attention sur le travail réalisé par Vincent qui a préparé une nouvelle dll, disponible en open source sur le projet Jedicut's extension hébergé par Google code.

Sa configuration de test : Windows 7, 64 bits, et un adaptateur type ExpressCard/parallèle pour son PC portable n'ayant pas de port parallèle à l'origine.

Pour suivre l'historique de ce projet, ça se passe sur le forum : www.aeropassion.net/forums/read.php?19,4548

Ce serait sympa d'aider Vincent dans la mise au point de sa dll en la testant. Le fruit de son travail peut être téléchargé ici : http://code.google.com/p/jedicut-extension/source/browse/#svn%2Ftrunk%2FCncNet_win_32_64bits. Pour les néophytes, ce téléchargement ne sera peut être pas évident. Je vous ferai un petit zip quand j'aurai accès à un vrai PC :p

Ce n'est d'ailleurs pas le seul projet de ce type, mais je vous invite à lire le forum dédié aux plugins open source de Jedicut : www.aeropassion.net/forums/list.php?19

Pour rappel, tout le monde peut développer des plugin pour Jedicut, ou même améliorant les plugins existant. Plus d'info ici www.aeropassion.net/leblog/post/2009/12/Les-plugins-de-Jedicut-en-open-source

janvier 20

Jedicut 2.2.2 avec guillotine et nouveaux plugins

Je profite de ce début d'année pour vous proposer la première version de l'année de Jedicut !

Comme vous l'avez vous dans la version beta, cette nouvelle officielle de Jedicut propose une nouvelle guillotine dite "Oblique" ! La capture d'écran parle d'elle même, sauf qu'en plus Jedicut vous précise l'angle de la découpe que vous venez de lui ordonner. Jedicut-oblique.JPG

Vous êtes nombreux à avoir demandé cette fonctionnalité, j'espère qu'elle vous rendra service.

La deuxième évolution importante concerne les plugins de communication VisualCNC et CncNet qui ont été modifiés afin de permettre d'augmenter la vitesse maximum de rotation des moteurs dans le cas où vous n'utilisez pas de timer externe.

Les plus observateurs auront remarqué un nouveau plugin de communication qui se nomme MDLCNC. Il permet de contrôler les cartes du même nom ou les cartes équivalentes.

Dans les petites modifications plus discrète, j'ai revu le code d'ouverture des fichiers dat afin que Jedicut soit compatible avec les fichiers générés par Visuaero.

J'ai également légèrement modifié l'interface de l'assistant de découpe. Ce n'est qu'un début. J'espère ensuite pouvoir me concentrer sur les erreurs de calculs de l'assistant que vous rencontrez parfois.

En parlant d'interface, j'ai également amélioré la fenêtre des profils puisque vous pouvez maintenant déplacer le dessin du profil avec la souris, comme pour les profils des découpes, et vous pouvez également appliquer un zoom sur le tracé du profil.

Traditionnellement, j'ai aussi corrigé quelques bugs comme celui qui concernait l'enregistrement de la peau et l'enregistrement des paramètres de l'assistant avec votre découpe.

J'ai également une mauvaise et une bonne nouvelle : le plugin de l'adaptateur USB de Xavier devrait à nouveau fonctionner, mais la mauvaise nouvelle est que j'ai dû désactiver le pilotage de la chauffe. J'espère que ce n'est que temporaire.

Comme d'habitude, n'hésitez pas à m'indiquer les bugs sur le forum de Aeropassion. Et la nouvelle version de Jedicut est disponible sur la page de téléchargement.

J'en profite aussi pour vous rappeler que les plugins de communication de Jedicut sont maintenant disponibles en open source sous licence GPL v3. J'ai pour l'occasion créé un projet sous Google code pour permettre à tous les volontaires de participer au développement de ces plugins. Pour plus d'information, rendez vous sur cette page.

- page 1 de 2