Accédez aux données de vos appareils Dracal avec dracal-usb-get

L'outil en ligne de commande dracal-usb-get a été développé spécifiquement pour vous afin de vous permettre d'accéder directement aux données de vos capteurs, lorsque ceux-ci communiquent par protocole USB. Les avantages d'utiliser un tel outil sont nombreux, dont le plus notable est l'intégration de vos données dans le logiciel de votre choix. Rendez-vous dans la section Ressources du site pour accéder à des exemples d'utilisation de dracal-usb-get dans plusieurs languages de programmation ou encore pour visualiser un exemple d' intégration dans le logiciel LabVIEW.
Vous trouverez sur cette page une documentation des principales fonctionnalité offertes par notre outil en ligne de commande dracal-usb-get. Si certaines fonctionnalités ne semblent pas disponibles sur votre version locale, nous vous invitons à en télécharger gratuitement la dernière version. Si vous avez des questions spécifiques, n'hésitez pas à naviguer directement à la section qui vous intéresse:

1) Installation

Utilisateurs sous Windows ou Mac OS X: Comment obtenir dracal-usb-get.exe

L'outil en ligne de commande dracal-usb-get est fourni avec DracalView. Sous Windows ou Mac OS X, installez d'abord DracalView. Après l'installation, vous trouverez dracal-usb-get.exe dans le répertoire d'installation (généralement, il s'agira de "C:\Program Files\DracalView" ou "C:\Program Files (x86)\DracalView").

Utilisateurs sous Linux: Comment compiler dracal-usb-get

Sous Linux, l'outil en ligne de commande dracal-usb-get doit être compilé à partir du code source. Suivez les instructions de la page Utilisation des capteurs Dracal sous Linux.

2) Commande d'aide: --help ou -h

Pour commencer, et aussi souvent que vous le souhaitez, prenez connaissance de la liste complète et détaillée des commandes disponibles en exécutant la commande dracal-usb-get --help (version courte: dracal-usb-get -h):

C:\Program Files (x86)\DracalView>  dracal-usb-get --help
Valid arguments:
    -V           Display version information
    -v           Verbose mode
    -h           Displays help
    -l           List and display info about available sensors
    -f           Full list mode. (shows unused/unconfigured channels)
    -s serial    Use USB sensor with matching serial number. Default: Use first.
    -i id<,id,id...>  Use specific channel(s) id(s) or 'a' for all. Default: 0
    -R num       If a USB command fails, retry it num times before bailing out
    -T unit      Select the temperature unit to use. Default: Celsius
    -P unit      Select the pressure unit to use. Default: kPa
    -F unit      Select the frequency unit to use. Default: Hz
    -M unit      Select the length unit to use. Default: m
    -C unit      Select the concentration unit to use. Default: Sensor default
    -p           Enable pretty output
    -7           Use 7-bit ASCII output (no Unicode degree symbols)
    -u           Print uncalibrated values, i.e. do not apply user calibration configured by dracal-usb-cal
    -L logfile   Log to specified file (use - for none)
    -I interval  Log interval. In milliseconds. Default: 1000
    -x num       Set number of digits to display after the decimal separator. Default: 2
    -S value     Set standard sea level pressure (Pascals) used to compute altitude. Default: 101325
    -o option    Enable specified option (see below). You may use -o multiple times.

Options:
    no_humidex_range     Calculate humidex even if input values are out of range.
    no_heat_index_range  Calculate heat index even if the input values are out of range.
    old_sht75            Use the old SHT RH compensention coefficients.
    legacy_errors        Output channel errors in the old (unspecific) way.
                         For instance: The string 'err' instead of 'ProbeDisconnected'

Valid temperature units:
    Celsius, C, Fahrenheit, F, Kelvin, K

Valid pressure units:
    kPa, hPa, Pa, bar, at (98.0665 kPa), atm (101.325 kPa), Torr, psi, inHg

Valid frequency units:
    mHz, Hz, kHz, MHz, rpm

