Tu peux sauver un enregistrement (fichier .sr)
changer son extension par .zip pour le mettre en fichier joint à un message
ça permet à d'autres de participer à l'exploration des données
(pour info un fichier .sr est un dossier zippé contenant 3 fichiers)
tu as un grand choix de sauvegardes et d'export (csv inclus)
+en manipulant sur un même l'écran plusieurs sessions tu peux chercher des différences entre deux trames censées être identiques.....Idem dans un tableur en reportant les valeurs de plusieurs exports en .csv......
Tu échantillonnes à 200kHZ pour 100000 bauds, c'est trop limite
Le théorème de Shannon donne une limite théorique, en pratique pour exploiter un signal échantillonné il faut pousser la cadence , je mettrai 1MHz pour 100000 bauds
Le décodeur UART de Pulseview ne voit qu'un seul bit de stop sur les 2 requis pour SBUS
soit c'est une conséquence de la fréquence d'échantillonnage trop basse
soit c'est un défaut du signal émis par la carte Arduino
2)quand tu lui injectes des trames SBUS sortant du récepteur de télécommande la tondeuse réagit normalement
3)quand tu lui injectes, après inversion logique, le signal issu de ta carte Arduino elle ne régit pas et pourtant le décodeur SBUS de Pulseview y voyait des trames valides
peux-tu déposer ici deux enregistrements ?
-un fichier .sr de référence avec qq trames SBUS issues de la télécommande
-un fichier .sr avec qq trames SBUS valides sortant du transistor d'inversion logique
l'idéal serait que les deux enregistrements envoient les mêmes valeurs dans les canaux pour faciliter la recherche de différences
Le SBUS2 serait bidirectionnel, le niveau logique haut serait 3,3V et la valeur de l'octet final serait différente
As-tu u vérifié à l'oscillo la valeur de l'état haut su signal SBUS sortant de la télécommande ? (3,3v ? 5V ?)
Donc la résistance de collecteur du transistor inverseur doit être reliée à 3,3V et non 5V pour envoyer le bon niveau haut pour le signal généré dans la carte Arduino