WMR200: que faut-il pour develloper le plugin ?

Une question, un bug ?
Répondre
lesommer35
Membre
Messages : 86
Inscription : mer. janv. 03, 2007 3:10 pm
Localisation : Montauban de Bretagne (35)
Contact :

Re: WMR200: que faut-il pour develloper le plugin ?

Message par lesommer35 »

Voici mon interprétation pour la clé 42 afin d'obtenir le smiley et la variation temp/hum :

Image

J'ai pu vérifier environ la moitié, l'autre moitié étant des valeurs que j'ai obtenu sans avoir pu noté l'affichage correspondant.
La météo à Montauban de Bretagne (35) : http://lesommer.free.fr/meteo/
Station Oregon Scientific WMR 100
windspots
Membre
Messages : 36
Inscription : lun. mars 31, 2008 9:56 pm

Re: WMR200: que faut-il pour develloper le plugin ?

Message par windspots »

Voici une mise à jour sans les dernières info sur la clé 42 :lol:
http://www.windspots.com/infos/WMR200Reader.zip

@lesommer: j'ai ajouté un fichier de config WMR200Reader.exe.config afin de mettre en share l'accès à l'USB, mais ce n'est pas "stable" j'ai beaucoup de parasites et pas encore trouvé l'anti-parasite....

J'ai intégré l'entete du 60 pour la WMR100
pierrick
Membre
Messages : 89
Inscription : lun. oct. 01, 2007 10:40 pm
Localisation : vendée
Contact :

Re: WMR200: que faut-il pour develloper le plugin ?

Message par pierrick »

SUR LA WMR100
----------------
sonde temp/hygro

fleche → 0 |xx00
fleche ↑ 1|xx01
fleche ↓ 2|xx10

smiley
sans 0 |00xx
:| C |11xx
:( 8 |10xx
:) 4 |01xx

@lesommer: j'ai ajouté un fichier de config WMR200Reader.exe.config afin de mettre en share l'accès à l'USB, mais ce n'est pas "stable" j'ai beaucoup de parasites et pas encore trouvé l'anti-parasite....
quel parasites?
dans le buffer de données
le premier octet contient le nombre d'octet valide ( de 1 a 7)


Pierrick
Config:GraphWeather 2.0.312b -- Windows: vista(64 bits) -- Station: WMR100
Logiciel maison pour: Collecte des données, enregistrement mysql, gestion webcam.

http://www.meteo-challans.com
http://www.awekas.at/fr/instrument.php?id=5640
windspots
Membre
Messages : 36
Inscription : lun. mars 31, 2008 9:56 pm

Re: WMR200: que faut-il pour develloper le plugin ?

Message par windspots »

Merci pierrick pour le nombre d'octets valides... mais il me semble que je suis au courant 8)

Non ce que j'ai comme "parasites" ce sont des 0xff supplémentaires qui pertube le décodage.
Je vais implémenter vos nouvelles découvertes 8)
A+
pierrick
Membre
Messages : 89
Inscription : lun. oct. 01, 2007 10:40 pm
Localisation : vendée
Contact :

Re: WMR200: que faut-il pour develloper le plugin ?

Message par pierrick »

windspots a écrit :Merci pierrick pour le nombre d'octets valides... mais il me semble que je suis au courant 8)

Non ce que j'ai comme "parasites" ce sont des 0xff supplémentaires qui pertube le décodage.
Je vais implémenter vos nouvelles découvertes 8)
A+
avant chaque reception d'une sonde j'ai une paire de 0xff
sur 2 h de fonctionnement j'ai entre 0 et 20 erreur de controle

Image
Config:GraphWeather 2.0.312b -- Windows: vista(64 bits) -- Station: WMR100
Logiciel maison pour: Collecte des données, enregistrement mysql, gestion webcam.

http://www.meteo-challans.com
http://www.awekas.at/fr/instrument.php?id=5640
lesommer35
Membre
Messages : 86
Inscription : mer. janv. 03, 2007 3:10 pm
Localisation : Montauban de Bretagne (35)
Contact :

Re: WMR200: que faut-il pour develloper le plugin ?

Message par lesommer35 »

