[Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

L.B.

BIOS-Overclocker(in)
[Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

Hallo Community,


seit einiger Zeit programmiere ich nun in C, anfangs mehr objektorientiert mit Mikrocontrollern, jetzt am Computer.

Da ich in meinem Rechner sowohl eine Wasserkühlung, als auch ein LCD Modul einbaue, ist die Idee entstanden, eine Software zu schreiben, die die Messdaten aus der Software des Heatmasters ausliest und später an das LCD Programm LCD Hype weitersendet.
Des Weiteren habe ich bereits eine LOG Funktion geschrieben, welche die Messdaten aufzeichnet.

Da ich mich allerdings erst seit gut einigen Wochen intensiv mit der nicht objektorientierten Programmierung in C auseinander gesetzt habe, benötige ich ab und zu Hilfe bei der Umsetzung von Ideen. Dazu dient dieser Thread, wenn ihr weitere Vorschläge, etc. habt, wäre ich sehr über ein wenig Hilfe erfreut.


 
Zuletzt bearbeitet:
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

Ja dann melde ich mich hier auch mal.

Ich denke es ist vlt mal sinnvoll zu sagen was süäter mit den Programm so möglich sein wird.

Es soll möglichsein mit den Programm die Daten des HM aufzunehmen und sie an ein belibiges Display an LCD hype weiter zu geben damit man dann die Daten wie durchfluss und andere Dinge sich anzeigen lassen kann.

Dazu kann man dann so relativ jedes Display nehmen was man sich so ergaunern kann.
Auserdem soll es wie L.B schon sagte eine Log funktion geben damit man mal nachschauen kann wie es so aussieht mit den Temps und auch mal vergleichen. Ferner sind noch weitere Funktionen geplant die dann hinzugefügt werden.

Lauffähig wird das Programm auf Win 7/Vista und XP sein.
Inwiefern es nun Freeware wird wissen wir noch nicht aber bezahlen braucht ihr dafür nichts. Zumindest vorerst :devil:

Leider gibt es bei der Sache ein kleines Problem.

Und zwar haftet L.B oder Nobody oder Aquatuning oder PCGH nicht für schäden die ihr mit dieser Software euch, eurer Hardware oder anderen zufügt. Also die benutzung des Programmes sowie alle Vorgängerversionen geschieht auf eure Gefahr.

Jo das wars vorerst. Ansonsten fragt wenn ihr Fragen habt. Eine Fertigstellung des Programmes ist noch nicht genau beziffer bar. Aber wir hoffen noch auf diesen Jahr. :daumen:
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

Ich habe jetzt die aktuelle Version im ersten Post angehängt, also viel Spaß beim Ausprobieren. Die Enticklungsdatein (C-Code, etc.) sind auch enthalten.

Und zwar haftet L.B oder Nobody oder Aquatuning oder PCGH nicht für schäden die ihr mit dieser Software euch, eurer Hardware oder anderen zufügt. Also die benutzung des Programmes sowie alle Vorgängerversionen geschieht auf eure Gefahr.
Das hört sich zwar jetzt so an, als würde unsere Software euren Rechner sublimieren, meiner läuft allerdings noch. :D
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

Ja ich kann euch Versichern meiner läuft auch noch. Und es ist definitiv keine Schadsoftware enthalten. Das ist aber eine kleine absicherung für uns. Denn bedenkt wir sind immer noch in Deutschland un der EU....

Also keine Sorge ist nur das übliche was n allen AGBs auch mit drinn steht was ihr So instaliert.
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

gibts screenshots?

Wovon ? Von Programm ? Nee da noch nicht da L.B noch auf den Heatmaster wartet ohne den er nicht weitermachen kann. ansonsten kannst du dir ja das Programm selber laden und nachsehen wie weit es ist.
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

Jetzt schon...:D
Auf den Heatmaster muss ich aber trotzdem warten, da ich sonst nicht weiter programmieren kann.

Momentan gibt es keine grafische Oberfläche, da das in C extrem kompliziert ist. Allerdings wird das Programm später sowieso nur im Hintergrund laufen, sodass ein grafisches Interface nicht wichtig ist.

Zuerst das Installationsprogramm.
attachment.php


attachment.php


attachment.php



Das ist das Hauptprogram, hier allerdings mit Fehlermeldung, da der Ordner nicht ordnungsgemäß installiert wurde. (Windows Vista :schief:)
attachment.php



Das ist der Inhalt des Ordners.
attachment.php


Und hier ist ein Auszug aus dem Quellcode zu sehen.
attachment.php



Edit:

So sieht es unter Windows 7 x64 aus, wenn alles funktioniert. ;)
attachment.php


Dann wird auch diese Verknüpfung erstellt, falls man im Installationsprogramm "Yes" ausgewählt hat.
attachment.php
 
Zuletzt bearbeitet:
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

Mittlerweile ist der Alphacool Heatmaster bei mir eingetroffen. (s.hier)

Deshalb sind wir momentan auf der Suche nach entsprechenden Config und Log Dateien, aus denen die Messwerte aufgenommen werden bzw. eingeschrieben werden, um die gewünschte Funktion zu erzielen.

Funktion: (theoretisch :schief:)

1. Werte sind in der Heatmaster Software (LOG oder Config) gespeichert
2. das C-Programm die liest die Werte ein
3. C-Programm schreibt Werte...
4. ...in die LCD Hype Config, von wo sie auf dem LCD angezeigt werden



Außerdem habe ich ein eigenes Symbol angefertigt.
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

Die LOG Datei des Heatmasters wird nun doch erstellt, nachdem ich die Software als Administrtaor ausgeführt habe. :daumen:

In folgendem String sind nun die begehrten Messwerte enthalten, die es zu filtrieren und einzulesen gilt.

2010-12-02;18:34:01;34,4;21,3;21,3;20,0;-3276,8;-3276,8;

Ich interpretiere das als Datum, Uhrzeit, Internal, Temp1, Temp2, Temp3, undef, undef.

Nun werde ich die Funktion zum Einlesen der Werte schreiben. ;)
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

