Wetterstationsforum.info - Archiv

Software => Entwicklerforum => Thema gestartet von: Ricci am 08.11.2011, 15:40:20

Titel: Dokumentation zu usbsig.dll und usbbat.dll
Beitrag von: Ricci am 08.11.2011, 15:40:20
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
Titel: Dokumentation zu usbsig.dll und usbbat.dll
Beitrag von: TheWeather am 09.11.2011, 14:11:46
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
Titel: Dokumentation zu usbsig.dll und usbbat.dll
Beitrag von: Ricci am 09.11.2011, 14:43:44
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
Titel: Dokumentation zu usbsig.dll und usbbat.dll
Beitrag von: Lazarus Long am 09.11.2011, 18:53:49
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?
Titel: Dokumentation zu usbsig.dll und usbbat.dll
Beitrag von: TheWeather am 09.11.2011, 18:59:33
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