![]() |
Repository GitHub pour gerer les sources - Version imprimable +- F1ATB forum (https://f1atb.fr/forum_f1atb) +-- Forum : Forum de F1ATB (https://f1atb.fr/forum_f1atb/forum-3.html) +--- Forum : Routeur Photovoltaïque (https://f1atb.fr/forum_f1atb/forum-4.html) +---- Forum : Evolutions faites, à faire, dont vous rêvez... (https://f1atb.fr/forum_f1atb/forum-10.html) +---- Sujet : Repository GitHub pour gerer les sources (/thread-58.html) |
Repository GitHub pour gerer les sources - Mike - 07-06-2024 Bonjour, Tout d'abord je voudrais remercier André pour avoir développé et partagé avec nous tous ce super projet. Afin de gérer plus facilement les sources, je pense qu'un repository GitHub pourrait être pratique et cela permettrait aux personnes qui voudraient participer ou soumettre de nouvelles fonctionnalités de faire des pull request. Ce GitHub pourrait aussi contenir des .bin afin de pouvoir installer le logiciel plus facilement en se passant de l'ide arduino. Il est possible à partir d'un .bin de flasher un esp 32 à partir d'un browser : https://esphome.github.io/esp-web-tools/ C'est ce que propose par exemple le projet OpenDTU : https://www.opendtu.solar/firmware/webinstall/ Une autre fonctionnalité sympa d' OpenDTU est la mise à jour possible du firmware depuis l'interface web elle même : https://www.opendtu.solar/firmware/update/ Cela pourrait être pratique afin de mettre à jour la version du routeur facilement à partir d'un .bin. Un grand merci encore pour la qualité de ce projet et de toutes les explications présentent sur le site ! RE: Repository GitHub pour gerer les sources - F1ATB - 07-06-2024 Pour l'implantation d'un github, on me l'a souvent proposé. Pour l'instant, je n'y suis pas favorable, parce que cela est bien compréhensible uniquement par les informaticiens. Pour toutes les personnes qui n'ont pas la fibre informatique, c'est extrêmement compliqué et ça va me générer beaucoup plus de questions et de problèmes que les solutions actuelles. Pour le web Tools pour mettre à jour, c'est peut être une solution .Je suis en train d'étudier sachant qu'en ce moment nous avons une difficulté avec la mise à jour de la bibliothèque de la carte ESP 32 en version 3 .00 par Expressif qui casse complètement le logiciel du Routeur. On est obligé de changer les partitions de la mémoire Flash à faire un certain nombre de choses qui font qu'aujourd'hui on ne peut pas avec l'OTA classique faire la mise à jour. Il faut trouver des solutions simples, utilisables par tous. Cordialement, André RE: Repository GitHub pour gerer les sources - Mike - 07-06-2024 (07-06-2024, 02:27 PM)F1ATB a écrit : Pour l'implantation d'un github, on me l'a souvent proposé. Pour l'instant, je n'y suis pas favorable, parce que cela est bien compréhensible uniquement par les informaticiens. Pour toutes les personnes qui n'ont pas la fibre informatique, c'est extrêmement compliqué et ça va me générer beaucoup plus de questions et de problèmes que les solutions actuelles. Concernant le GitHub je pense qu'il serait justement destiné à ceux qui ont des compétences en informatique afin de participer au projet plus facilement. Concernant les autres personnes, elles pourraient simplement télécharger le zip des sources et/ou le .bin depuis la page release de GitHub. Toujours en prenant OpenDTU comme exemple voila ce que cela donne : https://github.com/tbnobody/OpenDTU/releases Ce sont simplement des liens de téléchargement accessible sans nécessité d'avoir un compte GitHub. Le web tools pour installer le logiciel serait effectivement la façon la plus simple pour tous pour installer/mettre à jour le logiciel, aucune compétence ni logiciel à installer ne serait nécessaire. RE: Repository GitHub pour gerer les sources - Nalexdouze - 07-06-2024 Je plussois ![]() En effet j'ai pu lire de nombreux commentaires pour un GitHub ![]() En tout cas, je prends bonne note du WebTools, ça va me servir pour mes autres projets (juste des petits capteurs), l'upload du .bin via un page pour la premier installe et totalement virer Arduino IDE, qui est horrible pour la compilation, c'est top. RE: Repository GitHub pour gerer les sources - sgrillon - 30-10-2024 salut, je pense que le github est une bonne solution (effectivement uniquement pour les codeurs). Cela n'empêche pas le fonctionnement actuel. Les développeurs de métier pourront faire une bonne passe sur le code car il yen a bien besoin si vous souhaitez éviter de nombreuses régressions dans le futur (cas classique d'un projet qui grandit). Cela permet de faire des propositions via une simple PR ou le code est déjà fait. Cela évite de dire "ajouter xxx à la ligne yyy, ajouter zzz à la ligne rrr, ....) Cela permet aux spécialistes de faire des propositions pertinentes (développeur Front pour la partie Interface Web, développeur Back pour la partie API, développeur IoT pour la partie mémoire de l'ESP, développeur en cyber pour la partie sécu, développeur indus pour la partie algo de découpage du sin, ....) le parallèle avec openDTU fait plus haut dans les commentaires est parfait ![]() RE: Repository GitHub pour gerer les sources - F1ATB - 30-10-2024 Le web tool existe sur ce projet. L'installation est maintenant très simple. https://f1atb.fr/fr/routeur-photovoltaique-installation-rapide-du-logiciel/ La mise à jour par OTA existe également et facilite bien la chose pour tout le monde. Github, toujours pas convaincu. André RE: Repository GitHub pour gerer les sources - Mike - 30-10-2024 Le web tool et la mise à jour par OTA sont deux évolutions majeures des versions récentes qui vont sans doute contribuer à démocratiser l'usage de ce formidable routeur. L'utilité d'un GitHub ce serait essentiellement pour permettre aux personnes ayant les compétences et qui le veulent, de participer plus facilement au projet en proposant des améliorations via le mécanisme de Pull Request. Ces PR nécessitent d’être approuvées avant que le code soit fusionné donc vous resterez maître de ce qui fini dans le code du routeur ou pas. Cela pourrait rendre ce projet plus participatif et allégerait donc votre travail. Plus généralement, le fait d'utiliser git vous permettrait de gérer vos versions beaucoup plus simplement, vous pourriez créer une branche par version délivrée, vous auriez l'historique de tous les changements avec possibilité d'annuler facilement des changements en cas de régression. Plus besoin de conserver 1 répertoire par version sur votre disque, tout serait sur GitHub. RE: Repository GitHub pour gerer les sources - Sgb31 - 31-10-2024 Bonjour, Je me permet d'apporter mon avis perso sur cette question récurrente : Il est vrai que ce serait une évolution majeure tout en gardant la maitrise du dev comme le souhaite et doit le rester André. j'avoue également être favorable à cela pour plusieurs raisons qui me sont propres : - profiter des évolutions et des optimisations d'André - pouvoir faire évoluer l'interface web ( mise en forme, UX, interface , boutons plus responsive ..) - disposer d'un écran Oled en attendant l'intégration officielle. - ... Seuls les aficionados / informaticiens qui souhaitent s'y coller seraient concernés. cela ne changerait en rien la dispo pour les autres , géré comme actuellement via OTA / bin depuis le paramétrage du routeur. Gilles RE: Repository GitHub pour gerer les sources - Lolo69 - 31-10-2024 Github c est pour les geek F1ATB c est pour monsieur presque tout le monde |