pierrick a écrit :SUR LA WMR100
----------------
sonde temp/hygro

fleche → 0 |xx00
fleche ↑ 1|xx01
fleche ↓ 2|xx10

smiley
sans 0 |00xx
:| C |11xx
:( 8 |10xx
:) 4 |01xx
Pierrick
Ok, tu confirmes mon tableau donc... :D
La météo à Montauban de Bretagne (35) : http://lesommer.free.fr/meteo/
Station Oregon Scientific WMR 100
lesommer35
Membre
Messages : 86
Inscription : mer. janv. 03, 2007 3:10 pm
Localisation : Montauban de Bretagne (35)
Contact :

Re: WMR200: que faut-il pour develloper le plugin ?

Message par lesommer35 »

Sinon pour les octets 3, 7 et 8 de la clé 48, avez-vous déjà vu autre chose que 0C, 00 et 20 respectivement :
00 48 0A 0C 25 00 00 00 20 A3 00

Même chose pour les octets 8 et 9 de la clé 42 :
00 42 40 D2 00 2F 5A 00 00 20 FD 01

Même chose pour les octets 2 et 3 de la clé 60 :
10 60 00 00 15 12 12 04 08 81 36 01

Enfin au sujet de l'alimentation, je pensais que ce n'était pas valable pour la clé 42, notamment car l'octet 0 semble bien donner la variation de température. De plus, l'alimentation de la sonde 0 est donnée par la clé 60 et l'alimentation de la sonde 1 est donnée par la clé 48, mais quid des autres sondes thermo/hygro ?
La météo à Montauban de Bretagne (35) : http://lesommer.free.fr/meteo/
Station Oregon Scientific WMR 100
windspots
Membre
Messages : 36
Inscription : lun. mars 31, 2008 9:56 pm

Re: WMR200: que faut-il pour develloper le plugin ?

Message par windspots »

@pierrick
Je parles malheureusement de mon modeste code et uniquement en ouvrant le file USB en mode shared, sinon en mode exclusif je n'ai aucun problème :D
// ddu original m_hHandle = CreateFile(strPath, GENERIC_READ | GENERIC_WRITE, 0, IntPtr.Zero, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, IntPtr.Zero);
// lesommer35 m_hHandle = CreateFile(strPath, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, IntPtr.Zero, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, IntPtr.Zero);

Sinon je vous poste ma dernière version avec vos dernières découvertes:
http://www.windspots.com/infos/WMR200Reader.zip
pierrick
Membre
Messages : 89
Inscription : lun. oct. 01, 2007 10:40 pm
Localisation : vendée
Contact :

Re: WMR200: que faut-il pour develloper le plugin ?

Message par pierrick »

lesommer35 a écrit :Sinon pour les octets 3, 7 et 8 de la clé 48, avez-vous déjà vu autre chose que 0C, 00 et 20 respectivement :
00 48 0A 0C 25 00 00 00 20 A3 00

Même chose pour les octets 8 et 9 de la clé 42 :
00 42 40 D2 00 2F 5A 00 00 20 FD 01

Même chose pour les octets 2 et 3 de la clé 60 :
10 60 00 00 15 12 12 04 08 81 36 01

Enfin au sujet de l'alimentation, je pensais que ce n'était pas valable pour la clé 42, notamment car l'octet 0 semble bien donner la variation de température. De plus, l'alimentation de la sonde 0 est donnée par la clé 60 et l'alimentation de la sonde 1 est donnée par la clé 48, mais quid des autres sondes thermo/hygro ?
SUR LA WMR100
----------------
sonde temp/hygro (42) octet 8 et 9

j'ai une modification des octets lorsque la temperature depasse 30°
donc ce doit etre le heatindex

quelques relevés

temp : hygro : heatindex: couple octets recus

21.2 : 45 :NA :00 20
30.6 : 65 :35 :b6 03
31.8 : 69 :35 :06 04
32.2 : 70 :41 :24 04
32.5 : 71 :42 :38 04
32.7 : 73 :44 :56 04
32.9 : 73 :44 :60 04

décodage :idea:

il est possible que sur la sonde temp/hygro 1 (42 x1)
on trouve aussi le wind chill mais a des températures en dessous de 5°
on peu supposer
xx 0x heatindex
xx 1x winchill
xx 2x rien


la date disponible sur la sonde pluie correspond a la remise a 0 de la pluie totale (memoire)
les autres mémoires ne sont apparament pas disponibles :?:
date (60)
j'obtiens 04 00 lors de la perte de la sonde 2 (42 x2)
j'obtiens 08 00 lors de la perte de la sonde 3 (42 x3)
j'obtiens 10 00 lors de la perte de la sonde 34 (42 x4)
j'obtiens 00 20 lors de la perte de la sonde uv (47)
j'obtiens 00 10 lors de la perte de la sonde pluvio (41)
(10 20)uv + sonde 4 perdues

pour le reste :?:
Dernière modification par pierrick le lun. avr. 21, 2008 5:11 pm, modifié 6 fois.
Config:GraphWeather 2.0.312b -- Windows: vista(64 bits) -- Station: WMR100
Logiciel maison pour: Collecte des données, enregistrement mysql, gestion webcam.

http://www.meteo-challans.com
http://www.awekas.at/fr/instrument.php?id=5640
pierrick
Membre
Messages : 89
Inscription : lun. oct. 01, 2007 10:40 pm
Localisation : vendée
Contact :

Re: WMR200: que faut-il pour develloper le plugin ?

Message par pierrick »

windspots a écrit :@pierrick
Je parles malheureusement de mon modeste code et uniquement en ouvrant le file USB en mode shared, sinon en mode exclusif je n'ai aucun problème :D
// ddu original m_hHandle = CreateFile(strPath, GENERIC_READ | GENERIC_WRITE, 0, IntPtr.Zero, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, IntPtr.Zero);
// lesommer35 m_hHandle = CreateFile(strPath, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, IntPtr.Zero, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, IntPtr.Zero);

Sinon je vous poste ma dernière version avec vos dernières découvertes:
http://www.windspots.com/infos/WMR200Reader.zip
j'ai plus d'erreurs de somme de controle lorsque je manipule la station (modif affichage, recherche sondes ...)et de toute facon
s'il ont prévu une somme de controle c'est qu'il y a de temps en temps des données erronées
Config:GraphWeather 2.0.312b -- Windows: vista(64 bits) -- Station: WMR100
Logiciel maison pour: Collecte des données, enregistrement mysql, gestion webcam.

http://www.meteo-challans.com
http://www.awekas.at/fr/instrument.php?id=5640
lesommer35
Membre
Messages : 86
Inscription : mer. janv. 03, 2007 3:10 pm
Localisation : Montauban de Bretagne (35)
Contact :

Re: WMR200: que faut-il pour develloper le plugin ?

Message par lesommer35 »

Pour info, j'ai commencé à réécrire un code en C# et curieusement je me retrouve confronter au même problème de parasites. Tout fonctionne correctement et puis d'un coup ça part en vrille pendant quelques minutes :? Je vais revérifier mon code pour voir si je n'ai pas fait une boulette... Par contre, je n'ai pas constaté de parasites quand on manipule la station.

@pierrick
Concernant les octets 2 et 3 de la clé 60, je n'ai pas réussi à reproduire tes valeurs. Depuis hier, j'ai "---" pour mon pluviomètre et j'ai quand même "00 00" :? En fait, j'ai "---" depuis mon dernier reset de la station. Il faut peut-être d'abord capter un signal puis le perdre pour que ces octets changent :?:
Sinon pour le Heat Index et Wind Chill, je suis en Bretagne donc je ne suis pas prêt d'avoir plus de 30°C pour tester :lol:
La météo à Montauban de Bretagne (35) : http://lesommer.free.fr/meteo/
Station Oregon Scientific WMR 100
jlcms
Nouveau membre
Messages : 1
Inscription : mer. avr. 23, 2008 9:18 am

Re: WMR200: que faut-il pour develloper le plugin ?

Message par jlcms »

Bonjour à Windspot,

Je suis intéressé pour récupperer le code de windspot sur la com avec la wmr100/wmr200 sous LINUX, mais le lien au début du post ne fonctionne pas. Serait-il possible d'obtenir l'exemple de code Linux (surtout la partie initialisation de la station, car le décodage des messages est OK pour moi)