Valid length units:
    mm, cm, dm, m, mil, in, ft, yd

Valid concentration units:
    ppb, ppm, percent

Errors:

When an error occurs reading a channel, the value is replaced by an error string:
    Undefined            Unknown/undefined error.
    Saturated            Sensor (or resulting value) is saturated and unusable.
    SensorError          The physical sensor or interface circuitry is not working properly
    ProbeDisconnected    Indicates that the probe is disconnected or cable is cut/open
    OutOfRange           The reading falls outside the sensor possible or supported range
    InvalidData          The data received from the sensor did not make sense or was incomplete

Note: If pretty output is enabled (see -p) there will be spaces in the error messages. See also
the 'legacy_errors' option to restore the old behaviour of returning 'err', regarless
of what the specific error was.

Return value:
 - On success, dracal-usb-get returns 0.
 - If the requested serial number (see -s) was not found, or if no devices were found (-f and -l) a non-zero value is returned.

Nous faisons un survol des options disponibles par le biais d'examples dans les prochaines sections.

3) Lister les capteurs: commande -l

Exécutez la commande dracal-usb-get -l pour lister et obtenir les caractéristiques générales de tous les capteurs Dracal connectés à votre appareil et dont le protocole de communication est USB. Dans l'exemple ci-dessous, deux capteurs sont branchés, soit un USB-DXC100 et un USB-PTh300:

C:\Program Files (x86)\DracalView>  dracal-usb-get -l
Found: 'USB-PTh300', Serial: 'E00004', Version 1.3, Channels: 7
    Channel 0: MS5611 Pressure [Pressure]
    Channel 1: SHT31 Temperature [Temperature]
    Channel 2: SHT31 Relative Humidity [Relative Humidity]
    Virtual Channel 256: Dew point [Dew point]
    Virtual Channel 257: Humidex [Humidex]
    Virtual Channel 258: Heat index [Heat index]
    Virtual Channel 262: Altitude [Height]
Found: 'USB-DXC100', Serial: 'E00001', Version 1.1, Channels: 3
    Channel 0: SCD30 CO2 GAS PPM [CO2 Gas PPM]
    Channel 1: SCD30 Temperature [Temperature]
    Channel 2: SCD30 Relative Humidity [Relative Humidity]

Pour chacun des capteurs détectés, vous trouverez le code de produit (Found: ), le numéro de série (Serial: ), la version de l'appareil (Version), le nombre de canaux de données disponibles (Channels:) ainsi que leur description.

Note 1: Un canal virtuel est un canal dont les données sont calculées à partir des canaux "réels" qui eux, correspondent à des grandeurs physiques directement mesurées par le capteur.

Note 2: Sous Linux, si aucun capteur n'est détecté, il est probable que votre compte utilisateur n'ait pas les droits requis. Consultez la section sur la configuration des droits d'accès au besoin. À partir de maintenant, nous allons nous intéresser aux données générées par le USB-PTh300. Afin de préciser que ce sont les données de ce capteur exactement qui nous intéressent, nous aurons besoins de son numéro de série: E00004.

4) Accéder aux données des différents canaux: commandes -i et -s

Nous avons découvert ci-haut que le USB-PTh300 rendait disponible 7 canaux de données, soit 3 réels et 4 virtuels. Voyons maintenant comment accéder aux données générées par le capteur via la commande -i .

La commande -i prends en pré-argument le numéro de série du capteur (via la commande -s) et en paramètres les canaux à afficher. Dans l'exemple suivant, nous accédons aux données des trois premiers canaux, soit les canaux 0,1 et 2.

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E00004 -i 0,1,2
103.17, 25.11, 28.40

L'ordre d'affichage des données corresponds à l'ordre d'entrée des canaux. Par exemple, pour lister les 3 premiers canaux dans l'ordre inverse, il suffit d'envoyer la commande suivante:

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E00004 -i 2,1,0
28.37, 25.14, 103.17

