www.planeur.net | www.netcoupe.net | www.volavoile.net
Jump to content

Test communication Flarm


Recommended Posts

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
Link to comment
Share on other 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…)

Link to comment
Share on other 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

 

 

 

Link to comment
Share on other 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()

Edited by Godzilla

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...