Forum GraphWeather

Forum d'aide GraphWeather
Nous sommes actuellement le Dim Avr 28, 2024 11:48 pm

Le fuseau horaire est UTC+1 heure




Publier un nouveau sujet Répondre au sujet  [ 306 message(s) ]  Aller vers la page Précédent  1, 2, 3, 4, 5, 6, 7 ... 21  Suivant
Auteur Message
MessagePublié: Ven Avr 04, 2008 11:19 am 
Hors-ligne
Membre

Inscription : Lun Mars 31, 2008 9:56 pm
Message(s) : 36
C'est avec plaisir que je te propose de "nettoyer" ton code et de le commenter. 8) .
SI tu veux que ca reste "confidentiel" envoi le moi à info@windspots.com je te le retournerais propre et commenté et tu pourras le publier :mrgreen: :mrgreen: :mrgreen:


Haut
 Profil  
Répondre en citant  
MessagePublié: Ven Avr 04, 2008 1:52 pm 
Hors-ligne
Membre

Inscription : Ven Avr 04, 2008 1:40 pm
Message(s) : 156
Localisation : Le Val Saint Germain - FRANCE
lesommer35 a écrit:
Je cherche des bêta-testeurs :
- Avec WMR100, pour tester si "mon" décodage marche avec n'importe quelle station


Hello
1er test : :?: Sur "mon" XP SP2 US, Ton soft ne démarre pas.
2ème test : :) XP SP2 FR, Soft OK et Valeurs OK (WMR100 Sensor0 et Baro)

Bravo :!: et bon courage pour finaliser le PlugIn.

_________________
Joß (XNet_Meteo@grosjeanne.name)
XNet_Meteo - Acquisition des données pour WMR100 / WMR200 / WMRS200
Image


Haut
 Profil  
Répondre en citant  
MessagePublié: Ven Avr 04, 2008 2:20 pm 
Hors-ligne
Membre

Inscription : Mer Jan 03, 2007 3:10 pm
Message(s) : 86
Localisation : Montauban de Bretagne (35)
Merci job pour tes tests.
Pour la machine US, c'est peut-être du au Framework .Net
Pour ton 2ième test, as-tu testé les autres sondes ?

_________________
La météo à Montauban de Bretagne (35) : http://lesommer.free.fr/meteo/
Station Oregon Scientific WMR 100


Haut
 Profil  
Répondre en citant  
MessagePublié: Ven Avr 04, 2008 7:56 pm 
Hors-ligne
Membre

Inscription : Dim Mars 09, 2008 9:26 pm
Message(s) : 33
lesommer35 a écrit:
J'ai mis mon programme test ici : http://lesommer.free.fr/WMR100_Test.exe

- Avec WMR200, pour voir si le décodage de cette station est complètement différent (à priori, il faut mettre le bon ProductID)


Il ne faut pas avoir honte de ton code, au moins tu y arrives toi.

J'ai le regret de t'annoncer que ca marche pas avec une WMR200 chez moi

le VID et PID sont les mêmes.

le programme reste en started et wait...

Désolé


Haut
 Profil  
Répondre en citant  
MessagePublié: Ven Avr 04, 2008 8:10 pm 
Hors-ligne
Membre

Inscription : Mer Jan 03, 2007 3:10 pm
Message(s) : 86
Localisation : Montauban de Bretagne (35)
J'ai modifié un peu le décodage pour récupérer la vitesse moyenne du vent. Je crois bien la récupérer mais il n'y a pas beaucoup de vent en ce moment chez moi (vent quasi nul) pour valider.

Fichier Excel : http://lesommer.free.fr/Decodage_WMR100.xls
Exécutable : http://lesommer.free.fr/WMR100_Test.exe
Code :oops: VB.Net : http://lesommer.free.fr/Code_WMR100_Test.zip

C'est bien dommage pour la WMR200. Vous vous cotisez pour m'en payer une et je vous fait le plugin :lol:

_________________
La météo à Montauban de Bretagne (35) : http://lesommer.free.fr/meteo/
Station Oregon Scientific WMR 100


Haut
 Profil  
Répondre en citant  
MessagePublié: Ven Avr 04, 2008 8:46 pm 
Hors-ligne
Membre