Notez que dans le cas où un seul capteur est branché, il existe un raccourci afin de ne pas avoir à préciser le numéro de série du capteur.

4.1) Accéder à tous les canaux sans les lister: commande -a

Pour accéder à l'entièreté des canaux (ici au nombre de 7), il suffit de remplacer la liste des canaux par la commande a, comme ceci:

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E00004 -i a
103.17, 25.11, 28.38, 5.50, 24.57, 25.11, -152.22

4.2) Détailler les canaux: commande -p

Afin de se rafraîchir la mémoire, il est possible de détailler le contenu chaque canal en ajoutant l'option -p ("pretty output"). Si nous reprenons l'exemple juste au-dessus et ajoutons la commande -p, nous obtenons:

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E00004 -i a -p
Pressure: 103.16 kPa
Temperature: 25.12 ┬░C
Relative Humidity: 28.38 %
Dew point: 5.52 ┬░C
Humidex: 24.59 ┬░C
Heat index: 25.12 ┬░C
Height: -151.72 m

4.3) Détailler les canaux sans symbole spécial: commande -7

Reprenant notre dernier exemple, vous aurez remarqué l'apparence des unités pour les degrés Celsius (°C). L'utilisation du paramètre -7 élimine les caractères spéciaux, tel qu'illustré dans l'exemple suivant:

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E00004 -i a -p -7
Pressure: 103.15 kPa
Temperature: 25.04 C
Relative Humidity: 28.35 %
Dew point: 5.43 C
Humidex: 24.47 C
Heat index: 25.04 C
Height: -150.82 m

Supposons que nous nous intéressions uniquement à la pression, la température, l'humidité relative et la hauteur par rapport à la mer, nous nous pourrions donc utiliser la commande:

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E00004 -i 0,1,2,262 -p -7
Pressure: 103.15 kPa
Temperature: 24.99 C
Relative Humidity: 28.29 %
Height: -150.99 m

4.4) Accéder aux données du premier capteur rencontré: commande -f

Il est possible de ne pas avoir à préciser le numéro de série d'un capteur pour accéder à ses données si celui-ci correspond exactement au premier capteur "rencontré". C'est le cas, entre autre chose, lorsqu'un seul capteur Dracal est connecté et reconnu; il est nécessairement le premier (et seul!) rencontré. Notez que la notion de "premier rencontré" n'a rien à voir avec l'ordre d'apparition des capteurs lors de l'utilisation de la commande dracal-usb-get -l. En effet, dans le cas illustré dans cette documentation, le premier capteur ayant été listé par la commande dracal-usb-get -l était le USB-PTh300 alors que le "premier" capteur vu lors de l'utilisation du paramètre -f est le USB-DXC100, tel qu'illustré dans l'exemple ci-dessous:

C:\Program Files (x86)\DracalView>  dracal-usb-get -f -i a -p -7
CO2 Gas PPM: 618.76 ppm
Temperature: 24.41 C
Relative Humidity: 40.93 %

Nous recommendons donc d'utiliser le paramètre -f avec prudence dans les cas où plusieurs capteurs sont connectés à votre ordinateur.

Enfin, notez qu'il existe un raccourci à la commande -f qui consiste tout simplement à ne pas l'écrire. En effet, le résultat de la commande ci-dessus est parfaitement équivalente à celle-ci:

C:\Program Files (x86)\DracalView>  dracal-usb-get -i a -p -7
CO2 Gas PPM: 618.76 ppm
Temperature: 24.41 C
Relative Humidity: 40.93 %

4.5) Choisir le nombre de décimales à afficher: commande -x

Choisissez la précision d'affichage en spécifiant le nombre de décimales à être affichées via la commande -x. L'exemple suivant illustre l'utilisation de cette commande pour obtenir un affichage des 6 décimales:

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E00004 -i 0,1,2,262 -p -7 -x 6
Pressure: 101.872002 kPa
Temperature: 23.806362 C
Relative Humidity: 34.515907 %
Height: -45.434540 m

