Aller au contenu

Filament ABS

Messages recommandés

Salut,

je ne sais pas si ça a été dit ici. Mais Tevo refuse de diffuser librement le firmware. Essayez de télécharger depuis leur site : uniquement des fichiers corrompus (longueur nulle). Or, Marlin étant sous licence GPL, ils sont tenus de fournir les sources avec la machine, ce qu'ils ne font pas.Les sources devraient soit être sur la carte SD livrée avec la machine, soit être en libre téléchargement. Les sources sont sur le owners group Facebook, et l'inscription est soumise à approbation (2 inscriptions nécessaires : Facebook, puis un forum). Or les sources doivent être accessibles sans aucune restriction (licence GPL oblige). Ça semble être une pratique courante.

Extrait de la FAQ sur gnu.org :

"Si j'utilise un logiciel que j'ai obtenu sous GNU GPL, ai-je le droit de modifier le code original pour créer un nouveau programme, puis de commercialiser ce nouveau programme ? (#GPLCommercially)

Vous êtes autorisé à vendre des copies du programme modifié, mais uniquement selon les termes de la GNU GPL. Ainsi par exemple, vous devez rendre le code source disponible pour les utilisateurs du programme comme précisé par la GPL, et ces derniers doivent être autorisés à le redistribuer et à le modifier, comme prévu également par la GPL."

Voir ici quelqu'un qui en parle :

En pièce jointe, les sources Marlin Tornado, indispensables pour régler la valeur des steps/mm de l'extrudeur ou encore pour franciser le firmware (c'est facile de compiler pour n'importe quelle langue), personnaliser ou supprimer le splash screen de démarrage, etc.

Marlin, c'est de l'open source sous licence GPL, la diffusion est libre, et un produit vendu avec un logiciel sous GPL DOIT être fourni avec les sources qu'il soit customisé ou pas. Il n'y a a aucune violation de copyright en plaçant les sources ici. En revanche Tevo et d'autres violent le copyleft.

Donc, plus bas, les sources des firmwares trouvées sur Facebook. Je les ai obtenues par une tierce personne, je n'y suis pas inscrit. En revanche, j'ai compilé et flashé chacune de ces versions, et elles fonctionnent toutes. La 1.1.8 est la dernière. Il y a quelques mods. Là ce sont les originaux.

Tornado v 1.1.8.rar

Tornado v 1.1.6.rar

Tornado v 1.1.7.rar

Tornado v 1.1.4.rar

 

Modifié (le) par sputnik

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @sputnik, on en parle ici :

Si tu veux apporter ta pierre au topic en ajoutant tevo ;-)

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

Le firmware était disponible sur leur site il y a environ un mois, et depuis, le fichier que l’on télécharge est « vide ». 

Si vous êtes intéressés par ce firmware, je vous le met dans ce message.

Bonne journée à tous et bon prints.

tevo-tornado-firmware.zip

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci @Bartfab. La version que tu as uploadée est du 28 août 2017 d'après version.h, et SHORT_BUILD_VERSION est "TORNADO".

Intéressant ! Donc ton archive est l'originale si je comprends bien, et celles que j'ai récupérées sont des adaptations du Marlin standard par des tiers sur FB. Super !

J'ai vaguement regardé les sources, surtout configuration.h et version.h :

Ton archive n'a pas d'indication de version. Ils ont viré cette info dans les deux fichiers en mettant "TORNADO" à la place.

Du coup, je suis maintenant à peu près sûr que les versions que j'ai trouvées sont des mods du vrai Marlin faits par des gens qui ont déterminé où portent les modifications du code original (je suis allergique à Facebook, et j'ai demandé à une Facebook-victim de me les récupérer). Facile de trouver les modifications avec un comparateur de fichiers, mais à condition de savoir de quelle version partir. Je vais essayer de voir ça quand j'aurai le temps. Il pourrait s'agir de la 1.1.4,  ou de la 1.1.5

1.1.4 Facebook = 2017-07-04
???? Tornado = 2017-08-28
1.1.6 Facebook = 2017-10-10

De toutes façons, ça semble assez simple : quelques #define pour le hardware, en particulier l'afficheur, tout le code est super documenté. En ce qui me concerne, c'est surtout que je voudrais faire quelques modifs : par exemple le réglage des pas/mm de l'extrudeur réglé d'origine à 400, alors qu'il me faut 1000, le tout avec l'encodeur rotatif qui fait avancer la valeur par 0.16 à chaque tour ; pas pratique : pour le régler sur le firmware il faut faire 3750 tours avec le bouton !. Donc passer l'incrément à 10 steps par exemple. Donc obligé de le hardcoder, et donc d'avoir les sources. Ceci dit, j'ai "découvert" qu'on peut mettre un G-Code dans le fichier ini sur la carte SD pour faire le réglage... (désolé, je débute, je n'ai une imprimante que depuis 3 jours, et je ne parle pas G-Code)