bin gespannt was draus wird, habe auch den heatmaster zuhause, genau so wie das lcd von alphacool, wäre sehr geil wenn es klappt das man die werte dort direkt sieht
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

Gestern habe ich bereits einige Fortschritte bezüglich des Auslesens der Messwerte gemacht. ;)
Funktionieren wird die Software, dafür wird schon gesorgt, schließlich muss ich mir die 40€ für den Heatmaster von Aquatuning erst verdienen. :)
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

Ich habe mal eine Frage zur Grundumsetzung

ist c++ nicht eig nur eine c erweiterung, sodass eigentlich auch nicht objektorientiertes prgrammieren möglich ist?
Denn dann könnte man ja theoretisch einen Teil OOP und einen Teil non-OOP machen, oder?
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

Ich nutze C, weil ich diese Programmiersprache am besten beherrsche. C++ wäre zwar aktueller, allerdings ist mir hier teilweise die Syntax unbekannt. Für das Vorhaben ist C auch völlig ausreichend. ;)

Programmiert wird ja sowieso nicht objektorientiert. Ob man dabei in in C oder C++ programmiert, stellt eigentlich keinen Unterschied dar.
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

Achso ok
weil du im einleitenden Post meintest, du wärest mit OOP vertraut.
Dass dann aber anscheinend nicht bei C++, falsch verstanden.

Dann viel Glück beim vorhaben, ich schnei hier ab und an mal rein, interessiert mich schon :)
Nur hab ich weder LCD noch WaKü
Wenn die Software aber gut wird, könnte das für den Heatmaster nen Renner werden ;)
Wenn ihr das OpenSource machen wollt könnt ihr ja mal bei Sourceforge/Github nen Projekt anlegen. Vll findet ihr gleichgesinnte (ich glaub da gibts sogar ne Suche ;)) und findet einen der Interesse an einem Interface hat.
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

Inwieweit das nun Freeware wird wissen wir noch nicht. Aber kosten wird es nichts.

Programmiert wird ja sowieso nicht objektorientiert.
Und genau das stört mich bei der ganzen storry....

Ich kann nur objektorientiert.....
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

Es freut mich, dass ihr euch für unser Projekt begeistern könnt. Das motiviert zum Weiterprogrammieren. ;)

Unter objektorientiertem Programmieren in C meinte ich eigentlich die Programmierung von Mikrocontrollern. Denn hier wird zwar in C programmiert, allerdings bezieht man sich hierbei auf eine spezielle Funktion. (Beispielsweise das Ansprechen diverser Register im Mikrocontroller für ADC, Timer, etc.)

Das, was ich hier programmiere ist ja mehr generell C, mit allgenmeingültigen Befehlen.


Wie dem auch sei, heute habe ich mich noch ein wenig mit dem Programm befasst, besser gesagt mit der Positionierung des Pointers innerhalb der Datei. Sodass ich auch das Richtige aus der Log Datei auslese.
Allerdings wird nur Müll ausgegeben, was es zu beheben gilt. ;)



P.S. Hier ist die aktuelle Version mit funktionierendem Pointer.
 
Zuletzt bearbeitet:
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

also wenns dann darum geht für statistische zwecke was auf ner inet seite zu machen kann ich einspringen :ugly:
php ist so mit das einzige was ich kann (und was man dafür braucht.. html css js ajax)

aber ich glaube das wäre leicht sinnfrei ;)

wie stehts denn mit frameworks bei c die ne gute ausgabe zaubern?
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

In C muss man immer eine Stufe tiefer denken. Gerade bin ich damit beschäftigt eingelesene dezimale Werte in Ascii Zeichencode umzuwandeln. :schief:

Dass es mit der grafischen Oberfläche (das meintests du doch mit "frameworks"?) schlecht aussieht, kann man sich vorstellen. Dazu ist C so ziemlich, extrem, übermäßig ungeeignet. :ugly:

Man könnte die Messwerte natürlich später auf einen Webserver hochladen, damit man auch, wenn man kurz weg ist, sehen kann, ob alle Lüfter oder die Pumpe laufen. (Man könnte den Rechner zwar auch einfach ausschalten, aber...:schief:)
Wenn du dazu Lust hast, kannst du gerne unser Programm, wenn es fertig ist, weiterentwickeln. ;)
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

joa mal sehen.

bin grad auch nen kleines/mittleres projekt am machen, um wieder mehr rein zu kommen.

evtl komm ich drauf zurück und leute können dann fakultativ an einer statistischen auswertung mitarbeiten ;)
wie das aussieht ist mir selber noch unklar :ugly:
 
AW: [Projekt] Messdatenverarbeitung für den Alphacool Heatmaster

Hört sich auf jeden Fall gut an. :D Was mir gefallen würde, wäre eine Datenbankapplikation, die die Messwerte in einer Datenbank ablegt, sodass man von überall auf die Messwerte zugreifen kann.
Wenn du möchtest und Nobody einverstanden ist, kannst du dich damit unserem Team anschließen. ;)


Ich kann nun bezüglich der Grundfunktionen auch erste Erfolge vermelden: :)
attachment.php


Das sagt alles, auch wenn das graphische User Interface durch seine Abwesenheit, dem geneigten Grafikdesigner die Haare zu Berge stehen lassen wird. :ugly:


P.S. "°C" werde ich jetzt noch einfügen. ;)
 
Zurück