5) Spécifier des unités: commandes -T,-P,-F,-M,...

Toujours en utilisant les données par notre capteur USB-PTh300 dont le numéro de série est E00004, voyons comment en modifier les unités de sortie. Référez-vous à la commande -help pour obtenir la liste des types d'unités (température, pression, longueur, etc.) couverts par votre version de DracalView ainsi que la liste des unités disponibles pour chaque type. Dans l'exemple suivant, nous convertissons les unités de pressions (en kPa par défaut) en bar par l'ajout de la commande -P bar :
(Sans conversion)

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E00004 -i 0 -p
Pressure: 101.98 kPa

(Avec conversion des unités de pression)

C:\Program Files (x86)DracalView>  dracal-usb-get -s E00004 -i 0 -p -P bar
Pressure: 1.02  bar 

En plus de cette première conversion, nous pouvons afficher les unités de température en Fahrenheit par l'ajout de la commande -T f:
(Sans conversion)

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E00004 -i a -p -7
Pressure: 101.96 kPa
Temperature: 23.56 C
Relative Humidity: 34.63 %
Dew point: 7.05 C
Humidex: 23.59 C
Heat index: 23.56 C
Height: -52.81 m

(Avec conversion des unités de pression et de température)

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E00004 -i a -p -7 -P bar -T f
Pressure: 1.02  bar 
Temperature: 74.41  F 
Relative Humidity: 34.66 %
Dew point: 44.71  F 
Humidex: 74.48  F 
Heat index: 74.41  F 
Height: -52.48 m

Vous aurez déduit qu'il est possible de concaténer autant de commandes de conversion qu'il y a de type d'unités.

6) Calcul de hauteur: commande -S

Le canal virtuel d'altitude est un canal dont le calcul s'effectue à partir de la pression atmosphérique mesurée ainsi que la pression atmosphérique "de référence", soit celle au niveau de la mer par défaut. Cette dernière est établie à 101325 Pa. Cependant, il est possible de changer la valeur de la pression athosphérique de référence avec la commande -S. Ceci permet de calculer une hauteur à partir d'un point de référence, si nous connaissons la valeur de la pression atmosphérique à ce point. Par exemple, si nous voulons établir la hauteur actuelle comme notre hauteur zéro, nous allons tout d'abord en mesurer la pression atmosphérique:

C:\Program Files (x86)\DracalView>  dracal-usb-get -f -i 0,262 -7 -p -P Pa
Pressure: 101167.00 Pa
Height: 13.16 m

Nous allons donc établir la valeur de la pressions de référence à la valeur de la pression que nous venons juste de mesurer, soit 101167 Pa:

C:\Program Files (x86)\DracalView>  dracal-usb-get -f -i 0,262 -7 -p -P Pa -S 101167
Pressure: 101167.00 Pa
Height: 0.00 m

Tel qu'attendu, avec avec la pression actuelle comme pression de référence, la valeur mesurée de la hauteur est zéro. Maintenant, si nous plaçons le capteur sur le sol (il était sur une table) et lançons à nouveau la même commande, nous obtenons:

C:\Program Files (x86)\DracalView>  dracal-usb-get -f -i 0,262 -7 -p -P Pa -S 101167
Pressure: 101179.00 Pa
Height: -0.58 m

qui se trouve à être effectivement la hauteur de la table sur lequel le capteur se trouvait initialement.

7) Gestion des données étalonnées: commande -u

Certains produits Dracal supportent un étalonnage allant jusqu'à 3 points. Dans les produits étalonnables, l'ajout de points d'étalonnage prend effet immédiatement au moment de son enregistrement. Ainsi, au moment de l'ajout d'un point d'étalonnage, les données affichées par DracalView et dracal-usb-get deviennent immédiatement étalonnées par défaut. Il est cependant possible de demander à ces outils d'accéder et afficher les données non-étalonnées afin de visualiser et valider l'effet de l'étalonnage mis en place. Dans dracal-usb-get, l'option -u (uncalibrated) permet à l'usager d'accéder aux données non-étalonnées de son appareil Dracal. Par exemple, supposons qu'un seul point d'étalonnage en pression ait été saisi pour un USB-PTh300-CAL:

