Rembard Posté(e) le 20 avril 2023 Signaler Posté(e) le 20 avril 2023 Bonjour à tous, Existe-t-il une possibilité de tester les signaux venant d'un module Flarm en réception, mais, aussi simuler des signaux Flarm pour tester un système de flash piloté par un Flarm. D'avance merci Phil Citer Cirrus pilote does it better
maxou Posté(e) le 20 avril 2023 Signaler Posté(e) le 20 avril 2023 Sur le site flarm.com, il y a ce document faisant référence à une interface https://flarm.com/wp-content/uploads/man/FTD-012-Data-Port-Interface-Control-Document-ICD.pdf en page 52 il parle de simulation d’alerte pour e.a tester un afficheur led… après je ne sais pas comment fabriquer cette interface ou si il est possible de s’en procurer une toute faite (mais comme elle ne se retrouve pas sous l’onglet « produits » du site…) Citer
MFX Posté(e) le 20 avril 2023 Signaler Posté(e) le 20 avril 2023 Bonjour, il suffit de générer des trames NMEA PFLAU d'alarme de collision, selon la Doc Flarm cité par maxou, depuis un PC par exemple sur port série (COM). C'est comme cela que je teste mes flash fabriqués maison : https://youtube.com/shorts/YiY7BYVx0F0?feature=share https://youtube.com/shorts/od_jK4xem1A?feature=share Citer
Godzilla Posté(e) le 21 avril 2023 Signaler Posté(e) le 21 avril 2023 (modifié) Un petit PS1 qui envoie un fichier NMEA vers 2 ports coms : J'utilise "HW Virtual Serial Port 3.1.2" pour ouvrir un Com5 sur IP vers WSCOAR Le bidule à tester est connect directement en Serial (Com6). On est nombeux à bricoler ? $XcSoar= new-Object System.IO.Ports.SerialPort "COM5",19200,None,8,one $FlashFlarm= new-Object System.IO.Ports.SerialPort "COM6",19200,None,8,one $NMEA="C:\temp\2016-05-23_11-28.nmea" $XcSoar.close() $FlashFlarm.close() $i=0 if (-not $FlashFlarm.Isopen){$FlashFlarm.open()} if (-not $XcSoar.Isopen){$XcSoar.open()} Start-Sleep -Milliseconds 100 foreach($Line in Get-Content $NMEA | select-object -skip 15500) { # -skip 15500 Start-Sleep -Milliseconds 100 $i.tostring() + " " + $line $XcSoar.WriteLine($Line) $FlashFlarm.WriteLine($Line) $FlashFlarm.WriteLine("`r") $i++ } $XcSoar.close() $FlashFlarm.close() Modifié le 21 avril 2023 par Godzilla Citer Ce n'est pas parce qu'ils sont nombreux à se tromper qu'ils ont raison.
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.