Pour info:
Je dispose d'une station WMR100.
Je veux la brancher sur une boiboite NSLU2 (http://www.nslu2-linux.org/) de la même manière que meteohub.
J'ai tester meteohub mais il ne me convient pas (toutefois le programme est excellent).

Je suis donc en train de développer du code sous LINUX pour communiquer avec la WMR100.

Je vous ferais part de mes progrès sur le sujet.
pierrick
Membre
Messages : 89
Inscription : lun. oct. 01, 2007 10:40 pm
Localisation : vendée
Contact :

Re: WMR200: que faut-il pour develloper le plugin ?

Message par pierrick »

lesommer35 a écrit :Pour info, j'ai commencé à réécrire un code en C# et curieusement je me retrouve confronter au même problème de parasites. Tout fonctionne correctement et puis d'un coup ça part en vrille pendant quelques minutes :? Je vais revérifier mon code pour voir si je n'ai pas fait une boulette... Par contre, je n'ai pas constaté de parasites quand on manipule la station.
sur 17h de fonctionnemet:
erreurs de controle =>97
controles Ok =>17163
pour moi ca va :D
manipuler la station=recherche sondes, affichage differents(wind child) ....
je ne fait qu'écouter le port USB (sniffer)
si utilisation seul (sans vws) un simple envoi de '20 00 08 01 00 00 00 00' et la station envoie (je n'ai pas la chaine pour l'arreter )
@pierrick
Concernant les octets 2 et 3 de la clé 60, je n'ai pas réussi à reproduire tes valeurs. Depuis hier, j'ai "---" pour mon pluviomètre et j'ai quand même "00 00" :? En fait, j'ai "---" depuis mon dernier reset de la station. Il faut peut-être d'abord capter un signal puis le perdre pour que ces octets changent :?:
oui je l'ai verifié (j'ai perdu mon total pluie )
Sinon pour le Heat Index et Wind Chill, je suis en Bretagne donc je ne suis pas prêt d'avoir plus de 30°C pour tester :lol:
Je suis en Vendée
j'ai des sondes supplémentaires et 3 mn dans la main et on obtiens 30° et plus

Pierrick
Config:GraphWeather 2.0.312b -- Windows: vista(64 bits) -- Station: WMR100
Logiciel maison pour: Collecte des données, enregistrement mysql, gestion webcam.

http://www.meteo-challans.com
http://www.awekas.at/fr/instrument.php?id=5640
lesommer35
Membre
Messages : 86
Inscription : mer. janv. 03, 2007 3:10 pm
Localisation : Montauban de Bretagne (35)
Contact :

Re: WMR200: que faut-il pour develloper le plugin ?

Message par lesommer35 »

pierrick a écrit : sur 17h de fonctionnemet:
erreurs de controle =>97
controles Ok =>17163
pour moi ca va :D
manipuler la station=recherche sondes, affichage differents(wind child) ....
je ne fait qu'écouter le port USB (sniffer)
si utilisation seul (sans vws) un simple envoi de '20 00 08 01 00 00 00 00' et la station envoie (je n'ai pas la chaine pour l'arreter )
J'ai à peu près les mêmes chiffres que toi car je fais la même chose que toi. En fait, le problème vient effectivement de l'utilisation de VWS ou WD en parallèle. Mon explication est que ces logiciels renvoient à la station des bytes de contrôle qui perturbe la réception. Pour moi, un seul logiciel (ou aucun) doit envoyer ces bytes de contrôle sinon délire garanti...
La météo à Montauban de Bretagne (35) : http://lesommer.free.fr/meteo/
Station Oregon Scientific WMR 100
hubione
Membre
Messages : 33
Inscription : dim. mars 09, 2008 9:26 pm

Re: WMR200: que faut-il pour develloper le plugin ?

Message par hubione »

Bonjour,

les bytes de controles, ne serait pas les bytes qui demandent à la station d'effacer les données du logger?

au fait, Windspot, as tu encore le temps d'avancer sur le sujet?


Hub, impatient
Répondre