C:\Program Files (x86)\DracalView>  dracal-usb-cal -s E16026 -l -p
Device: 'USB-PTh300-CAL', Serial: 'E16026', Version 1.4, Channels: 3
    Channel 0: MS5611 Pressure [Pressure]
        Point 0: 101.2, 101.3 [kPa]
        Point 1: ** none **
        Point 2: ** none **
    Channel 1: SHT31 Temperature [Temperature]
        Point 0: ** none **
        Point 1: ** none **
        Point 2: ** none **
    Channel 2: SHT31 Relative Humidity [Relative Humidity]
        Point 0: ** none **
        Point 1: ** none **
        Point 2: ** none **

L'effet de cet étalonnage est d'introduire un décalage constant de +0.1 kPa à toutes les lectures de pression. Nous pouvons valider cette affirmation en utilisant subséquemment dracal-usb-get sans et avec étalonnage, de la manière suivante:

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E16026 -i0 -p -P kPa -u ; dracal-usb-get -s E16026 -i0 -p -P kPa
Pressure: 102.25 kPa
Pressure: 102.35 kPa

Tel qu'attendu, un décalage de +0.1 kPa a bel et bien été introduit. Notez que la commande -u s'applique à tous les canaux sans exception. Ainsi, la commande suivante compare les données étalonnées et non-étalonnées de l'ensemble des canaux de notre USB-PTh300-CAL:

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E16026 -ia -u ; dracal-usb-get -s E16026 -ia 
102.25, 22.17, 60.45, 14.15, 25.62, 22.17, -76.88
102.35, 22.17, 60.45, 14.15, 25.62, 22.17, -85.31

où la définition des différents canaux est la suivante:

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E16026 -l
Found: 'USB-PTh300-CAL', Serial: 'E16026', Version 1.4, Channels: 7
    Channel 0: MS5611 Pressure [Pressure]
    Channel 1: SHT31 Temperature [Temperature]
    Channel 2: SHT31 Relative Humidity [Relative Humidity]
    Virtual Channel 256: Dew point [Dew point]
    Virtual Channel 257: Humidex [Humidex]
    Virtual Channel 258: Heat index [Heat index]
    Virtual Channel 262: Altitude [Height]

Cet exemple illustre le fait que non seulement le canal de pression a été affecté par l'étalonnage en pression, mais également le canal d'altitude. Ce dernier, étant un canal virtuel calculé à partir de la mesure de pression, est non-étalonnable directement, mais est indirectement affecté par l'étalonnage appliqué en pression.

8) Enregistrer les données dans un fichier: commande -L

Utilisez la commande -L pour enregistrer les données dans un fichier au format csv. Si le fichier précisé n'existe pas, il sera créé au moment de l'envoi de la commande. Si celui-ci existe déjà, les données seront concaténées au contenu déjà existant du fichier ("append mode"). Par exemple, pour enregistrer les données dans un fichier nommé test.csv se situant au C:UsersPublicDocuments, nous entrons la commande suivante:

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E00004 -i a -L C:UsersPublicDocumentstest.csv
Log mode on.
Opened file 'C:UsersPublicDocumentstest.csv' for logging. Append mode.
101.57, 24.47, 33.85, 7.51, 24.68, 24.47, -20.12
101.57, 24.47, 33.84, 7.51, 24.68, 24.47, -20.21
101.57, 24.51, 33.88, 7.56, 24.75, 24.51, -20.21
101.57, 24.51, 33.85, 7.55, 24.74, 24.51, -20.12
101.57, 24.50, 33.87, 7.55, 24.73, 24.50, -20.21
101.57, 24.47, 33.84, 7.51, 24.68, 24.47, -20.04
^C