C'est curieux qu'il n'y ait pas de sous forum Software / Firmware / G-Code... Personne ne bidouille des Arduino, ici ?

@gisclace  oui, je vais faire ça. Au départ, j'étais persuadé que Tevo était seul à poser ce problème parce que toutes mes recherches portaient sur Tevo. La vidéo mise en lien dans mon premier post m'a appris que d'autres en faisaient autant. Mais pareil, ici je cherchais sur Tevo...

Modifié (le) par sputnik

Partager ce message


Lien à poster
Partager sur d’autres sites

Petit tips pour l'utilisation du forum.

Quand tu veux interpeller quelqu'un, mets un @ puis son pseudo, comme ça, ça le notifie que quelqu'un lui parle, par exemple : @sputnik <-- tu as du avoir une notification

Partager ce message


Lien à poster
Partager sur d’autres sites

Vu ! Corrigé.

En réorganisant les fichiers sur mon disque dur, j'ai trouvé une autre version du firmware Tornado, datée du 25/09/2017, et que j'avais oubliée. Les infos de version sont également effacées. Cette version ne diffère de tevo-tornado-firmware.zip que par les 3 fichiers suivants :

- _Bootscreen.h
- Configuration.h
- Version.h

Je continue mes investigations...

TEVO Tornado RM firmware.rar

Modifié (le) par sputnik
  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Bon, j'ai testé tous les firmwares trouvés (juste compilation + upload), et fait quelques comparaisons des dossiers avec WinMerge.

C'est la jungle ! Les numéros de version Tevo diffèrent des numéros Marlin, histoire de brouiller les pistes. Certains projets s'appellent Tornado, d'autre Marlin, et Tevo a effacé les informations de version.

Tout d'abord, le firmware Tornado est un fork de la version 1.1.6 de Marlin. Il est daté du 04/07/2017 et le splash screen affiche "TORNADO 1.0".
Ce qui est intéressant est que les différences avec le Marlin 1.1.6 original portent sur seulement 4 fichiers qui sont :

Configuration.h
Configuration_adv.h
MarlinSerial.h
pins.h

Il ,e reste plus qu'à identifier les modifications (sûrement de simples #define uncommentés/commentés pour adapter le code au hardware)

La version testée suivante date du 28/08/2017 et le splash screen affiche TORNADO 1.1 ; c'est le fichier donné par @Bartfab

J'ai aussi trouvé une version 1.1.5, mais elle ne boote pas.

Ensuite, ce que l'on trouve, ce sont des versions MODDEES. En particulier, l'archive que j'ai posté plus haut ( TEVO Tornado RM firmware.rar ) n'est PAS un original Tevo. Au boot, ça affiche 2 splash screens successifs :

- POWERED BY 3D MEDELIS
- Tornado powered by MEDELIS 3D

medelis est un artiste et youtuber suédois ; voir sa chaine ainsi que son site web  : www.medelis.se

Je ne sais pas pourquoi cette modification, je pense qu'il s'agit simplement de personnaliser le splash screen ;  _Bootscreen.h, un classique "const unsigned char[] PROGMEM" servant à stocker un bitmap en hexa.

Ensuite, les versions 1.1.6, 1.1.7 et 1.1.8 sont fonctionnelles.

Enfin, il y a des versions plus spéciales : Tornado 2018-01-20 v bugfix-1.1.x, avec prise en charge BLTouch et doubre extrudeur (3 variantes en tout).
D'une part, les versions en "x" sont des daily build, donc potentiellement instables. De plus, on ne sait sur quelle version elles sont basées. Mais surtout, elles demandent des drivers TMC2130. Ces versions sont donc destinées à un hardware moddé.

En résumé :

- Si on veut la dernière version originale livrée avec la Tevo Tornado (version 1.1), c'est le fichier donné par @Bartfab : tevo-tornado-firmware.zip ; c'est fait à partir de Marlin 1.1.6

- Si on veut la dernière version de Marlin, adaptée à la Tevo Tornado, c'est le lien du 1er post : Tornado v 1.1.8.rar

(zut, ça a réuplodé les fichiers  en interne ! Du site vers le site. Nawak. Je pensais que ça ne mettrait que des liens...)

J'allais oublier : 2 fichiers de configuration, provenant du groupe sur FB, pour Cura :

Tornado Profile_CURA.ini

Tornado-Profile_CURA-15_v2.ini

Modifié (le) par sputnik

Partager ce message


Lien à poster
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant


×