This Linux driver is not a true Linux driver but rather a program to obtain the data transmitted by the stations wmr100/150 on the USB connection.
Normally, this program is usable with WMR200, but he gets the raw frames and does not decode. (You must find the codes ...)
The driver detects the station, connects it, retrieves data in real time, and writes gives each all received data in separate files in the local directory.
If you want the data to be written elsewhere in the local directory, you must create a link for each file in the local directory pointing to the destination directory.
Each file contains only the last value ascii one given in metric units of the wmr100. The value is timestamp with the date and time the file was created.
Normally, this program works for all sensors including the sensor pool, but i could not test the UV sensor and temperature sensors on channels 2-10.
This driver must be launched in the background
./wmr100> / dev / null &
To verify the proper functioning simply make a cat of the data file
To exploit this file you can use the language of your choice, including shell scripts.
The makefile is here wmr100.sh
A priori ce programme est utilisable avec une wmr200, mais il n’obtient que les trames brutes et ne les décodes pas. (A vous de trouver les codes …)
Ce driver détecte la station, s’y connecte, récupère les data en temps réel, et écrit chaque donne reçue dans un fichier indépendant dans le répertoire local.
Si vous voulez que les données soient écrites ailleurs que dans le répertoire local, vous devez créer un lien pour chaque fichier dans le répertoire local pointant sur le répertoire destination.
Chaque fichier ne contient que la dernière valeur ascii d’une seule donnée en unité métrique de la wmr100. La valeur est timestampé avec la date et l’heure de création du fichier.
En principe ce programme fonctionne pour tous les capteurs y compris le capteur piscine, mais je n’ai pas pu tester le capteur UV et les capteurs de température sur les channels 2-10.
Ce driver doit être lancé en tache de fond
./wmr100>/dev/nul &
Pour vérifier le bon fonctionnement il suffit de faire un cat des fichiers de donnée
Pour les exploiter vous pouvez utiliser le langage de votre choix, y compris les scripts shell.