Inscription : Dim Mars 09, 2008 9:26 pm
Message(s) : 33
en regardant la log d'erreur, il y a ca, j'en met beaucoup, parce que je sais pas trop ce qui est important:
en tout cas je comprend très bien ton code.

21:41:29 : Send 20 00 08 01 00 00 00 00

SetupDiClassDevs
Result = La procédure spécifiée est introuvable.
SetupDiEnumDeviceInterfaces
Result = Tentative de référence à un jeton qui n'existe pas. DeviceInfoSet for device #0:
cbSize = 28
InterfaceclassGuid = 4d1e55b2-f16f-11cf-88cb-001111000030
Flags = 1

SetupDiGetDeviceInterfaceDetail
Result = Tentative de référence à un jeton qui n'existe pas. (OK to say too small)
Required buffer size for the data: 170
cbsize = 8

Result of second call:
Result = Tentative de référence à un jeton qui n'existe pas. MyDeviceInterfaceDetailData.cbSize: 8
Device Path = \\?\hid#vid_046d&pid_c03d#8&1ec4bd05&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
Device Path Length= 82

SetupDiEnumDeviceInterfaces
Result = Le fichier spécifié est introuvable. DeviceInfoSet for device #1:
cbSize = 28
InterfaceclassGuid = 4d1e55b2-f16f-11cf-88cb-001111000030
Flags = 1

SetupDiGetDeviceInterfaceDetail
Result = Le fichier spécifié est introuvable. (OK to say too small)
Required buffer size for the data: 168
cbsize = 8

Result of second call:
Result = Le fichier spécifié est introuvable. MyDeviceInterfaceDetailData.cbSize: 8
Device Path = \\?\hid#vid_0fde&pid_ca01#6&5a0e0a0&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
Device Path Length= 81

SetupDiEnumDeviceInterfaces
Result = Le fichier spécifié est introuvable. DeviceInfoSet for device #2:


Haut
 Profil  
Répondre en citant  
MessagePublié: Sam Avr 05, 2008 1:41 pm 
Hors-ligne
Membre

Inscription : Lun Mars 31, 2008 9:56 pm
Message(s) : 36
Le Code_WMR100 ne marche pas chez moi, il ne communique pas avec l'USB je n'ai rien avec SniffUSB.exe

J'ai commencé à réaliser sur la base d'un exemple un "sniffer" sur Windows, mais je dois faire une pause ce week-end à cause de la famille....
Si quelqu'en est motivé voici le code:

http://www.windspots.com/infos/usbsniffer.zip

P.S. Il faut appeler 2x l'URL pour que ca marche :P


Haut
 Profil  
Répondre en citant  
MessagePublié: Dim Avr 06, 2008 11:37 am 
Hors-ligne
Membre

Inscription : Dim Mars 09, 2008 9:26 pm
Message(s) : 33
bon alors, après avoir bataillé avec le code, mis du debug partout, j'arrive à une fonction introuvable:

Citer:
12:30:15 : Send 20 00 08 01 00 00 00 00

WriteFile
Result = La procédure spécifiée est introuvable.


qui correspond à l'appel de la fonction "SendToHID" qui appelle dans hid.vb la fonction "Write _" elle même "ProtectedWrite _" et ca fini par "WriteFile _"

et effectivement rien dans le Sniff logique la fonction d'écriture n'existe pas.

Hub


Haut
 Profil  
Répondre en citant  
MessagePublié: Dim Avr 06, 2008 9:10 pm 
Hors-ligne
Membre

Inscription : Lun Mars 31, 2008 9:56 pm
Message(s) : 36
Je ne suis pas arrivé à faire fonctionner le code de le sommer35.
Pour ma part je pense qu'il y a a un driver installé sur sa machine qui effectue la "conversion".
Je suis donc reparti à mes études et je suis arrivé à quelque chose d'assez concret:

Sonde 0 22,7° 24% 06/04/2008 21:40
00000000: 01 d7 00 20 5f 01 00 00 => 1 byte d7
00000000: 04 10 28 15 06 01 00 00 => 4 bytes 10 28 15 06
00000000: 07 04 08 00 e3 00 18 0a => 7 bytes 04 08 00 e3 00 18 0a
00000000: 04 00 00 3b 02 00 18 0a => 4 bytes 00 00 3b 02
00000000: 01 d0 08 01 00 6f 80 f8 => 1 byte d0
d7 10 28 15 06 04 08 00 e3 18 0a 00 3b 02 d0
xx mm HH DD MM YY T1 T2 HH

