• Willkommen im Forum „Wetterstationsforum.info - Archiv“.
 

Neuigkeiten:

Dieses Forum dient ausschließlich zu Archivzwecken.
Für Fragen nutze bitte unser aktuelles Forum, welches du unter https://wetterstationsforum.info findest.

Hauptmenü

Dokumentation zu usbsig.dll und usbbat.dll

Begonnen von Ricci, 08.11.2011, 15:40:20

⏪ vorheriges - nächstes ⏩

Ricci

Die beiden DLL (usbsig.dll und usbbat.dll) werden von EasyWeather verwendet.

Ich möchte gerne selbst die Funktionen in einem eigenen Programm umsetzen.

Weiss evtl. jemand welche Funktionen in diesen DLL's vorhanden sind oder gibt es dazu sogar eine Dokumentation.

Es grüsst Euch, Ricci

TheWeather

Hallo Ricci,

zuerstmal herzlich willkommen im Forum.

Bevor Du enttäuscht bist, dass noch niemand geantwortet hat, vielleicht dieser kleine Versuch der Erklärung: Zunächst - die beiden genannten .dlls sagen mir nichts - ich hab' auch kein EasyWeather.

Generell ist es aber so, dass in den DLLs nur primitive Funktionen, etwa wie USB_Open(), USB_Close(), USB_Read(Parameter,,,), USB_Write(Parameter,,,) untergebracht sind. Mit "implib" (z.B. Tool von C++) kann man zwar eine einfache Library dazu erstellen, die sagt aber weder etwas über die Verwendung der Routinen noch die benötigten Parameter aus. In der Library kann man lediglich die Namen der verwendeten Routinen wieder finden - mehr nicht. Wie diese dann auf interne Funktionen der Hardware zugreifen (ob über direkte Speicherzugriffe oder vordefinierte Zugriffsfunktionen), WO die entsprechenden Werte im Speicher liegen, wie sie codiert sind, in welchem Format und in welcher Einheit sie dort abgelegt sind, kann Dir nur der Hersteller sagen (wenn er möchte ...).

Hast Du schon mal versucht, beim Hersteller von EasyWeather direkt dazu Informationen zu bekommen? Ich nehme an, es sind gut gehütete und für die Veröffentlichung nicht vorgesehene Informationen - aber probieren kann man's ja mal.

Gruß Hans
2xTFA Nexus, Sinus, Duo, EOS Max, Klima-Logger, Mebus TE923

Die Titanic wurde von Profis gebaut, die Arche Noah von einem Amateur. ...

Ricci

Hallo Hans

Ich bin schon glücklich, dass ich überhaupt eine Antwort bekommen habe. Danke!

Die DLL sind Standard-DLL, also keine ActiveX. Das Programm EasyWeather beinhaltet in der Hilfe keine Hinweise wer dieses Ding entwickelt hat. In der Dateiinformation hab ich was gefunden, aber auch nicht vielversprechendes.
Das Programm generiert eine Datei wo die Messwerte enthalten sind. So kann ich im schlimmsten Fall diese verwenden. Dabei müsste das EasyWeather-Programm halt immer aktiv sein. Was ich sehr gerne umgehen würde.
Ebenso ist die grafische Oberfläche etwas veraltet.
Ich möchte gerne was in WPF mit C# machen, wo ich dann auch mit FTP die Werte auf meine Internetseite übertragen könnte.

Mal schauen was ich noch für Antworten kommen. Eine Dokumentation wäre schon nötig.

Gruss, Ricci

Lazarus Long

Wenn es normale DLLs sind sollte, solange sich die Symbol-Tabellen noch in den DLLs sind, die möglichen doch mit passenden Entwicklungswerkzugen auslesen lassen.

Oder?
Das leben ist Lang
Das Wetter ist schön(?) ;-)

Lazarus Long

Berlin: http://www.lichterfelde-ost.de/Wetter.php Vantage 2 Pro

TheWeather

Symboltabelle ja,

aber was erfährst Du daraus über die notwendigen oder möglichen Parameter und den Inhalt der Funktion selbst? Hier dürfte das Problem liegen ...

Gruß Hans
2xTFA Nexus, Sinus, Duo, EOS Max, Klima-Logger, Mebus TE923

Die Titanic wurde von Profis gebaut, die Arche Noah von einem Amateur. ...