Remarquez que les données sont affichées à l'écran dans le terminal pendant l'écriture du fichier. Pour cesser l'enregistrement, entrez la commande CTRL+C (^C). Voici le contenu du fichier test.csv:

C:\Program Files (x86)\DracalView> type "C:UsersPublicDocumentstest.csv"
2020-09-22 15:35:16.188, 101.57, 24.47, 33.85, 7.51, 24.68, 24.47, -20.12
2020-09-22 15:35:17.205, 101.57, 24.47, 33.84, 7.51, 24.68, 24.47, -20.21
2020-09-22 15:35:18.222, 101.57, 24.51, 33.88, 7.56, 24.75, 24.51, -20.21
2020-09-22 15:35:19.242, 101.57, 24.51, 33.85, 7.55, 24.74, 24.51, -20.12
2020-09-22 15:35:20.261, 101.57, 24.50, 33.87, 7.55, 24.73, 24.50, -20.21
2020-09-22 15:35:21.275, 101.57, 24.47, 33.84, 7.51, 24.68, 24.47, -20.04

Voyons le contenu de ce fichier après avoir exécuté une seconde fois la même commande:

C:\Program Files (x86)\DracalView> type "C:UsersPublicDocumentstest.csv"
2020-09-22 15:35:16.188, 101.57, 24.47, 33.85, 7.51, 24.68, 24.47, -20.12
2020-09-22 15:35:17.205, 101.57, 24.47, 33.84, 7.51, 24.68, 24.47, -20.21
2020-09-22 15:35:18.222, 101.57, 24.51, 33.88, 7.56, 24.75, 24.51, -20.21
2020-09-22 15:35:19.242, 101.57, 24.51, 33.85, 7.55, 24.74, 24.51, -20.12
2020-09-22 15:35:20.261, 101.57, 24.50, 33.87, 7.55, 24.73, 24.50, -20.21
2020-09-22 15:35:21.275, 101.57, 24.47, 33.84, 7.51, 24.68, 24.47, -20.04
2020-09-22 15:36:24.380, 101.56, 24.48, 33.87, 7.53, 24.71, 24.48, -19.79
2020-09-22 15:36:25.388, 101.57, 24.47, 33.85, 7.51, 24.68, 24.47, -19.96
2020-09-22 15:36:26.405, 101.56, 24.50, 33.87, 7.55, 24.73, 24.50, -19.88
2020-09-22 15:36:27.425, 101.56, 24.50, 33.86, 7.54, 24.72, 24.50, -19.88
2020-09-22 15:36:28.457, 101.56, 24.48, 33.83, 7.52, 24.70, 24.48, -19.63
2020-09-22 15:36:29.477, 101.56, 24.48, 33.87, 7.53, 24.71, 24.48, -19.79

Tel qu'attendu, les nouvelles données ont été enregistrées à la suite des données déjà existantes.

8.1) Modifier la fréquence d'enregistrement: commande -I

Utilisez la commande -I pour spécifier la fréquence d'enregistrement des données en millisecondes (ms). La fréquence d'enregistrement par défaut (lorsque non spécifiée) est de 1000 ms. Afin d'illustrer notre propos, nous allons créer un nouveau fichier, "test2.csv", dans lequel nous écrirons via l'exécution successive des deux commandes suivantes:

C:\Program Files (x86)\DracalView> dracal-usb-get -s E00004 -i a -L "C:UsersPublicDocumentstest2.csv -I 100"

suivi de

C:\Program Files (x86)\DracalView> dracal-usb-get -s E00004 -i a -L "C:UsersPublicDocumentstest2.csv -I 2000"

Nous voyons bien par la chronodataion du fichier .csv que la fréquence d'enregistrement corresponds bel et bien au paramètre imposé lors de l'exécution des deux commandes:

C:\Program Files (x86)\DracalView> type "C:UsersPublicDocumentstest2.csv"
2020-09-23 21:47:29.089, 100.85, 22.84, 64.16, 15.71, 27.26, 22.84, 39.78
2020-09-23 21:47:29.199, 100.85, 22.84, 64.16, 15.71, 27.26, 22.84, 39.95
2020-09-23 21:47:29.324, 100.85, 22.84, 64.16, 15.71, 27.26, 22.84, 39.87
2020-09-23 21:47:29.448, 100.85, 22.84, 64.16, 15.71, 27.26, 22.84, 39.87
2020-09-23 21:47:29.560, 100.85, 22.83, 63.76, 15.60, 27.18, 22.83, 39.87
2020-09-23 21:47:29.668, 100.85, 22.83, 63.76, 15.60, 27.18, 22.83, 40.03
2020-09-23 21:47:29.778, 100.85, 22.83, 63.76, 15.60, 27.18, 22.83, 39.95
2020-09-23 21:47:29.887, 100.85, 22.83, 63.76, 15.60, 27.18, 22.83, 39.87
2020-09-23 21:47:30.014, 100.85, 22.83, 63.76, 15.60, 27.18, 22.83, 39.78
2020-09-23 21:47:30.123, 100.85, 22.83, 63.76, 15.60, 27.18, 22.83, 39.53
2020-09-23 21:47:30.233, 100.85, 22.83, 63.76, 15.60, 27.18, 22.83, 39.78
2020-09-23 21:47:30.341, 100.85, 22.83, 63.76, 15.60, 27.18, 22.83, 39.78
2020-09-23 21:47:30.464, 100.85, 22.83, 63.76, 15.60, 27.18, 22.83, 39.87
2020-09-23 21:47:30.572, 100.85, 22.83, 63.37, 15.50, 27.12, 22.83, 39.62
2020-09-23 21:47:30.694, 100.85, 22.83, 63.37, 15.50, 27.12, 22.83, 39.70
2020-09-23 21:47:37.040, 100.85, 22.87, 62.22, 15.26, 27.00, 22.87, 40.03
2020-09-23 21:47:39.058, 100.85, 22.89, 62.05, 15.23, 27.00, 22.89, 39.87
2020-09-23 21:47:41.078, 100.85, 22.89, 61.95, 15.20, 26.98, 22.89, 40.03
2020-09-23 21:47:43.110, 100.85, 22.91, 61.89, 15.22, 27.02, 22.91, 39.95
2020-09-23 21:47:45.136, 100.84, 22.94, 61.96, 15.26, 27.07, 22.94, 40.20
2020-09-23 21:47:47.151, 100.85, 22.94, 61.99, 15.27, 27.08, 22.94, 39.95
2020-09-23 21:47:49.175, 100.84, 22.93, 61.92, 15.24, 27.04, 22.93, 40.12

8.2) Rediriger la sortie vers un autre programme

Si, au lieu d'enregistrer les données dans un fichier .csv, vous désirez utiliser la sortie comme intrant d'un autre programme, il suffit de donner le paramètre - en argument à la commande -L. Cette commande enregistrera les données dans la variable stdout (standard output):

C:\Program Files (x86)\DracalView>  dracal-usb-get -s E00004 -i a -L - 
Log mode on.
Logging to stdout
100.56, 23.35, 44.21, 10.48, 24.85, 23.35, 64.13
100.56, 23.34, 44.25, 10.48, 24.84, 23.34, 63.96
100.56, 23.37, 44.18, 10.48, 24.87, 23.37, 64.04
100.56, 23.35, 44.16, 10.46, 24.85, 23.35, 63.96
100.56, 23.35, 44.20, 10.47, 24.85, 23.35, 63.96
100.56, 23.34, 44.13, 10.44, 24.82, 23.34, 63.96
100.56, 23.35, 44.12, 10.45, 24.84, 23.35, 64.04
100.56, 23.37, 44.11, 10.46, 24.86, 23.37, 63.88
100.56, 23.34, 44.10, 10.43, 24.82, 23.34, 64.04
^C