WMR200: que faut-il pour develloper le plugin ?

Une question, un bug ?
Répondre
windspots
Membre
Messages : 36
Inscription : lun. mars 31, 2008 9:56 pm

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

Message par windspots »

J'ai enfin réussi à "écrire" un driver pour windows basé sur winusb du ddk et sur http://www.lvr.com/winusb.htm 8)
Je suis en train de me battre avec le C# pour faire un programme qui log et interprete les données.... :oops:
Je devrais arriver à livrer un "truc" avec le code source d'ici la fin de la semaine prochaine.
Si parmis vous il y a un pro du C# qu'il s'annonce :wink:
A+
Avatar de l’utilisateur
TiToine
Site Admin
Messages : 3356
Inscription : lun. mars 20, 2006 11:16 am
Localisation : Montréal
Contact :

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

Message par TiToine »

Je ne sais pas ce que tu vas faire, mais si ton programme doit générer des historiques, le plus rapide en relecture/économe en espace disque c'est de passer par un format binaire.
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 »

@windspots
Pourquoi as tu abandonné le "HID" au profit de "WinUSB" ?
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 »

Je pensais être plus "fiable" avec le WinUSB, mais cela a introduit des problèmes de compatibilité avec d'autres applications (exemple Weather Display ne trouvait plus le driver)...
Je viens donc de me remettre en HID :lol:
Je suis en train de mettre la touche finale à un WMR200Reader en C# :mrgreen: :mrgreen: :mrgreen:
A+
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 ma part, je suis en train de fiabiliser mon code notamment pour gérer les pertes de connexion (il me reste une exception bizarre à traiter)
J'ai mis une nouvelle version de mon appli test sur mon site : http://lesommer.free.fr/WMR100_Test.exe
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 »

@lesommer35
Ton application ne fonctionne pas chez moi et je n'ai toujours pas trouvé la cause, a part le fait que je pense que tu as un driver différent que ceux qui sont sur mes machines (3 PC différents 2 XP SP2 english, 1 XP SP2 Fr).

Peux tu tester:
http://www.windspots.com/infos/WMR200Reader.zip
il devrait t'afficher la date, température, et vent.
Merci
8)

Si d'autres volontaires... Merci pour les commentaires. :mrgreen: :mrgreen: :mrgreen:

P.S. je posterais le source dès que j'en serais au même niveau que la version Linux. :D
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 ma part, je suis en train de fiabiliser mon code notamment pour gérer les pertes de connexion (il me reste une exception bizarre à traiter)
J'ai mis une nouvelle version de mon appli test sur mon site : http://lesommer.free.fr/WMR100_Test.exe

fonctionne parfaitement chez moi et en paralelle avec vws

bravo

a quoi correspond les % des gauges
Dernière modification par pierrick le sam. avr. 12, 2008 8:27 am, modifié 1 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
hubione
Membre
Messages : 33
Inscription : dim. mars 09, 2008 9:26 pm

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

Message par hubione »

ca fonctionne parfaitement, c'est HID ou WinUSB?
vivement la suite :)
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 »

@windspots
Quand je clique sur "Start", j'ai une NullReferenceException :(

Code : Tout sélectionner

System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.
à WMR200ReaderApp.WMR200Reader.btn_ok_Click(Object sender, EventArgs e)
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 »

tu as bien tout mis dans un répertoire? y a une DLL fournie dans le zip !
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 »

Oui, j'ai bien la dll
En fait, j'avais la même chose avec la première version de son code.
J'avais corrigé quelque chose dans son code mais je ne sais plus quoi. :?
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 »

moi j'ai repris le code du hidio, je me suis inspiré du code de lesommer.
Mais ça coince toujours sur des fonctions HID introuvables durant l'execution.
Et je me rend compte que j'ai 3 hid.dll sur mon PC, je devrais plutot dire 2.
2 identiques dans i386 et system32.
et une autre dans wdisplay.

Ça doit être ça qui fout le grouille, celle de Wdisplay doit être chargée et interférer avec celle du système.
comme je ne suis pas du tout expert .NET, je vais attendre sagement que quelqu'un veuille bien me fournir un code fonctionnel.

Je suis désolé, j'aurais bien voulu aider.

Hub :cry:
windspots
Membre
Messages : 36
Inscription : lun. mars 31, 2008 9:56 pm

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

Message par windspots »

Je vous poste la version actuelle sur Windspots avec le source.
http://www.windspots.com/infos/WMR200Reader.zip

@lesommer35
Peux tu me corriger ton bug

@hubione
C'est du HID. Au boulot :mrgreen:

Ce que j'ai besoin c'est que ceux qui veulent m'aider cherche les messages qui manquent... Car
je vais modifier de manière importante le code afin de mettre en place une FIFO pour les données qui proviennent de la station et un log sur fichier. :mrgreen: :mrgreen: :mrgreen:
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,

Super ce programme, je l'ai un peu adapté pour simplifier la compréhension des données, et j'arrive à ça:

D7(vent): le numéro de capteur, c'est le poids faible du 7eme champ au lieu du champ complet.

D2(pluviometre): le premier champ c'est le ACCUM en inch, donc a multiplier par 25,4 pour l'avoir en millimètre.
Le deuxième champs augmente en séquence à chaque apparition de la donnée?
Les champs 3à6 sont heure jour, mois, année.
Il doit y avoir un champs pour la pluvio en live et le taux de pluie, mais fait nuit, et aller arroser le capteur ça me dit rien.

D6(pression): champ numéro un systématiquement d chez moi.
ensuite 2à6 minute, heure, jour, mois, année
je comprend pas bien, j'ai l'info de pression 2 fois?
poid faible champ 8 accolé au champ 7 traduit en décimal -> mbar ou hPA
idem avec poid faible champ 10 accolé au champ 9 traduit en décimal -> mbar ou hPA

Hub
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 »

@windspots
J'ai retrouvé comment faire marcher ton code.
En fait, ton programme n'accepte pas qu'un autre programme en parallèle, il semble exiger un accès exclusif au device HID.
Le problème situe sur le CreateFile de la ligne 90 de HIDDevice.cs. J'ai modifié le 3ième paramètre en mettant "FILE_SHARE_READ | FILE_SHARE_WRITE" et là c'est bon.

Je peux essayer de vous aider pour le décodage de la WMR200. Il me faudrait pour cela un log des octets reçus ainsi que la liste de toutes les mesures sur la station au même moment (temp=16.5°C ; vent=19.8km/h ; etc...)
La météo à Montauban de Bretagne (35) : http://lesommer.free.fr/meteo/
Station Oregon Scientific WMR 100
Répondre