www.planeur.net | www.netcoupe.net | www.volavoile.net
Aller au contenu

Test communication Flarm


Rembard

Messages recommandés

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

Cirrus pilote does it better
Lien vers le commentaire
Partager sur d’autres sites

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…)

Lien vers le commentaire
Partager sur d’autres sites

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

 

 

 

Lien vers le commentaire
Partager sur d’autres sites

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é par Godzilla

Ce n'est pas parce qu'ils sont nombreux à se tromper qu'ils ont raison.

Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

Chargement
×
×
  • Créer...