Messages de Liongivre

    J'ai effectivement vu qu'à partir le 0.58 ça pouvait poser des pb. J'ai justement cette version. Néanmoins je n'ai pas trouvé de dossier backup et je n'arrive plus à ouvrir mon canvas avec l'ancienne version 0.53 ou plus récente.

    Je vais tenter de repartir de zéro pour le canvas en le créant et l'implémentant avec la version 0.59. On verra bien ce que ca donne, en esperant que ca corrige les bugs d'affichage, mais j'y crois pas trop. Je te tiens au courant.

    Excuse moi de répondre si tard, j'ai dû refaire des soudures trop faibles qui ont lâchées.

    Je viens de tester ta modif concernant les rotatifs et là ça fonctionner PARFAITEMENT !! Aucun râté, bonne réactivité, tout est ok.:+++::++:

    Il y a eu pas mal de modif sur simhub. J'ai dû reupload le canvas du Nextion via la carte SD car impossible de le refaire détecter que ce soit sur Teensy ou Arduino. Pas grave c'est fait. J'ai également fait une petite vidéo montrant les petits bugs avec simhub dans rFactor2 et j'ai envoyé cette vidéo avec un descriptif des pb relevés sur le discord de Simhub, mais pas de réponse. J'espère qu'il a noté les remontées. Je trouverais dommage de ne pas pouvoir implémenter toutes les fonctions qui marchaient parfaitement avant les dernières versions et qui permettait une meilleure immersion dans les infos données sur le volant.

    En tout cas Merci Etienne pour ton aide précieuse et tjs bienvenu.

    Je travaille sur la modelisation 3D du Volant de l'Aston Martin GTE. Plus simple que celui-ci car pas d'écran ni de leds. Je referais une commande sur ton site début avril pour ce volant.

    Avant de tout mettre dans le volant et de relier l'ensemble au Teensy, j'utilisais le Nextion avec un arduino pro micro. J'avais paramétré les messages concernant les drapeaux, le pit limiter et même des fenêtres de message concernant la répartition de frein, la traction control ou l'ABS quand je faisais une modif. Depuis Simhub a été mis à jour à plusieurs reprises et mainteant que tout est dans le volant, la fenêtre de message pour la repart de frein apparait mais le texte est bien trop gros pour figurer sur l'écran (alors que j'ai rien touché). Les drapeaux n'activent plus leur message respectif sur l'écran et le pit limiter est bien affiché quand je démarre la session en sortant du box mais si je rentre au box ou que j'active le pit limiter sur la piste, le message n'apparait plus. Je pense que je vais devoir revoir en profondeur la prog des messages et la façon dont ils arrivent à l'écran.

    Avant on passait par Nextion editor mais maintenant on doit télécharger le template graphique via Nextion Editor et éditer les variables directement dans simhub et je trouve ça moins pratique car les explications manquent régulièrement de clarté malheureusement.

    Etrangement je n'arrive pas à uploader le template graphique dans le NExtion en dur en passant par le teensy (chose que je pouvais faire avec l'arduino). Il ne trouve pas le signal sur le port com utilisé. Donc je dois démonter le volant pour brancher le nextion sur une arduino afin d'uploader en dur dans la mémoire de l'écran les infos du template et la nature des variables.

    Etienne : Merci pour l'info et la modif, je vais regarder ça dans l'aprem je te tiens au courant. Je vais regarder pour les rotatifs également mais je pense pas que je modifie ce volant, je les mettrai sur le prochain que je ferai. Mais là je fais une pause de qq jours, j'en ai un peu marre :hihihi:. Me reste les bugs d'affichage du nextion à corriger (alors que tout était ok avant le montage) et j'arrive pas à trouver comment les corriger.

    Merci Touno71:shy2:

    SIMRACECHRIS La coque fait 4 mm d'épaisseur et rempli à 50. Les pièces ayant des contraintes physiques (torsions par ex) comme la facade, le coffre, et les poignées sont imprimées avec un remplissage de 50% dans un PLA 3D870, PLA de meilleure qualité. J'ai ensuite vaporisé une résine autolissante dessus afin de ... lisser les pièces et également de renforcer légèrement les pièces. Si ca casse ( ce que je pense pas) je pourrais tjs imprimer à remplissage de 100% avec ce PLA. L'intérêt de ce PLA est que quand il est imprimé à 100% infill il peut être passé au four à Température douce pour gagner en solidité. Selon le fabricant, une fois passé au four il peut gagner jusqu'à 30% de résistance par rapport à de l'ABS mais est plus facile à imprimer.

    Il reste un détail un peu suprenant et j'en appelle aux bidouilleurs DIY : Lorsque je monte cette roue sur le moteur du T500, Windows reconnaît le moteur mais pas le volant ( ce qui est normal) mais il ne m'autorise pas à faire un étalonnage du moteur avec ce volant. Il y a une zone morte au centre et quand on tourne le volant, celui-ci tourne de 15° brutalement sur la droite ou la gauche dans les valeurs. Impossible à étalonner, je ne comprends pas pourquoi il fait ça. Pour le moment j'allume donc le moteur avec son volant d'origine, une fois le calibrage fait, je débranche à chaud la roue d'origine pour y placer celle du 911RSR. Je ne vois pas pourquoi le moteur aurait besoin de la roue à moins qu'il en ai besoin pour identifier la carte fille de la roue et savoir comment calibrer la roue au démarrage.

    Merci

    J'ai pensé au simili cuir mais je trouve ça bien moche. J'ai pensé à la suedine aussi mais ca s'use trop vite. J'ai donc regardé ce qui se fait sur les volants officiels et c'est soit du caoutchouc soit brute. J'ai pas trouvé de caoutchouc et finalement les poignées telles qu'elles sont me conviennent. J'aurais tjs la possibilité de rajouter qq chose au-dessus à l'avenir, mais j'ai pas trouvé mon bonheur ^^

    Projet qui a démarré en Mars 2019. J'avais pour objectif de faire un volant mais je ne savais pas encore lequel. Etant totalement ignorant en électronique et en arduino, je me suis défini des étapes dans l'avancement du projet.

    - J'ai commencé par faire fonctionner les bandeaux à Leds avec Simhub et une arduino Nano. Simhub aide grandement les profanes comme moi en code arduino.

    - J'ai ensuite appris à me servir d'un nextion 4.3". Réaliser son template graphique à partir de photoshop puis implémenter les pages dans Nextion Editor. S'en suit l'implémentation des variables et le faire fonctionner avec simhub. Tout seul il fonctionne parfaitement en passant par une interface USB to TTL permettant de brancher le nextion diretement en USB.

    - J'ai par la suite décidé de faire fonctionner les bandeaux à LED avec le Nextion. Là j'ai du passer par une arduino micro car visiblement la Nano ne pouvait pas prendre en compte le Nextion et les Bandeaus à LED.

    - Le Nextion 4.3 et les LEDS fonctionnent parfaitement sur les jeux... Passons à la suite.

    - Quiche en électronique, j'ai quand même dû apprendre qq bases. J'ai commandé une demi-tonne de boutons poussoirs rotatifs et autres interrupteurs sur internet. J'ai regardé comment il fallait les faire fonctionner avec Simhub. Ce dernier est pratique car il suffit de lui indiquer combien de boutons, combien de rotatifs ... quel carte arduino et il vous aide au cablâge. Grâce à ça il génère le code dont vous aurez besoin dans votre arduino.

    Là on a bien avancé, maintenant on va commencer à se renseigner sur les imprimantes 3D et les logiciels de modelisation 3d. Après plusieurs semaines j'ai opté pour une Creality CR10S et pour Fusion 360. (Beaucoup de tutos et une grosse communauté d'entre-aide est disponible pour chacun d'entre eux).

    L'apprentissage de la 3d n'a pas été si long compte-tenu du fait que ce sont principalement des formes à base de géométrie euclidienne. Pas de sculptures, mais de la réfléxion sur les éléments 3d et une bonne dose de rigueur.

    L'apprentissage de l'imprimante n'a pas été aussi calme, Comprendre son fonctionnement, pourquoi mes impressions se decollent, pourquoi le fil ne réagit pas comme d'hab ... mais au final tout est.

    Ya plus qu'à passer à l'impression des différentes pièces, peinture, montage, cablage, programmation et debuggage.

    L'objectif était de n'avoir aucune vis en apparence. Elles devaient donc toutes être vissées de l'intérieur ou par derrière.

    La facade du volant comporte donc en interne des entretoises avec Insert pour permettre aux vis passant par le coffre de venir prendre et fixer la facade.

    Les poignées sont des demi-poignées fixées deux par deux (par l'arrière également) et viennent se fixer sur le coffre du volant qui vient abriter toute l'électronique.

    Impression de la facade et collage d'un sticker carbone sur le devant de celle-ci. Je mets les boutons pour voir un peu comment ca se place et voir si tout est ok. C'est le cas (ouf !)

    Impression du coffre et création du QR Thrustmaster en 3D pour fixer cette roue au moteur. J'en ai profité pour monter les poignées également sur le coffre.

    Premier montage complet pour voir ce que ca donne. Reste un peu de peinture sur les caches des rotatifs et le cablage intérieur.

    On regarde si tout rentre bien et on commence le câblage :

    Impression d'une petit support pour le Teensy pour le fixer au dessus de l'écran Nextion :

    Un bon gros tas de m... :hihihi::

    Et le final :

    J'en conviens il y a encore des défauts (peinture, qq bugs sur le nextion avec l'affichage de la répartition des freins) mais pour un premier jet, je suis plutôt satisfait d'être arrivé au bout. Je vais maintenant m'atteler à corriger ces défauts et passer sur un autre peut-être ...

    External Content youtu.be
    Content embedded from external sources will not be displayed without your consent.
    Through the activation of external content, you agree that personal data may be transferred to third party platforms. We have provided more information on this in our privacy policy.

    Merci encore Etienne pour ton aide sans laquelle je ne serais probablement pas arrivé au bout aussi vite.

    Dommage pour les petits soucis. J'avais effectivement prévu de récupérer l'alim 5V du moteur Thrustmaster et j'ai donc fait une ouverture dans QR sur le volant prévu pour ça.

    Préviens-moi quand tes rotatifs sont dispo, je referai une commande, j'ai besoin de pièces pour un autre volant :B:hihihi:.

    Je te remercie vraiment beaucoup pour ton aide précieuse sans laquelle j'aurais probablement pas réussi à finir.

    Je présenterai ma création artisanale aujourd'hui ou demain.

    Encore merci pour tout Etienne :+::+:

    Yeah nikel pour la fonction Merci.


    Ok je vais donc remonter un peu la durée ds rotatifs.

    En ce qui concerne les bourns je ne peux pas te répondre. J'avais commandé sur ton site des 12 et faute de stock j'ai reçu ceux là en lieu et place. J'ai essayé avec le pull up interne du Teensy mais ca n'a pas changé et dans ce cas je n'ai pas le poussoir (je n'ai tjs pas compris pourquoi d'ailleurs). Je n'ai en revanche pas testé sans le VCC.

    Vu qu'il n'y a que 4 ou 5 ratés par rotation de 360° je pense que je vais pas trop me prendre la tête sur ce genre de détail. Dans le profiler Windows toutes les détentes sont bien prises en compte. Il n'y a que dans le jeu... je pense donc qu'il doit être partiellement responsable du pb. Je me pencherai sur la question quand je passerai le volant en sans-fil.

    Compte-tenu du projet et des problèmes de mémoire du Teenzy. Penses-tu qu'il sera possible de faire évoluer le projet avec du sans-fil ou la carte sera trop juste ?

    2 Bodacs, 15 entrées pour les rotatifs, 2 shifters, le bandeau à leds et le nextion RX-TX soit 22 entrées de prises actuellement.

    Merci pour ton aide, j'ai testé les rotatifs avec ta config, ca va mieux effectivement. Mais il y a des râté, j'ai donc suivi ton conseil en réduisant le pulse duration de 80 à 50 puis 20 et j'ai fini à 5. A cette dernière valeur, j'ai une bonne réactivité mais encore qq râtés. Chaque détente n'est pas prise en compte mais en tournant lentement (ceci dit tournant lentement le jeu prend mieux en compte les changements). Il me reste environ 5-6 râtés sur une rotation complète du rotatif. Je vais voir si je peux encore améliorer ça. Je finis de corriger les petits soucis avec le template graphique du Nextion (Simhub) et j'aurais fini.

    Une question supplémentaire. N'y a t'il pas moyen de récupérer le code téléchargé dans le teensy par NodeBlue ? j'aurais aimé avoir un bouton pour des appels de phares. Comme le jeu ne gère pas cette option nativement, je pensais utiliser la variable d'un autre bouton associé à l'allumage/extinction des phares, récupérer cette variable et la répéter 3 fois pour faire les appels sur ce dit-bouton.

    Etienne

    Des nouvelles du projet :

    Pas ma de galère pour trouver la source des pb. Effectivement en passant en 3.3 les bodacs ca va mieux, mais j'avais encore des pb sur le bodac gauche dont le dernier bouton ne fonctionnait qu'en calibrage. J'en ai profité également pour passer l'alimentation des Rotatif en 3.3. Il reste donc en 5 V que le Nextion et les LEDS.

    Sur ce bodac de gauche j'ai vérifié le bon fonctionnement des résistances, et j'ai également interchangé les broches entre le bodac droite et gauche pour tenter de trouver le pb. Il s'avère que la broche GND sur laquelle était branché ce fameux bodac avait un dysfonctionnement. En branchant sur une autre broche GND le bodac fonctionne parfaitement.

    Désormais tout fonctionne correctement dans le profiler matériel de Windows et dans le jeu également. Juste une chose que je n'arrive pas à résoudre à avec les Rotatifs.

    Quand je paramètre les rotatifs en 1pulse/detente Rfactor2 m'incrémente de deux valeur pour chaque cran sur le rotatif. Je passe donc à 2 pulses/détente et là ca fonctionne ... mais pas tout le temps. En fait il y a des pb de détection des crans. Rfactor2 incémente une valeur sur un cran mais parfois il ne détecte rien sur 2-3-4 crans avant de reprendre un incrémentation sur le 5e cran. Même chose dans l'autre sens.

    J'ai tenté d'augmenter les rebonds 100ms mais même chose. J'ai une question qui peut paraitre bête mais quand je regarde dans les paramètres Nodeblue des rotatifs je vois la valeur "Input Div : 2^16". J'en déduis que ca indique que le rotatif est de 16 détentes/rotation et qu'il peut tourner dans les deux sens. Est-ce correct ? Si c'est le cas... Quand je compte le nombre de crans sur les rotatifs que tu m'as envoyé j'en compte 18 par rotation de 360... Un pb qui pourrait être la source des dysfonctionnements dans rFactor2 ?

    Effectivement je n'ai pas pensé à te le dire parce que je n'ai pas jugé ca pertinent. Excuse moi.

    Comme le Nextion et le bandeau led fonctionne mieux en 5v j'ai tiré le 5V de la carte et j'ai fait un hub VCC sur lequel je tire le 5 V pour tous les éléments qui en ont besoin. Du coup je vais démonter le volant pour passer les bodac en 3.3 sur la carte. Je refais les mesures et je te dis ca.

    Le jeu que j'utilise c'est principalement rFactor2. Il est excellent mais il a parfois qq bugs.

    Etienne

    Bonjour, Je viens de tenter le calibrage des bodacs et je n'y arrive pas.

    J'ai utilisé le design que tu m'as conseillé. Changé le port en A6 ou A7. J'upload le programme pas de pb. J'ouvre la console et je lance la procédure. Il me dit "Release all buttons" aucun bouton n'est pressé... J'attends la suite. Toujours rien. Me suis donc dit qu'il y avait une inversion. J'ai donc pressé tous les boutons et je suis arrivé à l'instruction suivante : "Press Button 1". Je presse le bouton correspondant ... marche pas. J'ai tenté également les autres boutons du bodac sans succès.

    Me suis dit que j'avais ptet inversé les branchements sur la teensy et passé que le A6 était le bodac de gauche au lieu du droit. J'ai donc pressé les boutons de l'autre bodac mais marche pas non plus. J'ai joué avec les debounce dans le paramétrage du bodac en passant les valeurs suivantes et en refaisant les même tests : 1-5-10-20-25-50-100-255 ms ... aucun succès supplémentaires.

    J'ai tenté d'appliquer ton design sur les deux bodacs en même temps configurant A6 et A7 et en reliant sur le mm USB serial et le bit packer... mais tjs la même chose. J'ai revérifié les valeurs de mes résistances et bien constaté le fonctionnement de chaque bouton au multimètre.

    Je ne sais pas quoi faire de plus.

    En ce qui concerne les rotatifs. En mettant 2 pulses/detente je me retrouve effectivement avec les bonnes incrémentations de valeur soit 1détente = 1 pulse. Dans le jeu en revanche, il ne détecte pas tjs correctement les différentes détentes et n'augmente donc pas les valeurs en conséquence. C'est très aléatoire donc difficile de définir un schéma récurrent. Le je u peut très bien envoyer une incrémentation pour une détente et parfois il faut faire 3 ou 4 crans pour obtenir une incrémentation de la part du jeu.

    The French Simracer

    Salut, Avant de commencer mon volant j'ai tenté des choses avec simhub pour voir si ca fonctionnait. Le nextion en faisait partie. En fait tu peux relier ton nextion sur ta carte arduino (RX Nextion->TX de la carte et le TX Nextion -> RX de la carte) le 5V sur le VCC et le GND ... sur le GND. C'est alors la carte qui gérera ton nextion. En revanche tu devras préparer ton template graphique avec nextion editor et l'upload dans le Nextion via le nextion editor. Le paramétrage des valeurs se fait sous simhub dans la section pour le Nextion. Seule condition : il te faut impérativement une arduino micro. Tu pourras mettre bandeau à led et nextion ainsi que qq boutons sur l'arduino micro et le configurer sous Simhub et ca fonctionne.

    Merci Etienne pour ton aide et tes infos précieuses. J'ai réup l'ensemble et les bodac ne fonctionnent pas en revanche effectivement les rotatifs à deux pulses ca passe mieux. Je tenterai de faire un calibrage des bodacs demain ou mardi et je reviens vers toi pour la remontée d'infos. Encore merci

    Etienne

    Petit retour après le test :

    Presque tout fonctionne :sleurp:. Le Nextion est opérationnel, les bandeaux à leds égalements. Les shifters ainsi que les rotatifs sont fonctionnels également. Petit bémol sur les rotatifs : chaque détente m'envoie deux pulses du coup ça incrémente de deux valeurs à chaque cran sur le rotatifs.

    Quant aux bodacs, seuls les boutons 1 de chacun bodac fonctionnent. J'en conclu qu'il faut les calibrer et pour ça j'ai pas d'autre choix que de changer de carte ?

    Si je prends le Teensy 3.2, pourrais-je faire fonctionner les bandeaux à leds ? car sur le LC une sortie est réhaussée 5v mais je n'ai pas réussi à trouver l'info sur le teensy 3.2. Puis-je utiliser le même shield que pour la LC ?

    Encore merci pour ton aide précieuse.

    Etienne

    Je vais tenter de regarder plus en détails pour le calibrage des Bodacs. Les résistances j'avais tout simplement oublié de les mettre de la panier lors de la commande uqe j'ai fait chez toi. Du coup je suis allé à la boutique électronique près de chez moi et qui m'a vendu des 1% aussi. Je les ai bien testé et toutes me paraissent correctes en valeur sauf la 800 dont je trouve l'écart un peu important mais au pire une résistance ça se change facilement.

    Le calibrage des bodacs et les messages apparaissent via la console de ton interface graphique NodeBlue ?

    Les encodeurs que j'ai mis ce sont les tiens ce sont des 18 pulses par rotation et 1 pulse par détente. Mais comme avec Simhub je n'ai JAMAIS réussi à faire marcher le poussoir en pullup on non, j'ai utilisé des platines existantes des Ky040 que j'ai désoudé et que j'ai remplacé par les rotatif pris chez toi (suite d'un accident malheureux impliquant mon pied marchant sur un Ky040 le désolidarisant de sa platine).

    Si je comprends ce que tu me dis sur le calibrage des bodac il faut donc que dans le ton interface je mette un bouton poussoir sur l'entrée cal. pour chaque bodac ? Mais physiquement dois-je faire qq chose ? (désolé si je suis lourd mais j'avoue mon incapacité à tout bien comprendre du système).

    Pour le Nextion j'ai rentré le template graphique et les datas à interpréter en dur dans la mémoire du Nextion via le programme annexe de simhub Nextioneditor.

    Merci de m'avoir répondu.

    1 - Pour le sync ok je comprends, mais comme je ne savais pas quoi faire j'ai pas tenté.

    2 - Pour l'histoire avec les host interface... Je vais continuer de relire parce que j'arrive pas à comprendre ce que tu me dis mm si je lis lentement :hihihi:. J'ai mis les modules Host interface sans vraiment savoir à quoi ça sert. J'ai vu que dans les autres exemples ils y sont ... Ca devait bien servir à qq chose. J'ignorais qu'il y avait un calibrage des Bodac.Il se pratique comment ? Dans les propriétés des Bodacs, j'ai mis les valeurs des résistances que j'ai mésuré au multimètre mais je sais pas si c'est ça qu'il faut mettre.

    3 - Pour les rotatifs ils ont leur propre platine donc je n'ai pas besoin d'utiliser le pullup de la carte. Ils ont leur propres résistances. En revanche pour les deux shifters il y a une entrée et un com que j'ai mis à en GND. J'en déduis donc que je devrais plutôt les config en PullDown ? Pour l'option Invert... c'est pour inverser le signal je suppose ?

    Quant au pb de ram... Je suis surpris que cela prenne tant de place en ram. Il dispose de quelle quantité de Ram le Teensy ?

    Je te remercie vraiment BCP de ton aide tu me sort une épine du pied car je voyais plus comment avancer. Encore merci :shy3:

    Bonjour,

    Je relance ce topic car j'aurais besoin de l'aide précieuse de Etienne ou de toute personne susceptible de m'aider avec NodeBlue.

    Bien que j'ai pris mon temps, mon projet a bien avancé et il me reste la touche finale : la prog avec NodeBlue.

    Tout est imprimé, monté et câblé. Mon volant est inspiré de celui du 911RSR 2017. Il dispose donc d'un écran Nextion4.3, d'un bandeau à LED ws2812 (24 Leds) et 10 poussoirs en facade, deux shifters et 5 encoder rotatifs 18 pulses.

    Suivant les conseils que tu m'avais prodigué, j'ai fait les branchements suivants sur le teensy LC et sur sa carte d'extension TBB-01.

    - Nextion 4.3 : TX > D0

    RX > D1

    - Bandeau LED WS2812 x24 : A3

    - Shifters : A5 et A6

    - Rotary : D2 à D9 (pour 4) et A1/A2 pour le 5e

    - Rotary Switch : A8 à A12

    - 2x Bodacs 5 boutons : A6 et A7

    J'ai essayé d'appréhender Node blue en lisant les tutos réalisés et en regardant attentivement les exemples nombreux qui sont proposés. Bien que certaines choses m'échappent notamment dans la configuration des propriétés des modules. Je pense que je dois pas être loin, mais je reste bloqué.

    Lorsque je configure le Teensy sur Com8 avec port "Serial" de communication j'obtiens l'erreur suivante :


    200220113211415858.png

    Je me suis donc dit qu'il fallait probablement changer la méthode de communication et prendre en compte l'option HID. J'ai donc choisi "Serial + Custom HID" et là j'obtiens une autre erreur :

    200220113211802035.png

    J'ai donc retenté la première ("Serial") et j'ai fait l'upload. Dans Simhub , il voit bien le teensy sur le com8 mais il n'arrive pas à rester dessus, il se "reconnecting" en permanence.

    Quelque chose m'échappe dans cette dernière étape. et je sollicite de l'aide afin de pouvoir ENFIN terminer et vous présenter le travail terminé.

    NB : Excepté les Bodacs que j'ai testé uniquement au multimètre, j'ai testé et vérifié le fonctionne de chaque bouton, led et rotatif sur simhub de façon individuel avec une arduino et tout fonctionne... Il y a donc vraiment qq chose que je sais pas faire.