mm=minute
HH=Heure
DD=Jour
MM=Mois
YY=Année
T1 + T2 = 00e3 => 227 => 22.7
HH=Humidité %

Je publierais, demain, mon code Linux et je vais tenter de faire un programme pour Windows 8)


Haut
 Profil  
Répondre en citant  
MessagePublié: Lun Avr 07, 2008 7:44 am 
Hors-ligne
Membre

Inscription : Mer Jan 03, 2007 3:10 pm
Message(s) : 86
Localisation : Montauban de Bretagne (35)
@windsports
Dans ton exemple, le byte "3b" pourrait être le checksum

_________________
La météo à Montauban de Bretagne (35) : http://lesommer.free.fr/meteo/
Station Oregon Scientific WMR 100


Haut
 Profil  
Répondre en citant  
MessagePublié: Lun Avr 07, 2008 1:40 pm 
Hors-ligne
Membre

Inscription : Lun Mars 31, 2008 9:56 pm
Message(s) : 36
Ca devient plus clair :D

J'ai publié la dernière version pour linux qui décode la température (d7) et le vent (d3).

http://www.sdic.ch/public/downloads/wmr200.zip


Haut
 Profil  
Répondre en citant  
MessagePublié: Lun Avr 07, 2008 2:23 pm 
Hors-ligne
Membre

Inscription : Ven Avr 04, 2008 1:40 pm
Message(s) : 156
Localisation : Le Val Saint Germain - FRANCE
lesommer35 a écrit:
Pour ton 2ième test, as-tu testé les autres sondes ?


Bonjour, Oui, j'ai pu testé les autres sondes ce WE, après être monté sur le toit pour changer les piles ;-) ....

Seul bémol; ton appli semble geler au bout d'un certain temps (non régulier). Alors qu'un Sniff USB montre que les trames sont toujours émises par la WMR100.
a+
Joß

_________________
Joß (XNet_Meteo@grosjeanne.name)
XNet_Meteo - Acquisition des données pour WMR100 / WMR200 / WMRS200
Image


Haut
 Profil  
Répondre en citant  
MessagePublié: Lun Avr 07, 2008 2:30 pm 
Hors-ligne
Membre

Inscription : Mer Jan 03, 2007 3:10 pm
Message(s) : 86
Localisation : Montauban de Bretagne (35)
@windspots
Hormis le décodage des frames, le fonctionnement est identique entre la WMR100 et WMR200 ?

@Job
Effectivement, j'avais remarqué cela. Comme pour l'instant je ne gère pas les déconnexions/reconnexions USB, c'est peut-être cela.

Sinon j'ai corrigé mon fichier Excel pour la vitesse moyenne du vent.

_________________
La météo à Montauban de Bretagne (35) : http://lesommer.free.fr/meteo/
Station Oregon Scientific WMR 100


Haut
 Profil  
Répondre en citant  
MessagePublié: Lun Avr 07, 2008 3:04 pm 
Hors-ligne
Membre

Inscription : Ven Avr 04, 2008 1:40 pm
Message(s) : 156
Localisation : Le Val Saint Germain - FRANCE
lesommer35 a écrit:
Comme pour l'instant je ne gère pas les déconnexions/reconnexions USB, c'est peut-être cela.

Mon sniffer USB log les déconnexions / reconnexions et je n'en ai pas constaté.
Joß

_________________
Joß (XNet_Meteo@grosjeanne.name)
XNet_Meteo - Acquisition des données pour WMR100 / WMR200 / WMRS200
Image


Haut
 Profil  
Répondre en citant  
MessagePublié: Mar Avr 08, 2008 6:08 am 
Hors-ligne
Membre
Avatar de l’utilisateur

Inscription : Ven Mars 07, 2008 6:49 pm
Message(s) : 17
ça avance, ça avance !!!
moi je veux bien tester pour la WMR200 :wink:
ça se trouve où ?

_________________
Image
Sources du stylesheet ci-dessus


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 306 message(s) ]  Aller vers la page Précédent  1, 2, 3, 4, 5, 6, 7 ... 21  Suivant

Le fuseau horaire est UTC+1 heure


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 101 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
POWERED_BY
Traduction et support en françaisHébergement de site