Salut à tous les fans de Suby !
J'ai commencé à développer un nouveau logiciel pour tuner, logger et flasher les calculateurs Subaru. Ce projet a débuté il y a environ un an, avec l'idée de combiner le support du tuning Subaru avec mon propre logiciel de gestion moteur autonome, appelé FastECU. Le temps a passé et, finalement, cet été, j'ai eu un petit coup de pouce pour le projet lorsque l'utilisateur rimwall sur le forum RomRaider a lancé un projet pour modifier les noyaux open source NisProg afin de permettre le flashage des calculateurs Subaru avec le logiciel NisProg. Nous avons fait un petit effort ensemble et avons rendu les calculateurs JDM Forester XT/Cross Sports open source pour le flashage ! J'appelle cela la méthode de flash fxt02 pour l'instant.
Après cela, j'ai décidé qu'il était temps de lancer mon projet de logiciel de tuning, car NisProg est un outil en ligne de commande, RomRaider ne prend pas en charge le flashage (la dernière version prend en charge le flashage des calculateurs CAN uniquement via la ligne de commande) et EcuFlash ne prend pas en charge tous les calculateurs et manque de capacité de logging et est très probablement également en dehors du développement. Donc, pour l'instant, après quelques semaines de combinaison de codes, j'ai un logiciel qui prend presque entièrement en charge les définitions de l'éditeur RomRaider (la prise en charge des définitions de base/héritage imbriquées n'est pas encore ajoutée) et qui est capable d'ouvrir, de tuner et d'enregistrer les ROM HC16/SH7055/SH7058 (l'option de désactivation des DTC est toujours manquante, mais elle arrive bientôt).
Ce logiciel est écrit avec Qt 5.12.8 et fonctionnera au moins sur Windows 7+, 32 bits et 64 bits, et sur les plateformes Linux 64 bits. Il est également possible de le faire fonctionner sur Mac, mais je ne peux pas le tester moi-même car je n'ai que des machines Linux et Windows. De NisProg, j'utilise des noyaux open source modifiés et quelques extraits de code qui sont liés à la capacité de lecture/comparaison/écriture du noyau.
Les prochaines étapes sont donc (pas exactement dans cet ordre) :
Je publierai le logiciel pour les tests dès que j'aurai ajouté et testé quelques méthodes de flash. Ce sera un logiciel open source (sous GPLv3), donc le code source sera également publié après que j'aurai nettoyé tout le code inutile (principalement mon code ems autonome qui n'y a aucune utilité).
J'ai également mon propre forum pour ce projet, que vous trouverez ici --> https://www.syvanenmotorsport.fi/forum/index.php, qui est censé être la "base" pour discuter de toutes les choses liées à ce logiciel. Il existe déjà un logiciel à télécharger pour lire et flasher les calculateurs JDM Forester XT/Cross Sports. Notez que ce calculateur ne peut pour l'instant être lu et écrit que dans la voiture, je n'ai pas encore compris quelles connexions sont nécessaires pour pouvoir le faire sur un banc d'essai.
Ce logiciel prendra également en charge les câbles K-Line de base, il n'est donc pas nécessaire d'utiliser un câble Open Port 2.0 s'il n'est pas nécessaire de pulser la broche 'Line End Check 2', qui est nécessaire pour les méthodes wrx02/fxt02. J'ai moi-même utilisé un câble K-Line de base lors du développement de la méthode fxt02, j'ai simplement soudé un fil de la broche DTR de la puce FTDI à la broche 9 (dans le FSM Subaru, cette broche est notée comme la broche 8) sur le connecteur OBD, il n'y a donc pas besoin d'Open Port 2.0.
- Miika Syvänen
J'ai commencé à développer un nouveau logiciel pour tuner, logger et flasher les calculateurs Subaru. Ce projet a débuté il y a environ un an, avec l'idée de combiner le support du tuning Subaru avec mon propre logiciel de gestion moteur autonome, appelé FastECU. Le temps a passé et, finalement, cet été, j'ai eu un petit coup de pouce pour le projet lorsque l'utilisateur rimwall sur le forum RomRaider a lancé un projet pour modifier les noyaux open source NisProg afin de permettre le flashage des calculateurs Subaru avec le logiciel NisProg. Nous avons fait un petit effort ensemble et avons rendu les calculateurs JDM Forester XT/Cross Sports open source pour le flashage ! J'appelle cela la méthode de flash fxt02 pour l'instant.
Après cela, j'ai décidé qu'il était temps de lancer mon projet de logiciel de tuning, car NisProg est un outil en ligne de commande, RomRaider ne prend pas en charge le flashage (la dernière version prend en charge le flashage des calculateurs CAN uniquement via la ligne de commande) et EcuFlash ne prend pas en charge tous les calculateurs et manque de capacité de logging et est très probablement également en dehors du développement. Donc, pour l'instant, après quelques semaines de combinaison de codes, j'ai un logiciel qui prend presque entièrement en charge les définitions de l'éditeur RomRaider (la prise en charge des définitions de base/héritage imbriquées n'est pas encore ajoutée) et qui est capable d'ouvrir, de tuner et d'enregistrer les ROM HC16/SH7055/SH7058 (l'option de désactivation des DTC est toujours manquante, mais elle arrive bientôt).
Ce logiciel est écrit avec Qt 5.12.8 et fonctionnera au moins sur Windows 7+, 32 bits et 64 bits, et sur les plateformes Linux 64 bits. Il est également possible de le faire fonctionner sur Mac, mais je ne peux pas le tester moi-même car je n'ai que des machines Linux et Windows. De NisProg, j'utilise des noyaux open source modifiés et quelques extraits de code qui sont liés à la capacité de lecture/comparaison/écriture du noyau.
Les prochaines étapes sont donc (pas exactement dans cet ordre) :
- Ajout de la méthode de flash sti04 (SH7055) et prise en charge du port ouvert 2.0 (je le fais maintenant)
- Ajout de la méthode de flash sti05 (SH7058)
- Ajout des méthodes de flash wrx02/wrx04/fxt02
- Ajout de la méthode de flash CAN
- Ajout de la prise en charge des ROM Diesel
- Ajout d'autres calculateurs Subaru (JECS/Hitachi, etc.)
- Ajout de la prise en charge du logging
- Ajout de la prise en charge des définitions EcuFlash
- Ajout de la prise en charge des calculateurs Nissan
- Peut-être d'autres marques/modèles aussi
Je publierai le logiciel pour les tests dès que j'aurai ajouté et testé quelques méthodes de flash. Ce sera un logiciel open source (sous GPLv3), donc le code source sera également publié après que j'aurai nettoyé tout le code inutile (principalement mon code ems autonome qui n'y a aucune utilité).
J'ai également mon propre forum pour ce projet, que vous trouverez ici --> https://www.syvanenmotorsport.fi/forum/index.php, qui est censé être la "base" pour discuter de toutes les choses liées à ce logiciel. Il existe déjà un logiciel à télécharger pour lire et flasher les calculateurs JDM Forester XT/Cross Sports. Notez que ce calculateur ne peut pour l'instant être lu et écrit que dans la voiture, je n'ai pas encore compris quelles connexions sont nécessaires pour pouvoir le faire sur un banc d'essai.
Ce logiciel prendra également en charge les câbles K-Line de base, il n'est donc pas nécessaire d'utiliser un câble Open Port 2.0 s'il n'est pas nécessaire de pulser la broche 'Line End Check 2', qui est nécessaire pour les méthodes wrx02/fxt02. J'ai moi-même utilisé un câble K-Line de base lors du développement de la méthode fxt02, j'ai simplement soudé un fil de la broche DTR de la puce FTDI à la broche 9 (dans le FSM Subaru, cette broche est notée comme la broche 8) sur le connecteur OBD, il n'y a donc pas besoin d'Open Port 2.0.
- Miika Syvänen