ldleman / hackpoint

A super lab for hack
26 stars 9 forks source link

support Fritzing #21

Open SebCanet opened 7 years ago

SebCanet commented 7 years ago

Juste une entrée possible Fritzing, un peu comme un fichier joint, sans forcément l'éditer en ligne. Voire remonter une image du câblage ET le fichier Fritzing. Merci.

ldleman commented 7 years ago

Ce n'est pas infaisable mais c'est un projet a part entière: à ma connaissance fritzing ne propose pas de librairie pour avoir un apercu d'un .fzpz, j'ai déjà été amené a regarder la structure, ya pas mal de xml a parser et a convertir en svg pour reproduire le visuel du sketch, c'est pas compliqué mais fichtrement long et il faudrait le maintenir a chaques fois que fritzing upgrade son format de fichier.

Bref pour le moment je pense qu'on vas se contenter d'une pièce jointe a dll, le composant set de fichier le permet actuellement, a moins que tu trouve une lib qui fasse le gros du boulot coté visualisation :)

SebCanet commented 7 years ago

C'était juste pour qu'il y ait une entrée spécifique dans ta liste de ressources, même si on ne voit pas le fzpz c'est pas grave. Comme je te disais celui qui utilise pourrait joindre sa propre capture d'écran au besoin. En gros ce serait un set de fichiers contraint avec Fichier de type fztz uniquement + photo.

ldleman commented 7 years ago

Ok, a terme pourquoi pas mais je pense que ça ne sera pas pour tout de suite, j'aimerais rendre dynamique les types de fichiers proposés histoire qu'ils soient configurables par l'utilisateur himself, ça éviterais qu'on se tape tous "x" type de ressources alors qu'on en utilise que deux/trois

ldleman commented 7 years ago

Bon au final j'ai pas résisté a l'envie de dépiauter un .fzz pour voir. J'ai créé un plugin fritzing que tu peux activer dans la derniere version pour avoir le type de ressource fritzing. Celui ci ouvre le .fzz et tente un aperçu en parcourant les xml qu'il contient, evidemment c'est en alpha ya encore pas mal de fzz qui risquent de ne pas passer ou mal passer et les rotations de composants ne sont pas pris en compte (problème épineux) mais ça donne un léger aperçu 2017-09-03 22_37_18-hackpoint v1 0 1 0

SebCanet commented 7 years ago

:-D Excellent, complètement bouffé par le défi à relever ! Merci, je regarde déjà cette version.

SebCanet commented 7 years ago

C'est rigolo, les rotations ne sont pas gardées : http://hackpoint.libreduc.cc/sketch.php?id=1#resource=3

valentin8709 commented 6 years ago

Wahou! Excellent le support de Fritzing et le côté plugins. Merci beaucoup pour l'idée et le développement =)

ldleman commented 6 years ago

Ya pas de quoi je me suis bien marré, par contre le plugin fritzing ne prends pas encore en compte correctement les rotations de composants.

Je m'y mettrais un jour mais pas eu le temps de finaliser cette partie.

Le 2017-12-05 11:51, Valou a écrit :

Wahou! Excellent le support de Fritzing et le côté plugins. Merci beaucoup pour l'idée et le développement =)

-- You are receiving this because you commented. Reply to this email directly, view it on GitHub [1], or mute the thread [2].

Links:

[1] https://github.com/ldleman/hackpoint/issues/21#issuecomment-349267995 [2] https://github.com/notifications/unsubscribe-auth/ACf-M4GvK3pUffXn8qM9usZmWc6iUb9wks5s9SAUgaJpZM4PGtpP