Rembard Posted April 20 Report Share Posted April 20 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 Quote Cirrus pilote does it better Link to comment Share on other sites More sharing options...
maxou Posted April 20 Report Share Posted April 20 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…) Quote Link to comment Share on other sites More sharing options...
MFX Posted April 20 Report Share Posted April 20 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 Quote Link to comment Share on other sites More sharing options...
Godzilla Posted April 21 Report Share Posted April 21 (edited) 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() Edited April 21 by Godzilla Quote Ce n'est pas parce qu'ils sont nombreux à se tromper qu'ils ont raison. Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.