Les exporteurs

Objet des exporteurs

Un exportateur agit comme un expéditeur de données spécifiques, pendant la course en direct. Il peut s'agir d'une diffusion TCP communiquant avec un programme tiers ou un appareil, d'une communication USB/Série vers un appareil, ou d'une exportation de fichier. Il est défini comme un document XML, devant être placé dans le dossier /Exporters du chemin d'installation de Wiclax. Tous les exporteurs seront exécutés sous la dépendance du module G-Live, et seront donc lancés dès que le service G-Live est démarré pour un événement.

Exporteurs TCP

Un exporteur TCP envoie des données en temps réel. L'envoi se fait régulièrement, ainsi qu'après chaque modification de données sur l'événement (comme l'acquisition d'un nouveau passage ou la mise à jour manuelle des données d'enregistrement). Un exportateur peut être configuré pour envoyer l'intégralité de tous les passages dans l'historique récent (actuellement les 15 derniers selon le point de séparation).

Exporteurs Série

Les exporteurs série/USB fonctionne de la même manière que les exporteurs TCP, à travers une communication série.Pelvou05

Exporteurs fichier

Les exporteurs fichier peuvent exporter certains classements sous la forme de fichiers. Ces exports se déclenche juste après l'enregistrement d'un fichier d'évènement.

Streaming Web

Dans ce mode, les données sont transmises en continu au service Wiclax Live. Un client distant sera en capacité d'écouter ce flux depuis n'importe où, en

  • se connectant au end point wiclax.com:3003

  • en envoyant juste après la connexion l'identifiant d'événement que vous avez défini dans l'exporteur, afin de souscrire à ce flux de données.

Cette option n'est active que si l'option Web Live est active sur la licence de votre produit.

Options disponibles

  • type: valeurs socket, serial, file, post. Type de l'exporteur.

Exporteur socket

  • targetIP : Adresse IP de la cible de l'exporteur, si fonctionnement en mode client TCP.

  • targetPort : Numéro de port de la cible de l'exporteur - si fonctionnement en tant que client TCP - ou du server TCP ouvert.

  • actsAsServer : valeurs true, false. true si l'exporteur ouvre un serveur TCP - false si il se comporte en simple client TCP.

  • json : valeurs true, false. si true, les données sont envoyées sous la forme d'objets formatés en JSON.

Socket et exporteurs série

  • autoSendFrequency : integer, minimum 2. Optional, sets the frequency of automatic data sending – in absence of any event raising a data change, in seconds. Default is 20s.

  • exportAllSplits : values true, false. True (by default) if all split points (start/intermediates/finish) are concerned by the broadcast. If false, only finish line is processed.

  • integralPush : values true, false. If true, sends the full history of recent passings by packets. Periodically, as well as any time an event occurs on the event data. If false, sends each passing individually and only at the moment they occur

  • dataTemplate : A text template to be sent, including variable data with formatting options. See custom data format description below.

  • SendOnConnect, sendOnDisconnect: A string to be emitted while respectively connecting or disconnecting. Can contain litteral “\r” and “\n” to output CR-LF chars.

Exporteurs série

  • serialPort : Name of the serial port to connect. Can be “COM2” or part of the user friendly name of the port as displayed in System settings.

  • bauds : Vitesse à utiliser pour la communication série. 9600 bauds par défaut.

File exporters

  • path : Path of the file to be output

  • format : values txt, logica, bibchip, ... Can be the name of a custom export, see inline help and content of Wiclax/Export folder for more information

  • stage : Stage index starting from 1. Facultative, active stage is taken by default. In case the event holds a prolog, index 2 will be used for stage “1” and so on.

  • race : Facultative, a race name as defined in the event to get the results for that race only

  • classificationName : Facultative, the name of a classification as defined in the event – to get the export corresponding

  • ranking : values results, team. Facultative, value results by default. Team will output a team classification.

  • split : Facultative, identifies the split point for which the ranking will be output (by its name)

  • segment: Facultative, identifies the segment for which the ranking will be output (by its name)

  • general : values true, false. Facultative, if true the ranking exported will be the general classification after the stage

HTTP Post

  • httpPost : URL to be called after each new passing. Can contain any variable as described below.

Example:

All exporters

  • encoding : values UTF8, ASCII, UTF7, UTF32, UNICODE, BigEndianUnicode, or an integer codepage like 1250, 1252,... for ANSI cases. Facultative, the character encoding to use for output. Default value is UTF8.

Mis à jour